add coronavirus activate/inactivate

This commit is contained in:
2020-04-20 09:10:18 +02:00
parent e7e4183221
commit 5d847e2538
13 changed files with 628 additions and 10 deletions

View File

@@ -2,6 +2,8 @@
namespace frontend\controllers;
use backend\models\CustomerActivateForm;
use frontend\models\SingleCustomerActivateForm;
use frontend\models\TowelForm;
use Yii;
use common\models\Customer;
@@ -35,7 +37,7 @@ class CustomerController extends Controller
],
'access' => [
'class' => \yii\filters\AccessControl::className(),
'only' => ['create', 'update','reception','contract','towel'],
'only' => ['create', 'update','reception','contract','towel','activate'],
'rules' => [
// allow authenticated users
[
@@ -49,6 +51,23 @@ class CustomerController extends Controller
];
}
public function actionActivate($number = "")
{
$model = new ReceptionForm();
$model->number = $number;
$model->readCard();
$form = new SingleCustomerActivateForm( );
$form->number = $number;
$form->validate();
$ticketsDataProvider = $form->loadTicketsDataProvider();
if (\Yii::$app->request->isPost && $form->activate()) {
return $this->redirect(['customer/activate', 'number' => $number]);
}
return $this->render('activate', ['model' => $model, 'formModel' => $form, 'ticketsDataProvider' => $ticketsDataProvider]);
}
public function actionReception($number = ""){
$model = new ReceptionForm();