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]); }