- Модуль: workflow
- Путь к файлу: ~/bitrix/modules/workflow/classes/mysql/workflow.php
- Класс: CWorkflow
- Вызов: CWorkflow::GetLockStatus
static function GetLockStatus($DOCUMENT_ID, &$locked_by, &$date_lock)
{
$err_mess = (CWorkflow::err_mess())."
Function: GetLockStatus
Line: ";
global $DB, $USER;
$DOCUMENT_ID = intval($DOCUMENT_ID);
$MAX_LOCK = intval(COption::GetOptionString("workflow","MAX_LOCK_TIME","60"));
$uid = intval($USER->GetID());
$strSql = "
SELECT
LOCKED_BY,
".$DB->DateToCharFunction("DATE_LOCK")." DATE_LOCK,
if (DATE_LOCK is null, 'green',
if(DATE_ADD(DATE_LOCK,interval $MAX_LOCK MINUTE)Query($strSql, false, $err_mess.__LINE__);
$zr = $z->Fetch();
$locked_by = $zr["LOCKED_BY"];
$date_lock = $zr["DATE_LOCK"];
return $zr["LOCK_STATUS"];
}