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


PHP messages::Masssending方法代碼示例

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


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

示例1: paymentOrder


//.........這裏部分代碼省略.........
                     $user->setPROAutoProlong('on', $this->user['uid']);
                 } else {
                     $user->setPROAutoProlong('off', $this->user['uid']);
                 }
                 //Опубликовать перемещенные вакансии при покупке ПРО
                 //@todo: Теперь вакансии для всех платные разница лишь в цене для ПРО дешевле
                 //поэтому отключаем публикацию после покупки ПРО
                 //https://beta.free-lance.ru/mantis/view.php?id=28579
                 /*
                                     if (is_emp($this->user['role'])) { 	 
                                         require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/projects.php"); 	
                                         $project = new projects();	 
                                         $project->publishedMovedToVacancy($this->user); 	
                                     }*/
                 //Чистим кеш каталога PROFI пользователей
                 if ($order['op_code'] == 164) {
                     freelancer::clearCacheProfiCatalog();
                 }
             }
             break;
             //------------------------------------------------------------------
         //------------------------------------------------------------------
         case 45:
             // рассылка по каталогу
             require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/masssending.php';
             require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages.php';
             $masssending = masssending::Get($order['parent_id']);
             $masssending = $masssending[0];
             $error = $this->account->Buy($account_operation_id, $this->transaction, masssending::OPER_CODE, $this->user['uid'], $order['descr'], $order['comment'], $masssending['pre_sum'], 0, $order['promo_code']);
             if ($error) {
                 break;
             }
             masssending::UpdateAcOpID($order['parent_id'], $account_operation_id);
             $success = (bool) messages::Masssending($masssending['user_id'], $masssending['id'], $masssending['msgtext'], $masssending['posted_time']);
             break;
             //------------------------------------------------------------------
             /*
              * Погашение задолженности
              */
         //------------------------------------------------------------------
         /*
          * Погашение задолженности
          */
         case 135:
             $error = $this->account->Buy($account_operation_id, $this->transaction, $order['op_code'], $this->user['uid'], $order['descr'], $order['comment'], 1, 1, 0, 0, $order['ammount']);
             if (!$error) {
                 $success = true;
                 //Начисление погашенной комиссии и удаление блокировки ТУ
                 require_once $_SERVER['DOCUMENT_ROOT'] . '/tu/models/TServiceOrderModel.php';
                 TServiceOrderModel::model()->clearDebt($this->user['uid']);
             }
             break;
             //-------------------------------------------------------------------
             /*
              * Операции над бизнес логикой резерва средств 
              * при успешном зачислении денег
              */
         //-------------------------------------------------------------------
         /*
          * Операции над бизнес логикой резерва средств 
          * при успешном зачислении денег
          */
         case 136:
             $success = false;
             $data = @$this->list_service[$order['id']]['info'];
             if (!$data) {
開發者ID:kapai69,項目名稱:fl-ru-damp,代碼行數:67,代碼來源:billing.php

示例2: Accept

 /**
  * Одобрить рассылку
  * @param   integer   $id      id рассылки
  * @return  boolean            результат операции
  *
  */
 public function Accept($id, $send_email_alert = true)
 {
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages.php';
     $this->error = '';
     global $DB, $aPmUserUids;
     $sql = 'SELECT * FROM mass_sending WHERE id = ? AND is_accepted IS NULL';
     if (!($row = $DB->row($sql, $id))) {
         $this->error = 'Рассылка выбрана неправильно';
         return FALSE;
     }
     // если рассылка не оплачена, значит она была создана после введения нового счета
     // в будущем, когда все старые (сразу оплаченные) рассылки уйдут, то можно логику этой функции заменить на логику из Accept_new
     if (!$row['account_op_id']) {
         return $this->Accept_new($id, $row, $send_email_alert);
     }
     if (messages::Masssending($row['user_id'], $row['id'], $row['msgtext'], $row['posted_time'])) {
         $DB->query('UPDATE mass_sending SET is_accepted=true, decided_time=now() WHERE id = ?', $row['id']);
     } else {
         return FALSE;
     }
     $users = new users();
     $login = $users->GetName($row["user_id"], $e);
     $login = $login["login"];
     $users->GetUser($login);
     $authorId = users::GetUid($err, "admin");
     if ($send_email_alert) {
         messages::Add($authorId, $login, "Ваша рассылка\n\t\t\t" . html_entity_decode($row["msgtext"]) . "\n\t\t\tодобрена администрацией");
         // уведомляем автора о разрешении рассылки
         $smail = new smail();
         $smail->subject = "Ваша заявка на рассылку прошла модерацию";
         $smail->recipient = $users->uname . " " . $users->usurname . " [" . $users->login . "] <" . $users->email . ">";
         $msg_text = $smail->ToHtml($row["msgtext"]);
         $body = "Ваша заявка на рассылку была рассмотрена и одобрена модераторами сайта Free-lance.ru.\n\t                 Фрилансерам выбранных вами специализаций будет отправлено сообщение следующего содержания:<br/>\n\t                        ---<br/>\n\t                        {$msg_text}<br/>\n\t                        ---<br/>\n\t                 ";
         $smail->message = $smail->GetHtml($users->uname, $body, array('header' => 'default', 'footer' => 'simple'));
         $smail->send('text/html');
     }
     return TRUE;
 }
開發者ID:Nikitian,項目名稱:fl-ru-damp,代碼行數:44,代碼來源:masssending.php


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