Ejemplo n.º 1
0
 /**
  * Уведомление о новом комментарии в диалоге к этапу СБР.
  *
  * @param array $ids   идентификаторы новых комментов.
  * @param resource $connect   текущее соединение с БД.
  * @return integer количество отправленных уведомлений.
  */
 function SbrNewComment($ids, $connect = NULL)
 {
     require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/sbr.php";
     if (!($comments = sbr_meta::getComments4Sending($ids, $connect))) {
         return NULL;
     }
     $url = $GLOBALS['host'] . '/' . sbr::NEW_TEMPLATE_SBR . '/';
     foreach ($comments as $comment) {
         $this->subject = "Новый комментарий в Безопасной Сделке по проекту «{$comment['sbr_name']}»";
         $rs = array();
         $msg = '';
         //$sbr_num = sbr::getContractNum($comment['sbr_id'], $comment['scheme_type']);
         $stage_name = sbr_meta::getNameForMail($comment);
         if ($comment['is_admin'] == 't') {
             $this->subject = "Арбитраж оставил комментарий в Безопасной Сделке «{$comment['sbr_name']}»";
             $msg = "Информируем вас о том, что в Сделке «<a href='{$url}?site=Stage&id={$comment['stage_id']}' target='_blank'>{$stage_name}</a>» Арбитраж оставил новый <a href='{$url}?site=Stage&id={$comment['stage_id']}{$this->_addUrlParams($r == 'e_' ? 'e' : 'f', '&')}#c_{$comment['id']}'>комментарий</a>:<br/>";
             $rs[] = 'f_';
             $rs[] = 'e_';
         } else {
             if ($comment['user_id'] == $comment['e_uid']) {
                 $userlink = $GLOBALS["host"] . "/users/" . $comment['e_login'];
                 $msg = "Информируем вас о том, что в Сделке «<a href='{$url}?site=Stage&id={$comment['stage_id']}' target='_blank'>{$stage_name}</a>» Заказчик <a href=\"{$userlink}\">{$comment['e_uname']} {$comment['e_usurname']}</a> [<a href=\"{$userlink}\">{$comment['e_login']}</a>] оставил новый <a href='{$url}?site=Stage&id={$comment['stage_id']}{$this->_addUrlParams($r == 'e_' ? 'e' : 'f', '&')}#c_{$comment['id']}'>комментарий</a>:<br/>";
                 $rs[] = 'f_';
             } else {
                 if ($comment['user_id'] == $comment['f_uid']) {
                     $userlink = $GLOBALS["host"] . "/users/" . $comment['f_login'];
                     $msg = "Информируем вас о том, что в Сделке «<a href='{$url}?site=Stage&id={$comment['stage_id']}' target='_blank'>{$stage_name}</a>» Исполнитель <a href=\"{$userlink}\">{$comment['f_uname']} {$comment['f_usurname']}</a> [<a href=\"{$userlink}\">{$comment['f_login']}</a>] оставил новый <a href='{$url}?site=Stage&id={$comment['stage_id']}{$this->_addUrlParams($r == 'e_' ? 'e' : 'f', '&')}#c_{$comment['id']}'>комментарий</a>:<br/>";
                     $rs[] = 'e_';
                 }
             }
         }
         if ($rs) {
             foreach ($rs as $r) {
                 /*$sbr_link = "задаче «<a href='{$url}?site=Stage&id={$comment['stage_id']}{$this->_addUrlParams(($r == 'e_' ? 'e' : 'f'), '&')}'>{$comment['stage_name']}</a>» проекта «<a href='{$url}?id={$comment['sbr_id']}{$this->_addUrlParams(($r == 'e_' ? 'e' : 'f'), '&')}'>{$comment['sbr_name']}</a>»";
                   $msg .= "
                   <a href='{$url}?site=Stage&id={$comment['stage_id']}{$this->_addUrlParams(($r == 'e_' ? 'e' : 'f'), '&')}#c_{$comment['id']}'>новый комментарий</a> в {$sbr_link}:
                   <br/>-----<br/>
                   «" . reformat($comment['msgtext'], 0, 0, 0, 1) . "»
                   <br/>-----<br/>
                   ";*/
                 $msg_send = $msg . "<br/>«" . reformat($comment['msgtext'], 0, 0, 0, 1) . "».<br/>";
                 $this->message = $this->splitMessage($this->GetHtml($comment[$r . 'uname'], $msg_send, array('header' => 'simple', 'footer' => 'norisk_robot')));
                 $this->recipient = $comment[$r . 'uname'] . " " . $comment[$r . 'usurname'] . " [" . $comment[$r . 'login'] . "] <" . $comment[$r . 'email'] . ">";
                 $this->send('text/html');
             }
         }
     }
     return $this->sended;
 }