freenetis-github/application/models/ifaces_relationship.php @ 1d217727
8baed187 | Michal Kliment | <?php defined('SYSPATH') or die('No direct script access.');
|
|
/*
|
|||
* This file is part of open source system FreenetIS
|
|||
* and it is release under GPLv3 licence.
|
|||
*
|
|||
* More info about licence can be found:
|
|||
* http://www.gnu.org/licenses/gpl-3.0.html
|
|||
*
|
|||
* More info about project can be found:
|
|||
* http://www.freenetis.org/
|
|||
*
|
|||
*/
|
|||
/**
|
|||
* Defined relationship between a VLAN interface and a interface on which it is
|
|||
* created or between a bridge and it's interface.
|
|||
*
|
|||
* @package Model
|
|||
*
|
|||
* @property integer $id
|
|||
* @property integer $iface_id
|
|||
* @property Iface_Model $iface
|
|||
* @property integer $parent_iface_id
|
|||
* @property Iface_Model $parent_iface
|
|||
*/
|
|||
class Ifaces_relationship_Model extends ORM
|
|||
{
|
|||
protected $belongs_to = array
|
|||
(
|
|||
'iface' => 'iface', 'parent_iface' => 'iface'
|
|||
);
|
|||
/**
|
|||
* Deletes bridge relationships of interface
|
|||
*
|
|||
* @param integer $iface_id
|
|||
*/
|
|||
public function delete_bridge_relationships_of_iface($iface_id)
|
|||
{
|
|||
$this->db->query("
|
|||
DELETE FROM ifaces_relationships
|
|||
WHERE parent_iface_id = ?
|
|||
", $iface_id);
|
|||
}
|
|||
}
|