/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
console/controllers/EwsController.php
51 строка
1 KB
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php namespace console\controllers; use common\forms\ews\EwsSyncForm; use common\models\ews\Ews; use common\models\SystemTool; use Yii; use yii\console\ExitCode; use yii\helpers\Console; /** * Work with e-mail * * @author Dmitry E. Semenov <sde.tomsk@gmail.com> * @copyright Self (c) 2025-2026 */ class EwsController extends BaseController { /** * @inheritdoc */ protected $system_tool_id = SystemTool::EWS; /** * Delete Expired Files */ public function actionSync() { $ews_list = Ews::find() ->prepareExpired() ->limit(10) ->all(); $cnt = count($ews_list); Console::startProgress(0, $cnt); $form = new EwsSyncForm(); /** @var Ews $ews */ foreach ($ews_list as $index => $ews) { $form->oid = $ews->id; $form->save(); Console::updateProgress($index, $cnt); } Console::endProgress("Result" . PHP_EOL); return ExitCode::OK; } }