/** * Отсылает сообщения разблокированным в конкурсе пользователям * * @param string|array $ids пользователи * @param resource $connect * @return integer количество отправленных уведомлений. */ function ContestUserUnblocked($ids, $connect = NULL) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/contest.php'; if (!($data = contest::getContestsUnblocked($ids, $connect))) { return NULL; } foreach ($data as $row) { if (!$row['user']['email'] || substr($row['user']['subscr'], 8, 1) != '1' || !isset($row['projects'])) { continue; } $user = $row['user']; $uname = $user['uname']; $usurname = $user['usurname']; $login = $user['login']; $email = $user['email']; $this->recipient = "{$uname} {$usurname} [{$login}] <" . $email . ">"; foreach ($row['projects'] as $proj) { $project_name = $proj['project_name']; $project_id = $proj['project_id']; $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, "\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 Теперь вы можете продолжить свое участие в этом конкурсе.\n <br /><br />\n Желаем удачи!\n <br/>", array('header' => 'default', 'footer' => 'frl_subscr_projects'), array('login' => $login)); $this->SmtpMail('text/html'); } } return $this->sended; }