• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblockelement.php
  • Класс: CAllIBlockElement
  • Вызов: CAllIBlockElement::WF_GetCurrentStatus
static function WF_GetCurrentStatus($ELEMENT_ID, &$STATUS_TITLE)
{
	global $DB;
	$STATUS_ID = 0;

	if(CModule::IncludeModule("workflow"))
	{
		$ELEMENT_ID = (int)$ELEMENT_ID;

		$WF_ID = (int)CIBlockElement::WF_GetLast($ELEMENT_ID);
		if ($WF_ID <= 0)
			$WF_ID = $ELEMENT_ID;

		if ($WF_ID > 0)
		{
			$strSql =
				"SELECT E.WF_STATUS_ID, S.TITLE ".
				"FROM b_iblock_element E, b_workflow_status S ".
				"WHERE E.ID = ".$WF_ID." ".
				"	AND	S.ID = E.WF_STATUS_ID";
			$z = $DB->Query($strSql);
			$zr = $z->Fetch();
			$STATUS_ID = $zr["WF_STATUS_ID"];
			$STATUS_TITLE = $zr["TITLE"];
		}
	}
	return (int)$STATUS_ID;
}