當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Cabinet::get_query方法代碼示例

本文整理匯總了PHP中Cabinet::get_query方法的典型用法代碼示例。如果您正苦於以下問題:PHP Cabinet::get_query方法的具體用法?PHP Cabinet::get_query怎麽用?PHP Cabinet::get_query使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Cabinet的用法示例。


在下文中一共展示了Cabinet::get_query方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: create_new_client_and_insert_curators_AJAX

 protected function create_new_client_and_insert_curators_AJAX()
 {
     $html = '';
     $html .= $this->print_arr($_POST);
     $managers_arr = json_decode($_POST['Json_meneger_arr'], true);
     // если кураторы не были получены
     if (empty($managers_arr)) {
         $message = "Необходимо выбрать минимум одного менеджера на обработку запроса.";
         // echo '{"response":"show_new_window","title":"Выбрать куратора","html":"'.base64_encode($this->get_choose_curators()).'"}';
         echo '{"response":"false","function":"echo_message","message_type":"error_message","message":"' . base64_encode($message) . '"}';
         exit;
     }
     // $html .= $this->print_arr(json_decode($_POST['Json_meneger_arr']));
     // если клиент не заведен заводим клиента
     if (!isset($_POST['client_id']) || isset($_POST['client_id']) && $_POST['client_id'] == 'new_client') {
         $message = 'Клиент успешно заведён, прикреплённые менеджеры увидят запрос';
         $this->client_id = $this->create_new_client($_POST['company'], $_POST['dop_info']);
     } else {
         // случай для редактирования списка админом
         $message = 'Список прикреплённых менеджеров успешно изменён';
         $this->client_id = (int) $_POST['client_id'];
         if (isset($_POST['row_id']) && !isset($_POST['rt_list_id'])) {
             $_POST['rt_list_id'] = $_POST['row_id'];
         }
     }
     // удаляем всех кураторов
     //$this->remove_curator_width_client($this->client_id);
     // // заводим новых кураторов
     // foreach ($managers_arr as $key => $user_id) {
     // 	$this->attach_relate_manager($this->client_id, $user_id);
     // }
     // прикрепляем к запросу менеджера(ов)
     $this->attach_for_query_many_managers($managers_arr, $this->client_id);
     // оповещение группы менеджеров о новом запросе
     $mail_message = "";
     include_once ROOT . '/libs/php/classes/cabinet/cabinet_class.php';
     $Cabinet = new Cabinet();
     $this->Query = $Cabinet->get_query((int) $_POST['rt_list_id']);
     $managers_email_arr = $Cabinet->get_users_email($managers_arr);
     $managers_info_arr = $this->getUserArrDatabase($managers_arr);
     if (count($managers_arr) > 1) {
         $subject = 'Вам доступен новый запрос.';
         $mail_message .= 'Вам и ещё нескольким менеджерам доступен <a href="http://www.apelburg.ru/os/?page=cabinet&section=requests&subsection=no_worcked_men&query_num=' . $this->Query['query_num'] . '">новый запрос № ' . $this->Query['query_num'] . '</a>';
         $mail_message .= '<br>';
         $mail_message .= 'P.S. Запрос так же увидят:';
         $mail_message .= '<br>';
         foreach ($managers_info_arr as $key => $manager) {
             $mail_message .= $manager['name'] != "" ? $manager['name'] : '';
             $mail_message .= ' ';
             $mail_message .= $manager['last_name'] != "" ? $manager['last_name'] : '';
             $mail_message .= '<br>';
         }
     } else {
         $subject = 'Вам доступен новый запрос.';
         $mail_message .= 'Вам доступен <a href="http://www.apelburg.ru/os/?page=cabinet&section=requests&subsection=no_worcked_men&query_num=' . $this->Query['query_num'] . '">новый запрос № ' . $this->Query['query_num'] . '</a>';
         $mail_message .= '<br>';
         $mail_message .= 'P.S. Запрос доступен только Вам!';
     }
     $mailClass = new Mail();
     foreach ($managers_email_arr as $key => $email) {
         // echo $email.' *** ';
         $mailClass->send($email, 'os@apelburg.ru', $subject, $mail_message);
     }
     /*
     	тут нужно уведомление на почту для каждого прикреплённого менеджера !!!!!!!!!!
     */
     echo '{"response":"OK","function":"reload_order_tbl","function2":"echo_message","message_type":"successful_message","message":"' . base64_encode($message) . '"}';
     exit;
     // echo '{"response":"OK","title":"ТЕСТ","html":"'.base64_encode($html).'"}';
 }
開發者ID:apelburg,項目名稱:test,代碼行數:70,代碼來源:client_class.php


注:本文中的Cabinet::get_query方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。