/** * Creates a new Events model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionAddEvent() { $model = new Events(); if ($model->load(Yii::$app->request->post()) || isset($_POST['Events'])) { $eventList = Events::find()->where(['LIKE', 'event_start_date', Yii::$app->dateformatter->getDateFormat($_POST['Events']['event_start_date'])])->andwhere(['is_status' => 0])->count(); if ($eventList > 6) { Yii::$app->session->setFlash('maxEvent', "<b><i class='fa fa-warning'></i> Maximum Events Limit Reached, you can not add more event for this day</b>"); return $this->redirect(['index']); } $model->attributes = $_POST['Events']; $model->event_start_date = Yii::$app->dateformatter->storeDateTimeFormat($_POST['Events']['event_start_date']); $model->event_end_date = Yii::$app->dateformatter->storeDateTimeFormat($_POST['Events']['event_end_date']); $model->created_by = Yii::$app->getid->getId(); $model->created_at = new \yii\db\Expression('NOW()'); if ($model->save()) { if (isset($_GET['return_dashboard'])) { return $this->redirect(['/dashboard']); } else { return $this->redirect(['index']); } } else { return $this->renderAjax('_form', ['model' => $model]); } } else { return $this->renderAjax('_form', ['model' => $model]); } }