private static function initTaskLetters() { if (!isset(self::$arLetterToTask)) { $rs = CTask::GetList(array("LETTER" => "asc"), array("MODULE_ID" => "iblock", "BINDING" => "iblock", "SYS" => "Y")); self::$arLetterToTask = array(); while ($ar = $rs->Fetch()) { self::$arLetterToTask[$ar["LETTER"]] = $ar["ID"]; } } }
static function LetterToTask($letter = '') { if (!isset(self::$arLetterToTask)) { $rs = CTask::GetList(array("LETTER" => "asc"), array("MODULE_ID" => "iblock", "BINDING" => "iblock", "SYS" => "Y")); self::$arLetterToTask = array(); while ($ar = $rs->Fetch()) { self::$arLetterToTask[$ar["LETTER"]] = $ar["ID"]; } } if ($letter == '') { return self::$arLetterToTask; } elseif (array_key_exists($letter, self::$arLetterToTask)) { return self::$arLetterToTask[$letter]; } else { return 0; } }