示例#1
0
 /**
  * Отсылает сообщение пользователям, которых определили кандидатами в конкурсах
  *
  * @param string|array $ids ид предложений пользователей
  * @param resource $connect
  * @return  integer количество отправленных уведомлений.
  */
 function ContestAddCandidate($ids, $connect = NULL)
 {
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/contest.php';
     if (!($data = contest::getSelectedOffers($ids, $connect))) {
         return NULL;
     }
     foreach ($data as $proj) {
         if (!$proj['email'] || substr($proj['subscr'], 8, 1) != '1' || $proj['is_banned'] == '1') {
             continue;
         }
         $uname = $proj['uname'];
         $usurname = $proj['usurname'];
         $login = $proj['login'];
         $email = $proj['email'];
         $project_name = $proj['project_name'];
         $project_id = $proj['project_id'];
         $this->recipient = "{$uname} {$usurname} [{$login}] <" . $email . ">";
         $this->subject = 'Вас добавили в кандидаты в победители в конкурсе «' . htmlspecialchars_decode($project_name, ENT_QUOTES) . '»';
         $userlink = $GLOBALS["host"] . "/users/" . $proj['emp_login'];
         $project_name = htmlspecialchars($project_name, ENT_QUOTES, 'CP1251', false);
         $this->message = $this->GetHtml($uname, "Заказчик <a href=\"{$userlink}\">{$proj['emp_name']} {$proj['emp_uname']}</a> [<a href=\"{$userlink}\">{$proj['emp_login']}</a>] добавил(а) вас в кандидаты в победители в&nbsp;конкурсе «<a href=\"{$GLOBALS['host']}" . getFriendlyURL("project", $project_id) . $this->_addUrlParams('f') . "\">" . $project_name . "</a>».\n               Вы можете перейти к своей <a href=\"{$GLOBALS['host']}" . getFriendlyURL("project", $project_id) . "?offer={$proj['id']}{$this->_addUrlParams('f', '&')}#offer-{$proj['id']}\">работе</a>.\n               <br /><br />\n               Желаем вам удачи!\n               <br/>\n              ", array('header' => 'default', 'footer' => 'frl_subscr_projects'), array('login' => $login));
         $this->SmtpMail('text/html');
     }
     return $this->sended;
 }