本文整理汇总了PHP中sbr_meta::getDeadlines方法的典型用法代码示例。如果您正苦于以下问题:PHP sbr_meta::getDeadlines方法的具体用法?PHP sbr_meta::getDeadlines怎么用?PHP sbr_meta::getDeadlines使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sbr_meta
的用法示例。
在下文中一共展示了sbr_meta::getDeadlines方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: SbrDeadlineAlert
/**
* Уведомление о скором истечении сроков выполнения этапа СБР или о том, что сроки уже истекли.
*
* @see sbr_meta::getDeadlines()
*/
public function SbrDeadlineAlert()
{
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/sbr.php';
$url = $GLOBALS['host'] . '/' . sbr::NEW_TEMPLATE_SBR . '/';
if (!($deadlines = sbr_meta::getDeadlines())) {
return 0;
}
foreach ($deadlines as $stage) {
$sbr_link_e = "задачи «<a href='{$url}?site=Stage&id={$stage['id']}'>{$stage['name']}</a>» в проекте «Безопасной Сделки» «<a href='{$url}?id={$stage['sbr_id']}{$this->_addUrlParams('e', '&')}'>{$stage['sbr_name']}</a>»";
$sbr_link_f = "задачи «<a href='{$url}?site=Stage&id={$stage['id']}'>{$stage['name']}</a>» в проекте «Безопасной Сделки» «<a href='{$url}?id={$stage['sbr_id']}{$this->_addUrlParams('f', '&')}'>{$stage['sbr_name']}</a>»";
for ($e = 0; $e < 2; ++$e) {
$r = $e ? 'e_' : 'f_';
if ($stage[$r . 'banned'] == '1') {
continue;
}
if ($stage['is_dead'] == 't') {
$this->subject = 'Сроки выполнения проекта по «Безопасной Сделке» истекли';
$msg = 'Сообщаем вам о том, что закончился срок выполнения ' . ($e ? $sbr_link_e : $sbr_link_f) . '<br/><br/>';
$msg .= $e ? 'На настоящий момент проект является просроченным, и вы можете обратиться в Арбитраж для выяснения дальнейшей судьбы сделки.<br/><br/>
Пожалуйста, свяжитесь с фрилансером для выяснения возможных путей разрешения ситуации.' : 'На настоящий момент проект является просроченным, и Заказчик вправе обратиться в Арбитраж для выяснения дальнейшей судьбы сделки.<br/><br/>
Пожалуйста, свяжитесь с Заказчиком для выяснения возможных путей разрешения ситуации.';
} else {
$this->subject = 'До окончания «Безопасной Сделки» остается 1 день';
$msg = $e ? "Напоминаем вам о том, что до окончания выполнения {$sbr_link_e} остался один день.<br/><br/>\n Мы уже предупредили об этом исполнителя проекта, фрилансера {$stage['f_uname']} {$stage['f_usurname']} [{$stage['f_login']}], и надеемся, что он успеет в срок." : "Сообщаем вам о том, что до окончания {$sbr_link_f} остается 1 день.";
}
$this->message = $this->GetHtml($stage[$r . 'uname'], $msg, array('header' => 'simple', 'footer' => 'simple'));
$this->recipient = $stage[$r . 'uname'] . ' ' . $stage[$r . 'usurname'] . ' [' . $stage[$r . 'login'] . '] <' . $stage[$r . 'email'] . '>';
$this->SmtpMail('text/html');
}
}
}