public function actionGenerate()
 {
     $formModel = new \app\models\GeneratorForm();
     if (Yii::$app->request->post()) {
         $formModel->load(Yii::$app->request->post());
         if ($formModel->validate()) {
             $formModel->generate();
             $msg = StringHelper::humanPlural($formModel->quantity, ['карта сгенерирована', 'карты сгенерировано', 'карт сгенерировано']);
             \Yii::$app->getSession()->setFlash('success', $msg);
             return $this->redirect('/card/index');
         }
     }
     return $this->render('generate', ['formModel' => $formModel]);
 }
 public function actionOutdate()
 {
     $count = Yii::$app->db->createCommand()->update('card', ['status' => Card::STATUS_OUTDATED], "(`end_date` <= NOW()) AND (`status`='active')")->execute();
     $msg = StringHelper::humanPlural($count, ['карта деактивирована', 'карты деактивировано', 'карт деактивировано']);
     $this->stdout("{$msg}\n", Console::BOLD);
 }