- Модуль: workflow
- Путь к файлу: ~/bitrix/modules/workflow/classes/mysql/workflow.php
- Класс: CWorkflow
- Вызов: CWorkflow::GetByID
static function GetByID($ID)
{
$err_mess = (CWorkflowStatus::err_mess())."
Function: GetByID
Line: ";
global $DB, $USER;
$ID = intval($ID);
$MAX_LOCK = intval(COption::GetOptionString("workflow","MAX_LOCK_TIME","60"));
$uid = intval($USER->GetID());
$strSql = "
SELECT
D.*,
".$DB->DateToCharFunction("D.DATE_ENTER")." DATE_ENTER,
".$DB->DateToCharFunction("D.DATE_MODIFY")." DATE_MODIFY,
".$DB->DateToCharFunction("D.DATE_LOCK")." DATE_LOCK,
concat('(',UM.LOGIN,') ',ifnull(UM.NAME,''),' ',ifnull(UM.LAST_NAME,'')) MUSER_NAME,
concat('(',UE.LOGIN,') ',ifnull(UE.NAME,''),' ',ifnull(UE.LAST_NAME,'')) EUSER_NAME,
concat('(',UL.LOGIN,') ',ifnull(UL.NAME,''),' ',ifnull(UL.LAST_NAME,'')) LUSER_NAME,
UE.EMAIL EUSER_EMAIL,
S.TITLE STATUS_TITLE,
if (D.DATE_LOCK is null, 'green',
if(DATE_ADD(D.DATE_LOCK, interval $MAX_LOCK MINUTE)Query($strSql, false, $err_mess.__LINE__);
return $res;
}