• Модуль: support
  • Путь к файлу: ~/bitrix/modules/support/classes/general/reminder.php
  • Класс: CAllTicketReminder
  • Вызов: CAllTicketReminder::AgentFunction
static function AgentFunction()
{
	//IS_OVERDUE
	//IS_NOTIFIED
	//SUPPORT_DEADLINE
	//SUPPORT_DEADLINE_NOTIFY
	global $DB;
	$err_mess = (CAllTicketReminder::err_mess())."
Function: AgentFunction
Line: "; CTimeZone::Disable(); $cyrrDateTime = $DB->CharToDateFunction(GetTime(time(), "FULL")); CTimeZone::Enable(); $strSql = " SELECT T.ID ID, T.SITE_ID, " . $DB->DateToCharFunction("T.SUPPORT_DEADLINE_NOTIFY", "FULL") . " SUPPORT_DEADLINE_NOTIFY, " . $DB->DateToCharFunction("T.SUPPORT_DEADLINE", "FULL") . " SUPPORT_DEADLINE, T.ID_1_USER_M_AFTER_SUP_M FROM b_ticket T WHERE T.LAST_MESSAGE_BY_SUPPORT_TEAM = 'N' AND T.SUPPORT_DEADLINE_NOTIFY <= $cyrrDateTime AND T.SUPPORT_DEADLINE_NOTIFY IS NOT NULL AND T.ID_1_USER_M_AFTER_SUP_M > 0 AND T.IS_OVERDUE = 'N' AND T.IS_NOTIFIED = 'N' AND T.DATE_CLOSE IS NULL "; $rsTicket = $DB->Query($strSql, false, $err_mess . __LINE__); while($arrTicket = $rsTicket->Fetch()) { self::SupportDeadlineNotify($arrTicket); } $strSql = " SELECT T.*, TM.ID TM_ID, TM.C_NUMBER TM_C_NUMBER, S.NAME SLA_NAME FROM b_ticket T LEFT JOIN b_ticket_sla S ON T.SLA_ID = S.ID LEFT JOIN b_ticket_message TM ON T.ID_1_USER_M_AFTER_SUP_M = TM.ID WHERE T.LAST_MESSAGE_BY_SUPPORT_TEAM = 'N' AND T.SUPPORT_DEADLINE <= $cyrrDateTime AND T.IS_OVERDUE = 'N' AND T.DATE_CLOSE IS NULL "; $rsTicket = $DB->Query($strSql, false, $err_mess . __LINE__); while($arrTicket = $rsTicket->Fetch()) { self::SupportDeadline($arrTicket); } return "CTicketReminder::AgentFunction();"; }