get($_SESSION['id']); $cl = new Clients_jw; $mounthArr = ["января", "февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]; if(isset($_POST['get_list'])){ if(isset($_POST['page'])) $page = $_POST['page']; if(!isset($page) || $page < 1) $page = 1; $clients = $cl->getAllClients($_SESSION['id']); // Маскируем контактные данные клиентов в массиве (право проверяется внутри helper'а). // $clients['clients'] может быть либо плоским массивом клиентов (табличный вид), // либо двумерным с группировкой по stage/step_id (канбан). if (isset($clients['clients']) && is_array($clients['clients'])) { foreach ($clients['clients'] as $stageKey => &$stageBucket) { if (!is_array($stageBucket)) { continue; } if (isset($stageBucket['id']) || isset($stageBucket['phone']) || isset($stageBucket['email']) || isset($stageBucket['fio'])) { // Плоский элемент: это сам клиент mask_client_contacts_inplace($stageBucket); } else { // Вложенная корзина клиентов по стадии воронки foreach ($stageBucket as &$clientItem) { if (is_array($clientItem)) { mask_client_contacts_inplace($clientItem); } } unset($clientItem); } } unset($stageBucket); } $all_pages = $clients['all_pages']; $role_arr = ['арендатор', 'арендодатель', 'покупатель', 'продавец']; ?>
Новые
В работе
Коммерческое предложение
Встреча в офисе
Зарегистрировались
Оплатили
Отвалились
$clients){ if(!isset($result[$stages_class[$key - 1]])) $result[$stages_class[$key - 1]] = array(); foreach($clients as $client){ $clientEv = ''; if($client['events_res'] > 0){ $clientEv = ''.$client['events_res'].''; } $htmlli = '
  • '.$client['fio'].'
    '; if($client['hot'] > 0){ $htmlli .= '
    '; } $htmlli .= '
    '.$client['budget'].'
    '.$client['add_date'].'
  • '; $result[$stages_class[$key - 1]][] = $htmlli; } } if(!empty($result)){ $result['html'] = $result; $result['source'] = 'done'; } else { $result['source'] = 'none'; } echo json_encode($result); } } else { ?>
    '.date('d.m.Y', strtotime($client['date_add'])).''; if((int)$client['deleted'] == 1){ $mstr = mysql_fetch_assoc(mysql_query("SELECT agency, manager, fio FROM users WHERE id=$client[who_delete]")); if($mstr['agency']) $master_del = "Агентство $mstr[fio]"; elseif($mstr['manager']) $master_del = "Менеджер $mstr[fio]"; else $master_del = "Агент $mstr[fio]"; $sql_del = "SELECT `date_update` FROM `events_clients` WHERE `client_id`=$client[id] and event='delete' and from_id=$client[who_delete]"; $q_del = mysql_query($sql_del); if(mysql_num_rows($q_del) > 0){ $r_del = mysql_fetch_assoc($q_del); if($r_del['date_update'] != '0000-00-00 00:00:00'){ $master_del .= ' '.date('d.m.Y H:i', strtotime($r_del['date_update'])).''; } } } $master_work = ''; if((int)$client['who_work'] > 0){ $mstr = mysql_fetch_assoc(mysql_query("SELECT agency, manager, fio FROM users WHERE id=$client[who_work]")); if($mstr['agency']) $master_work = "агентство $mstr[fio]"; elseif($mstr['manager']) $master_work = "менеджер $mstr[fio]"; else $master_work = "агент $mstr[fio]"; $sql_work = "SELECT `date_update` FROM `events_clients` WHERE `client_id`=$client[id] and event='accepted' and user_id=$client[who_work]"; $q_work = mysql_query($sql_work); if(mysql_num_rows($q_work) > 0){ $r_work = mysql_fetch_assoc($q_work); if($r_work['date_update'] != '0000-00-00 00:00:00'){ $master_work .= ' c '.date('d.m.Y H:i', strtotime($r_work['date_update'])).''; } } } $client_objects = json_decode(html_entity_decode($client['objects']), true); $events = "SELECT count(id) as res FROM user_client_jw_events WHERE user_id = $_SESSION[id] and calendar_view = 0 and schedule_date is not null and client_id=".$client['id']." and DATE(schedule_date) <= '".date("Y-m-d")."'"; $q_events = mysql_query($events); $events_res = (int)mysql_fetch_assoc($q_events)['res']; ?>
    = 1){ $classSt=' active'; $stage = "Новый"; } ?> = 2){ $classSt=' active'; $stage = "В работе"; } ?> = 3){ $classSt=' active'; $stage = "Коммерческое предложение"; } ?> = 4){ $classSt=' active'; $stage = "Показ"; } ?> = 5){ $classSt=' active'; $stage = "Зарегистрировались"; } ?> = 6){ $classSt=' active'; $stage = "Оплатили"; } ?> = 7){ $classSt=' active'; $stage = "Отвалились"; } ?>
    Новый
    В работе
    Коммерческое предложение
    Встреча в офисе
    Зарегистрировались
    Оплатили
    Отвалились
    Добавил 0) {?>
    Должен принять в работу 0 && $client['who_work'] > 0) { if((int)$client['deleted'] == 1){?>
    Был в работе у
    Закрыл
    В работе у

    1) { if($mas_url_add) $str_url_add = implode("&",$mas_url_add); echo "
      "; num_of_pages_for_ajax($page, $all_pages, $str_url_add); echo "
    "; } ?>
    get($id); //var_dump($client); $data_add = date('d', strtotime($client['date_add'])); $mounth = $mounthArr[((int)date('m', strtotime($client['date_add'])) - 1)]; $data_add .= ' '.$mounth.' '.date('Y', strtotime($client['date_add'])); $client['add_date'] = $data_add; $phone = $client['phone']; // Если phone уже замаскирован helper'ом (содержит "*"), пропускаем форматирование. if (strpos($phone, '+7') !== false && strpos($phone, '*') === false) { $phone = substr($phone, 0, 2)."(".substr($phone, 2, 3).")".substr($phone, 5, 3)."-".substr($phone, 8, 2)."-".substr($phone, 10, 2); } $client['phone'] = $phone; $events = "SELECT count(id) as res FROM user_client_jw_events WHERE user_id = $_SESSION[id] and calendar_view = 0 and schedule_date is not null and client_id=".$client['id']." and DATE(schedule_date) <= '".date("Y-m-d")."'"; $q_events = mysql_query($events); $events_res = (int)mysql_fetch_assoc($q_events)['res']; $client['events_res'] = $events_res; ?>
    0){ ?>
    Новая задача
    года
    = 1){ $classSt=' active'; $stage = "Новый"; } ?> = 2){ $classSt=' active'; $stage = "В работе"; } ?> = 3){ $classSt=' active'; $stage = "Коммерческое предложение"; } ?> = 4){ $classSt=' active'; $stage = "Показ"; } ?> = 5){ $classSt=' active'; $stage = "Зарегистрировались"; } ?> = 6){ $classSt=' active'; $stage = "Оплатили"; } ?> = 7){ $classSt=' active'; $stage = "Отвалились"; } ?>
    Новый
    В работе
    Коммерческое предложение
    Встреча в офисе
    Зарегистрировались
    Оплатили
    Отвалились

    Телефон

    Почта

    1"; $q_obj = mysql_query($sql_obj); $count_obj = mysql_num_rows($q_obj); if($count_obj > 0){ ?>

    Объект

    1"; $q_obj = mysql_query($sql_obj); $count_obj = mysql_num_rows($q_obj); if($count_obj > 0){ ?>

    Объект

    Бюджет

    Сумма сделки

    Комментарийsdsd

    Предложенные варианты
    1 AND objects.id in (".implode(', ', $objects).") GROUP BY objects.id ORDER BY UNIX_TIMESTAMP(objects.date_add) DESC LIMIT 0, 20"; // echo $sql_obj; //SELECT objects.*, rayon.rayon, DATE_FORMAT(objects.date_add,'%d.%m.%Y %H:%i') as date_add FROM objects objects LEFT JOIN rayon rayon on objects.rayon = rayon.id LEFT JOIN sp_metro sp_metro on objects.id = sp_metro.id_obj WHERE objects.black <> 1 AND objects.moder <> 1 AND 1 AND objects.use_in_advert = 0 AND archive <> 1 AND id_add_user = 10 AND objects.operation_type = 0 GROUP BY objects.id ORDER BY UNIX_TIMESTAMP(objects.date_add) DESC LIMIT 0, 20 $q_obj = mysql_query($sql_obj); if(mysql_num_rows($q_obj) > 0) { while($obj = mysql_fetch_assoc($q_obj)) { //$use_advert_budget = ($_SESSION['use_advert_budget']); //include($_SERVER['DOCUMENT_ROOT']."/templates/system__object_new.php"); ?>
    ","\n",$obj['opis']); // $photo = ""; for($num=1;$num<=20;$num++) if($obj['photo'.$num]) { $photo = $obj['photo'.$num]; break; } // and is_file($_SERVER['DOCUMENT_ROOT']."/photos/".$obj['photo'.$num]) and filesize($_SERVER['DOCUMENT_ROOT']."/photos/".$obj['photo'.$num]) > 0 if(empty($photo)) { ?>
    '; } } ?>
    Агент JW
    '; else echo '
    Собственник JW
    ' ?>
    Сдается   Уже в работе'; } } else { if ($obj['operation_type'] == 1) { ?> Продается

    " id="to_send_button" data-id=""> pdf
    Рекламировать
    p

    Объектов не найдено

    1 AND objects.id = {$object} GROUP BY objects.id ORDER BY UNIX_TIMESTAMP(objects.date_add) DESC"; // echo $sql_obj; //SELECT objects.*, rayon.rayon, DATE_FORMAT(objects.date_add,'%d.%m.%Y %H:%i') as date_add FROM objects objects LEFT JOIN rayon rayon on objects.rayon = rayon.id LEFT JOIN sp_metro sp_metro on objects.id = sp_metro.id_obj WHERE objects.black <> 1 AND objects.moder <> 1 AND 1 AND objects.use_in_advert = 0 AND archive <> 1 AND id_add_user = 10 AND objects.operation_type = 0 GROUP BY objects.id ORDER BY UNIX_TIMESTAMP(objects.date_add) DESC LIMIT 0, 20 $q_obj = mysql_query($sql_obj); if(mysql_num_rows($q_obj) > 0) { while($obj = mysql_fetch_assoc($q_obj)) { //$use_advert_budget = ($_SESSION['use_advert_budget']); //include($_SERVER['DOCUMENT_ROOT']."/templates/system__object_new.php"); ?>
    ","\n",$obj['opis']); // $photo = ""; for($num=1;$num<=20;$num++) if($obj['photo'.$num]) { $photo = $obj['photo'.$num]; break; } // and is_file($_SERVER['DOCUMENT_ROOT']."/photos/".$obj['photo'.$num]) and filesize($_SERVER['DOCUMENT_ROOT']."/photos/".$obj['photo'.$num]) > 0 if(empty($photo)) { ?>
    '; // and is_file($_SERVER['DOCUMENT_ROOT']."/photos/".$obj['photo'.$num]) and filesize($_SERVER['DOCUMENT_ROOT']."/photos/".$obj['photo'.$num]) > 0 } ?>
    Агент JW
    '; else echo '
    Собственник JW
    ' ?>
    Сдается   Уже в работе'; } } else { if ($obj['operation_type'] == 1) { ?> Продается

    кв. м
    Жилая: кв. м
    Кухни: кв. м
    этаж из
    " id="to_send_button" data-id=""> pdf
    Рекламировать
    p

    Объектов не найдено