/** * Отправляет фрилансеру сообщение об отказе * * @param string|array $ids * @param resource $connect * @return integer количество отправленных уведомлений. */ function ProjectsOfferRefused($ids, $connect = NULL) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects_offers.php'; $offers = new projects_offers(); if (!($data = $offers->getRefusedProjectOffers($ids, $connect))) { return NULL; } foreach ($data as $offer) { if (substr($offer['subscr'], 4, 1) != '1' || $offer['is_banned'] == '1') { continue; } // если не нужны уведомления пропускаем отсылку $uname = $offer['uname']; $usurname = $offer['usurname']; $login = $offer['login']; $email = $offer['email']; $project_name = $offer['project_name']; $this->subject = "По проекту «" . html_entity_decode($project_name) . "» был получен отказ"; $project_name = htmlspecialchars($project_name, ENT_QUOTES, 'CP1251', false); $body = "К сожалению, вы получили отказ от заказчика по проекту «<a href=\"" . $GLOBALS['host'] . getFriendlyURL("project", $offer['project_id']) . $this->_addUrlParams('f') . "\">" . $project_name . "</a>»."; $this->recipient = "{$uname} {$usurname} [{$login}] <" . $email . ">"; $this->message = $this->GetHtml($uname, $body, array('header' => 'default', 'footer' => "default"), array('login' => $login)); $this->SmtpMail('text/html'); } return $this->sended; }