public function actionRelation()
 {
     $model = new Card();
     $model->scenario = 'relation';
     if ($model->load(Yii::$app->request->post())) {
         $model->relationFile = \yii\web\UploadedFile::getInstance($model, 'relationFile');
         if ($model->relationFile) {
             if (is_file($model->relationFile->tempName)) {
                 $f = fopen($model->relationFile->tempName, 'r');
                 $i = 0;
                 while ($row = fgetcsv($f, 2048, ';')) {
                     if ($i++ == 0) {
                         continue;
                     }
                     list($date, $num, $shrtih, $code, $codeMagnit) = $row;
                     $code = substr($code, strripos($code, '/') + 1);
                     $card = $model->findOne(['cvcode' => $code]);
                     if (!$card) {
                         continue;
                     }
                     if ($num == 'активированы') {
                         $card->delete();
                         continue;
                     }
                     $card->insertNumber($num);
                 }
                 fclose($f);
             }
         }
         $this->redirect(['index']);
     }
 }
 public function actionForm()
 {
     $model = new Card();
     $model->scenario = 'form';
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         $this->redirect(['activate', 'cvcode' => $model->cvcode]);
     }
     return $this->render('form', ['model' => $model]);
 }