本文整理汇总了PHP中sbr_meta::parseEvents方法的典型用法代码示例。如果您正苦于以下问题:PHP sbr_meta::parseEvents方法的具体用法?PHP sbr_meta::parseEvents怎么用?PHP sbr_meta::parseEvents使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sbr_meta
的用法示例。
在下文中一共展示了sbr_meta::parseEvents方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: SbrTzChanged
/**
* Отправляет уведомление после изменений условий сделки работодателем.
* Формируется список изменений со старым и новым значением.
* Также отправляет уведомление об откате изменений (с тем же списком) в случае, если фрилансер отказался от них.
* @see sbr_meta::parseEvents()
*
* @param array $events информация по событиям (если событий нескольлко, то содержит несколько элементов).
*/
function SbrTzChanged($events)
{
$ev0 = $events[0];
$url = $GLOBALS['host'] . '/' . sbr::NEW_TEMPLATE_SBR . '/';
$sbr_link = " «<a href='{$url}?id={$ev0['sbr_id']}{$this->_addUrlParams('b', '&')}'>{$ev0['sbr_name']}</a>»";
$changes = '';
$parse = sbr_meta::parseEvents($events);
foreach ($parse['events'] as $id => $ev) {
$changes .= '<br/>' . ++$i . '. ' . $ev['ev_name'] . ($ev['note'] ? ' (<strong>' . trim($ev['note']) . '</strong>)' : '') . ' — ' . ($ev['stage_name'] ? 'задача «' : '') . '<a href="' . $url . ($ev['stage_name'] ? "?site=Stage&id={$ev['own_id']}" : "?id={$ev['sbr_id']}") . $this->_addUrlParams('b', '&') . '">' . ($ev['stage_name'] ? reformat($ev['stage_name'], 40, 0, 1) : 'Весь проект') . '</a>' . ($ev['stage_name'] ? '»' : '') . '.';
}
if (!$changes) {
return;
}
if ($ev0['xtype'] == sbr::XTYPE_RLBK) {
$this->subject = "Изменения в Безопасной Сделке отменены (проект «{$ev0['sbr_name']}»)";
$userlink = $GLOBALS["host"] . "/users/" . $ev0['f_login'];
for ($e = 0; $e < 2; $e++) {
$r = $e ? 'e_' : 'f_';
$msg = $e ? "В связи с отказом исполнителя <a href=\"{$userlink}\">{$ev0['f_uname']}</a> <a href=\"{$userlink}\">{$ev0['f_usurname']}</a> [<a href=\"{$userlink}\">{$ev0['f_login']}</a>] от изменений, система произвела возврат условий {$sbr_link} к предыдущей версии:<br/>" : "В связи с тем, что вы отказались от изменений в Безопасной Сделке, система произвела возврат условий {$sbr_link} к предыдущей версии:<br/>";
$msg .= "---<br/>";
$msg .= $changes . '<br/>';
$msg .= "---<br/><br/>";
$msg .= $e ? "Вы можете отредактировать условия и повторно отправить их исполнителю на утверждение или отказаться от изменений, продолжив работу с прежними условиями." . " Более подробная информация по согласованию Безопасной Сделки с фрилансером размещена <a href='https://feedback.fl.ru/{$this->_addUrlParams('e', '?')}'>здесь</a>." : "Вы можете продолжить работу с прежними условиями. Вы можете ознакомиться с общей информацией <a href='https://feedback.fl.ru/{$this->_addUrlParams('f', '?')}'>по порядку проведения Безопасной Сделки</a>.";
$msg .= ' Пройдите по ссылке, чтобы получить более подробную информацию.';
$this->message = $this->splitMessage($this->GetHtml($ev0[$r . 'uname'], $msg, array('header' => 'simple', 'footer' => 'norisk_robot')));
$this->recipient = $ev0[$r . 'uname'] . " " . $ev0[$r . 'usurname'] . " [" . $ev0[$r . 'login'] . "] <" . $ev0[$r . 'email'] . ">";
$this->SmtpMail('text/html');
}
} else {
$this->subject = "Заказчик внес изменения в условия Безопасной Сделки по проекту «{$ev0['sbr_name']}»";
$userlink = $GLOBALS["host"] . "/users/" . $ev0['e_login'];
$msg = "Заказчик <a href='{$userlink}'>{$ev0['e_uname']} {$ev0['e_usurname']} [{$ev0['e_login']}]</a> предлагает Вам изменить условия Сделки {$sbr_link}.<br/><br/>";
$msg .= "Вам необходимо перейти в <a href='{$url}?id={$ev0['sbr_id']}{$this->_addUrlParams('b', '&')}'>сделку</a> и ознакомиться с предложенными изменениями. Вы можете согласиться на изменения условий или отказаться от них, указав причину.";
/*$msg = "Работодатель <a href=\"{$userlink}\">{$ev0['e_uname']}</a> <a href=\"{$userlink}\">{$ev0['e_usurname']}</a> [<a href=\"{$userlink}\">{$ev0['e_login']}</a>] внес(-ла) поправки в «Сделку без риска» по проекту";
$msg .= $sbr_link.':<br/>';
$msg .= '----<br/>';
$msg .= $changes.'<br/><br/>';
$msg .= '----<br/><br/>';
$msg .= "Вам необходимо подтвердить или отклонить данные изменения.<br/> Вы можете ознакомиться с общей информацией по <a href='{$GLOBALS['host']}/help/?q=891{$this->_addUrlParams('f', '&')}'>порядку проведения «Сделки без риска»</a>.";
*/
$this->message = $this->splitMessage($this->GetHtml($ev0['f_uname'], $msg, array('header' => 'simple', 'footer' => 'norisk_robot')));
$this->recipient = $ev0['f_uname'] . " " . $ev0['f_usurname'] . " [" . $ev0['f_login'] . "] <" . $ev0['f_email'] . ">";
$this->SmtpMail('text/html');
}
}