/** * Типы приказов (основной, совместительноство, дополнительный) * * @return CArrayList|null */ public static function getCacheOrderTypes() { if (is_null(self::$_cacheOrderTypes)) { self::$_cacheOrderTypes = new CArrayList(); foreach (CActiveRecordProvider::getAllFromTable(TABLE_ORDER_TYPES)->getItems() as $item) { $term = new CTerm($item); self::$_cacheOrderTypes->add($term->getId(), $term); } } return self::$_cacheOrderTypes; }