예제 #1
0
	static function LetterToOperations($letter = '')
	{
		if(!isset(self::$arLetterToOperations))
		{
			self::$arLetterToOperations = array();
			foreach(CIBlockRights::LetterToTask() as $l2 => $TASK_ID)
			{
				self::$arLetterToOperations[$l2] = array();
				foreach(CTask::GetOperations($TASK_ID, true) as $op)
					self::$arLetterToOperations[$l2][$op] = $op;
			}
		}

		if($letter == '')
			return self::$arLetterToOperations;
		elseif(array_key_exists($letter, self::$arLetterToOperations))
			return self::$arLetterToOperations[$letter];
		else
			return array();
	}