agency_id)){ $agency_id = (int)$data->agency_id; } //var_dump($_POST); /*if (!isset($_SESSION['adv_list_view']) && !isset($_SESSION['adv_table_view'])) { $_SESSION['adv_list_view'] = 1; } $currentUserId = $_SESSION['id']; $user_view = new User; $user_view->get($currentUserId); if (!isset($user_view->agencyId)) { $user_view->agencyId = $currentUserId; $user_view->agencyName = $user_view->fio; }*/ /*$depClass = new Department(); $users_sp = []; $agentsOfAgency = User::getAllAgents($user_view->agencyId); foreach ($agentsOfAgency as $agent) { if (!in_array($agent['id'], $agentIds)) { $users_sp[] = $agent['id']; } } $time = microtime(true) - $start; if($_SESSION['id'] == 12071){ echo $time." сек."; } $sqlUsers = "SELECT id, role_id, department_id FROM `users` WHERE id = $user_view->agencyId OR id_manager = $user_view->agencyId OR id_manager IN ( SELECT id FROM users WHERE id_manager = $user_view->agencyId )"; $rezUsers = mysql_query($sqlUsers); $rowsUsers = mysql_num_rows($rezUsers); $time = microtime(true) - $start; if($_SESSION['id'] == 12071){ echo $time." сек."; } if ($rowsUsers > 0){ while($row = mysql_fetch_assoc($rezUsers)) { if(!in_array($row['id'], $users_sp)){ $users_sp[] = $row['id']; } if((int)$row['role_id'] > 0 && (int)$row['department_id'] > 0){ $role_user = $depClass->getRole((int)$row['role_id']); if($role_user['role'] == 'admin_department'){ $menagerDep = User::getDepManagers($role_user['department_id']); foreach($menagerDep as $md){ if(!in_array($md['id'], $users_sp)){ $users_sp[] = $md['id']; } $thisAgents = User::getAgentsOfAgency($md['id'], true); foreach($thisAgents as $da){ if (!in_array($da['id'], $users_sp)) { $users_sp[] = $da['id']; } } } } } } } if (empty($users_sp)) { $users_sp[] = $user_view->agencyId; } if($_SESSION['id'] == 12071){ echo count($users_sp); $users_sp = array_unique($users_sp); echo count($users_sp); }*/ /*if($_SESSION['id'] == 12071){ $time = microtime(true) - $start; // echo $rows_user; echo " 1 ".$time; }*/ /*$agency_id = $user_view->agencyId; $sql_users = "SELECT id FROM users WHERE id in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in (select id from users where id_manager=$agency_id or id_manager in (select id from users where id_manager=$agency_id)))"; $q_users = mysql_query($sql_users); $rows_user = mysql_num_rows($q_users); $users_sp = array(); while($r_user = mysql_fetch_assoc($q_users)){ $users_sp[] = (int)$r_user['id']; } /*if($_SESSION['id'] == 12071){ $time = microtime(true) - $start; echo $sql_users; echo " 2 " .$time; echo " ".count($users_sp); }*/ /* //$sql = "SELECT count(id) FROM objects WHERE archive <> 1 and use_in_advert = 0 and id_add_user = $currentUserId"; $sql = "SELECT count(*) FROM objects WHERE archive <> 1 and use_in_advert = 1 and id_add_user in (" .implode(',', $users_sp).")"; $rez = $db_sphinx->query($sql); $kol_my_obj_not_archive = $db_sphinx->result($rez,0); //$sql = "SELECT count(id) FROM objects WHERE archive = 1 and use_in_advert = 0 and id_add_user = $currentUserId"; $sql = "SELECT count(*) FROM objects WHERE archive = 1 and use_in_advert = 1 and id_add_user in (" .implode(',', $users_sp).")"; $rez = $db_sphinx->query($sql); $kol_my_obj_archive = $db_sphinx->result($rez,0); $sql = "SELECT count(*) FROM objects WHERE operation_type = 1 and use_in_advert = 1 and id_add_user in (" .implode(',', $users_sp).")"; $rez = $db_sphinx->query($sql); $kol_my_obj_sale = $db_sphinx->result($rez,0); $sql = "SELECT count(*) FROM objects WHERE operation_type = 0 and use_in_advert = 1 and id_add_user in (" .implode(',', $users_sp).")"; $rez = $db_sphinx->query($sql); $kol_my_obj_rent = $db_sphinx->result($rez,0); */ /*$time = microtime(true) - $start; if($_SESSION['id'] == 5238){ echo $time." сек."; }*/ ?> ×
С отчетами
Бесплатные
Пакеты
Не рекламируется
Дополнительные поля= $req_filter_count > 0 ? " ($req_filter_count)" : '' ?>