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