• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/workflowpersister.php
  • Класс: CBPWorkflowPersister
  • Вызов: CBPWorkflowPersister::getLockerQueryCondition
protected function getLockerQueryCondition()
{
	global $DB;

	if (!static::LOCK_BY_TIME)
	{
		return "(OWNER_ID IS NULL OR OWNER_ID = '".$DB->ForSql($this->serviceInstanceId)."')";
	}

	return
		"( ".
		"	(OWNER_ID = '".$DB->ForSql($this->serviceInstanceId)."' ".
		"		AND OWNED_UNTIL >= ".$DB->CurrentTimeFunction().") ".
		"	OR ".
		"	(OWNER_ID IS NULL) ".
		"	OR ".
		"	(OWNER_ID IS NOT NULL ".
		"		AND OWNED_UNTIL < ".$DB->CurrentTimeFunction().") ".
		") ";
}