当前位置: 首页>>代码示例>>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;未经允许,请勿转载。