Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.87 KB | None | 0 0
  1. public function getMails($network_id){
  2.  
  3.         $w = db::get_array_list("SELECT * FROM `network` WHERE `id` IN (".$network_id.")");
  4.  
  5.  
  6.         $sql = "SELECT";
  7.         $sql .= "`e`.`ip_v4` as `ip`, ";
  8.         $sql .= "`ad`.`samaccountname` as `samaccountname`, ";
  9.         $sql .= "`ad`.`last_name` as `last_name`, ";
  10.         $sql .= "`ad`.`first_name` as `first_name`, ";
  11.         $sql .= "`ad`.`middle_name` as `middle_name`, ";
  12.         $sql .= "`ad`.`mail` as `mail` ";
  13.         $sql .= "FROM `event` AS `e` INNER JOIN `ad_data` as `ad` ON (`ad`.`samaccountname`=`e`.`user_name`) WHERE 1 AND ";
  14.         $t = array();
  15.         foreach($w as $k => $v){
  16.             $t[] = " ((INET_ATON(`ip_v4`) & '{$v['netmask']}')='{$v['network']}') ";
  17.         }
  18.         $sql .= implode('OR', $t);
  19.         $sql .= "GROUP BY `user_name`";
  20.  
  21.         return db::get_array_list($sql);
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement