/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'show' page. */ public function actionCreate() { $model = new Period(); if (isset($_POST['Period'])) { $model->attributes = $_POST['Period']; $model->dateStart = User::parseDate($model->dateStart); $model->dateEnd = User::parseDate($model->dateEnd); $model->companyId = Yii::app()->user->getState('selectedCompanyId'); if ($model->save()) { ChangeLog::addLog('ADD', 'Period', $model->toString()); if (Yii::app()->user->getState('selectedPeriodId') == 0) { $usersModel = User::model()->findbyPk(Yii::app()->user->id); $usersModel->selectedPeriodId = $model->id; $usersModel->confirmPassword = $usersModel->password; $usersModel->save(); $usersModel->setStates(true); $this->redirect(array('accountType/create')); } else { $this->redirect(array('admin', 'id' => $model->id)); } } } $model->dateStart = User::getDateFormatted(date('Y') . '-01-01'); $model->dateEnd = User::getDateFormatted(date('Y') . '-12-31'); $model->dateChanged = User::getDateFormatted(date('Y-m-d')); $this->render('create', array('model' => $model)); }