/** * Отсылает сообщение о том, что проект/конкурс опубликован * * @param string|array $ids ид проектов * @param resource $connect * @return integer количество отправленных уведомлений. */ function ProjectPosted($ids, $connect = NULL) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects.php"; if (!($data = projects::getProjects4Sending($ids, $connect))) { return NULL; } foreach ($data as $prj) { $prj['name'] = htmlspecialchars($prj['name'], ENT_QUOTES, 'CP1251', false); if ($prj['kind'] == 7) { //конкурс $this->message = $this->GetHtml($prj['uname'], "Ваш конкурс «<a href='{$GLOBALS['host']}" . getFriendlyURL("project", $prj['id']) . $this->_addUrlParams('e') . "'>{$prj['name']}</a>» был опубликован на сайте FL.ru.\n Напоминаем вам, что пользователи с <a href='{$GLOBALS['host']}/payed-emp/{$this->_addUrlParams('e')}'>аккаунтом PRO</a> экономят на платных услугах сайта.", array('header' => 'simple', 'footer' => 'simple')); } else { //проект $this->message = $this->GetHtml($prj['uname'], "Ваш проект «<a href='{$GLOBALS['host']}" . getFriendlyURL("project", $prj['id']) . $this->_addUrlParams('e') . "'>{$prj['name']}</a>» был опубликован на сайте FL.ru.", array('header' => 'simple', 'footer' => $prj['prefer_sbr'] == 't' ? 'simple' : 'simple_projects'), array('project' => $prj)); } $this->recipient = "{$prj['uname']} {$prj['usurname']} [{$prj['login']}] <" . $prj['email'] . ">"; $item_name = ($prj['kind'] == 7 ? 'конкурс' : 'проект') . " «" . html_entity_decode($prj['name'], ENT_QUOTES) . "»"; $this->subject = "Ваш {$item_name} опубликован на FL.ru"; $this->SmtpMail('text/html'); } return $this->sended; }