• Модуль: workflow
  • Путь к файлу: ~/bitrix/modules/workflow/classes/general/status.php
  • Класс: CWorkflowStatus
  • Вызов: CWorkflowStatus::GetDropDownList
static function GetDropDownList($SHOW_ALL="N", $strOrder = "desc", $arFilter = array())
{
	global $USER;

	if(strtolower($strOrder) != "asc")
		$strOrder = "desc";
	else
		$strOrder = "asc";

	$arFilter["!=ACTIVE"] = "N";
	if(!(CWorkflow::IsAdmin() || $SHOW_ALL=="Y"))
	{
		$arGroups = $USER->GetUserGroupArray();
		if(!is_array($arGroups))
			$arGroups = array(2);
		$arFilter["GROUP_ID"] = $arGroups;
		$arFilter["PERMISSION_TYPE_1"] = 1;
	}

	return CWorkflowStatus::GetList("s_c_sort", $strOrder, $arFilter, null, array("REFERENCE_ID", "REFERENCE", "IS_FINAL", "C_SORT"));
}