/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
common/kdf/KDocumentStatus.php
53 строки
1 KB
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php namespace common\kdf; use yii\helpers\ArrayHelper; /** * Классификатор - Статусы документа * * @property string $title Название статуса * * @author Dmitry E. Semenov <sde.tomsk@gmail.com> * @copyright Self (c) 2025 */ class KDocumentStatus extends \common\kdf\base\BaseKdf { const TRANSLATION_IN_PROGRESS = 1; const TRANSLATION_FINISHED = 2; const PROOFREADING_FINISHED = 3; /** * {@inheritdoc} */ public static function tableName() { return 'memoq.k_document_status'; } /** * {@inheritdoc} */ public function rules() { return ArrayHelper::merge(parent::rules(), [ [['title'], 'required'], [['title'], 'string', 'max' => 255], ]); } /** * Преобразовать текст к статусу * @param $status * @return int */ public static function toId($status) { return match ($status) { 'TranslationInProgress' => self::TRANSLATION_IN_PROGRESS, 'TranslationFinished' => self::TRANSLATION_FINISHED, 'ProofreadingFinished' => self::PROOFREADING_FINISHED, }; } }