Fixed User::MyNetwork (NetworkAddress)
This commit is contained in:
@@ -66,7 +66,11 @@ class NetworkAddressModel {
|
||||
$db = FronkDB::singleton();
|
||||
|
||||
$where = self::getSqlFilter($filter);
|
||||
$res = $db->select("NetworkAddress", "*", "$where ORDER BY `type`");
|
||||
$sql = "SELECT * FROM NetworkAddress WHERE $where ORDER BY `type`";
|
||||
mfLoghandler::singleton()->debug($sql);
|
||||
$res = $db->query($sql);
|
||||
|
||||
//$res = $db->select("NetworkAddress", "*", "$where ORDER BY `type`");
|
||||
if($db->num_rows($res)) {
|
||||
$data = $db->fetch_object($res);
|
||||
$item = new NetworkAddress($data);
|
||||
@@ -84,7 +88,10 @@ class NetworkAddressModel {
|
||||
$db = FronkDB::singleton();
|
||||
|
||||
$where = self::getSqlFilter($filter);
|
||||
$res = $db->select("NetworkAddress", "*", "$where ORDER BY `type`");
|
||||
$sql = "SELECT * FROM NetworkAddress WHERE $where ORDER BY `type`";
|
||||
mfLoghandler::singleton()->debug($sql);
|
||||
$res = $db->query($sql);
|
||||
//$res = $db->select("NetworkAddress", "*", "$where ORDER BY `type`");
|
||||
if($db->num_rows($res)) {
|
||||
while($data = $db->fetch_object($res)) {
|
||||
$items[$data->id] = new NetworkAddress($data->id);
|
||||
@@ -112,8 +119,26 @@ class NetworkAddressModel {
|
||||
}
|
||||
}
|
||||
|
||||
if(array_key_exists("addresstype", $filter)) {
|
||||
if(is_array($filter['addresstype'])) {
|
||||
$addresstypes = [];
|
||||
foreach(TT_ROLES as $role) {
|
||||
if(in_array($role, $filter['addresstype'])) {
|
||||
$addresstypes[] = $role;
|
||||
}
|
||||
}
|
||||
$where .= " AND NetworkAddress.type IN ('".implode("', '", $addresstypes)."')";
|
||||
} else {
|
||||
$addresstype = FronkDB::singleton()->escape($filter['addresstype']);
|
||||
if(in_array($addresstype, TT_ROLES)) {
|
||||
$where .= " AND NetworkAddress.type = '$addresstype'";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(is_array($filter['addresstype']) && count($filter['addresstype'])) {
|
||||
$at = $filter['addresstype'];
|
||||
/*$at = $filter['addresstype'];
|
||||
$in = [];
|
||||
foreach(TT_ROLES as $role) {
|
||||
if(in_array($role, $at)) {
|
||||
@@ -126,7 +151,9 @@ class NetworkAddressModel {
|
||||
if(count($in)) {
|
||||
$or = implode(" OR ", $in);
|
||||
$where .= " AND ( $or )";
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
}
|
||||
|
||||
//var_dump($filter, $where);exit;
|
||||
|
||||
Reference in New Issue
Block a user