92 lines
3.2 KiB
PHP
92 lines
3.2 KiB
PHP
|
|
<?php
|
|||
|
|
|
|||
|
|
namespace themes\merakomis\Emp\structure;
|
|||
|
|
|
|||
|
|
use core\core\structure\Enumerator;
|
|||
|
|
|
|||
|
|
class eEmpGroup extends Enumerator {
|
|||
|
|
const ALL = 1;
|
|||
|
|
const STAFF = 2;
|
|||
|
|
const TOP = 3;
|
|||
|
|
const GENERAL = 4;
|
|||
|
|
const BUDGET_EDITOR = 5;
|
|||
|
|
const BUDGET_VIEWER = 6;
|
|||
|
|
const PROJECT_EDITOR = 7;
|
|||
|
|
const PROJECT_VIEWER = 8;
|
|||
|
|
const PROJECT_FINANCE = 9;
|
|||
|
|
const COMPANY = 10;
|
|||
|
|
const OFFICE_MOSCOW = 100;
|
|||
|
|
const OFFICE_IVANOVO = 101;
|
|||
|
|
const OFFICE_NOVOSIBORSK = 102;
|
|||
|
|
const OFFICE_KRASNODAR = 103;
|
|||
|
|
const OFFICE_SEMEI = 104;
|
|||
|
|
|
|||
|
|
|
|||
|
|
static $arr;
|
|||
|
|
static $city;
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
public static function getArray(): array {
|
|||
|
|
return static::$arr ? : static::$arr = [
|
|||
|
|
self::BUDGET_EDITOR => ['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;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|