function addVlan($a_vlan, $networkports_id) { $networkPort_Vlan = new NetworkPort_Vlan(); $vlan = new Vlan(); $db_vlans = $vlan->find("`tag`='" . $a_vlan['tag'] . "' AND `name`='" . $a_vlan['name'] . "'", "", 1); $vlans_id = 0; if (count($db_vlans) > 0) { $db_vlan = current($db_vlans); $vlans_id = $db_vlan['id']; } else { $input = array(); $input['tag'] = $a_vlan['tag']; $input['name'] = $a_vlan['name']; $vlans_id = $vlan->add($input); } $input = array(); $input['networkports_id'] = $networkports_id; $input['vlans_id'] = $vlans_id; $networkPort_Vlan->add($input); }