/**
  * 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));
 }