Ejemplo n.º 1
0
 /**
  * Как работать с выбранным исполнителем: вы можете обсудить проект в сообщениях и договорившись о сотр-ве, начать СБР.
  * Это рассылка для новых работодателей. Отправляется в тот же день через несколько часов.
  * вызывается из hourly.php раз в сутки.
  */
 public function employerHelpInfo()
 {
     session_start();
     global $DB;
     $rows = employer::GetNewEmployer();
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/sbr.php';
     $host = $GLOBALS['host'];
     $this->subject = 'FL.ru: как работать с выбранным исполнителем?';
     $message = "<p>Мы рады приветствовать вас на крупнейшей бирже удаленной работы FL.ru. Начало работы на сайте &ndash; это подбор нужного вам специалиста. Найти исполнителя можно несколькими способами:</p>\n    \n<ul>\n<li>публикация проекта или конкурса;</li>\n<li>поиск в каталоге фрилансеров;</li>\n<li>заказ подбора исполнителя у наших менеджеров.</li>\n</ul>\n\n<p>После того как вы определитесь с фрилансером, который будет выполнять ваш заказ, обсудите с ним детали сотрудничества.</p>\n\n<p>Мы рекомендуем всегда заключать &laquo;<a href='{$host}/" . sbr::NEW_TEMPLATE_SBR . "/?utm_source=newsletter4&utm_medium=rassylka&utm_campaign=wellcome_employer_2'>Безопасную Сделку</a>&raquo; &ndash; так вы сможете обмениваться любой информацией и будете уверены в том, что ваш заказ будет выполнен точно в срок и в соответствии с техническим заданием.</p>\n\n<p>При сотрудничестве через &laquo;Безопасную Сделку&raquo; гонорар исполнителю выплачивается только после того, как вы примете результат работы. <a href='https://feedback.fl.ru/topic/397436-chto-takoe-bezopasnaya-sdelka/?utm_source=newsletter4&utm_medium=rassylka&utm_campaign=wellcome_employer_2'>Оплата</a> производится любым удобным для вас способом: банковской картой, с помощью электронных платежных систем или же по безналичному расчету.</p>\n\n<p>Перейти на сайт и приступить к поиску исполнителя!</p>";
     $this->message = $this->GetHtml(false, $message, array('header' => 'default', 'footer' => 'feedback_default'), array('target_footer' => true));
     if (count($rows) < 20) {
         foreach ($rows as $user) {
             $this->message = $this->GetHtml(false, $message, array('header' => 'default', 'footer' => 'feedback_default'), array('login' => $user['login']));
             $this->recipient = $user['uname'] . ' ' . $user['usurname'] . ' [' . $user['login'] . '] <' . $user['email'] . '>';
             $this->send('text/html');
         }
         return;
     }
     $this->recipient = '';
     $massId = $this->send('text/html');
     foreach ($rows as $user) {
         if (!$user['unsubscribe_key']) {
             $user['unsubscribe_key'] = users::GetUnsubscribeKey($user['login']);
         }
         $this->recipient[] = array('email' => $user['uname'] . ' ' . $user['usurname'] . ' [' . $user['login'] . '] <' . $user['email'] . '>', 'extra' => array('USER_NAME' => $user['uname'], 'USER_SURNAME' => $user['usurname'], 'USER_LOGIN' => $user['login'], 'MESSAGE' => $message, 'UNSUBSCRIBE_KEY' => $user['unsubscribe_key']));
     }
     $this->bind($massId);
 }