['n'=>'Бюджет: редактор'], self::BUDGET_VIEWER => ['n'=>'Бюджет: наблюдатель'], self::PROJECT_EDITOR => ['n'=>'Проект: редактор'], self::PROJECT_VIEWER => ['n'=>'Проект: наблюдатель'], self::PROJECT_FINANCE => ['n'=>'Проект: финансы'], self::COMPANY => ['n'=>'Компания'], self::STAFF => ['n'=>'Кадры'], self::OFFICE_MOSCOW => ['n'=>'Офис, г. Москва'], self::OFFICE_IVANOVO => ['n'=>'Офис, г. Иваново'], self::OFFICE_NOVOSIBORSK => ['n'=>'Офис, г. Новосибирск'], self::OFFICE_KRASNODAR => ['n'=>'Офис, г. Краснодар'], self::OFFICE_SEMEI => ['n'=>'Офис, г. Семей'], //self::ALL => ['n'=>'Все проекты (Архив)'], //self::TOP => ['n'=>'Топ-менеджер (Архив)'], //self::GENERAL => ['n'=>'Генеральный директор (Архив)'], ]; } public static function getCityArray(): array { return static::$city ? : static::$city = [ self::OFFICE_MOSCOW => ['n'=>'Офис, г. Москва','c'=>'Региональный офис, г. Москва'], self::OFFICE_IVANOVO => ['n'=>'Офис, г. Иваново','c'=>'Региональный офис, г. Иваново'], self::OFFICE_NOVOSIBORSK => ['n'=>'Офис, г. Новосибирск','c'=>'Региональный офис, г. Новосибирск'], self::OFFICE_KRASNODAR => ['n'=>'Офис, г. Краснодар','c'=>'Региональный офис, г. Краснодар'], self::OFFICE_SEMEI => ['n'=>'Офис, г. Семей','c'=>'Региональный офис, г. Семей'], ]; } public static function getCityName($x): string { return self::getCityArray()[$x]['n']; } public static function getCitySubtitle($x): string { return self::getCityArray()[$x]['c']; } static function getCityNameList(){ $res = []; $a = static::getCityArray(); foreach ($a as $k=>$v){ $res[] = ['id'=>$k,'title'=>$v['n'],'data'=>$v]; } return $res; } }