Example #1
0
 protected function take_in_operation_AJAX()
 {
     global $mysqli;
     // проверяем на уже прикреплённых менов к запросу
     $query = " SELECT * FROM `" . RT_LIST . "`";
     $query .= " WHERE `id` = '" . (int) $_POST['rt_list_id'] . "'";
     $this->Query = array();
     // echo $query;
     $result = $mysqli->query($query) or die($mysqli->error);
     if ($result->num_rows > 0) {
         while ($row = $result->fetch_assoc()) {
             $this->Query = $row;
         }
     }
     if ($this->Query['manager_id'] != 0 && $this->Query['manager_id'] != $this->user_id) {
         // получаем имя прикреплённого менеджера
         $men_arr = $this->get_manager_name_Database_Array($this->Query['manager_id']);
         // Lfyysq pfgh
         $message = "Извините, но данный запрос уже обрабатывает менеджер (" . $men_arr['name'] . " " . $men_arr['last_name'] . ")";
         echo '{"response":"OK","function2":"reload_order_tbl","function":"echo_message","message_type":"error_message","message":"' . base64_encode($message) . '"}';
         exit;
     }
     // прикрепить клиента и менеджера к запросу
     $query = "UPDATE  `" . RT_LIST . "` SET `status`='taken_into_operation',  `time_taken_into_operation` = NOW(), `manager_id` = '" . $this->user_id . "' WHERE `id` = '" . (int) $_POST['rt_list_id'] . "';";
     $result = $mysqli->query($query) or die($mysqli->error);
     // если передан id менеджера и он равен нулю
     if (isset($_POST['manager_id']) && isset($_POST['client_id']) && $_POST['manager_id'] == 0) {
         // проверяем прикреплен ли данный менеджер как куратор к данному клиенту
         // если нет , значит это вариант с новым клиентом и нам необходимо вписать к клиенту нового куратора
         include_once './libs/php/classes/client_class.php';
         $Client_class = new Client();
         $Client_class->attach_relate_manager((int) $_POST['client_id'], $this->user_id);
     }
     echo '{"response":"OK","function":"reload_order_tbl"}';
 }