/** * Уведомление о новом комментарии в диалоге к этапу СБР. * * @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; }