public function actionRotation($id)
 {
     $model = MutationsRequest::model()->findByAttributes(array('employee_id' => $id, 'status' => 'request'));
     if (!isset($model)) {
         $model = new MutationsRequest();
     } else {
         $this->redirect(array('mutation_view', 'id' => $model->id));
     }
     $model->fill($id);
     $model->is_rotation();
     if (isset($_POST['MutationsRequest'])) {
         $model->attributes = $_POST['MutationsRequest'];
         $model->status = 'approved';
         $model->approved_by = getUser()->role;
         $model->approved_at = date('Y-m-d h:i:s');
         if ($model->save()) {
             $this->redirect(array('mutation_view', 'id' => $model->id));
         }
     }
     $this->render('mutation', array('model' => $model));
 }
 public function actionRotation($id)
 {
     $model = MutationsRequest::model()->find(array('condition' => 'employee_id = ' . $id . ' and active_date > Now() and status <> "canceled"'));
     if (!isset($model)) {
         $model = new MutationsRequest();
     } else {
         $this->redirect(array('mutation_view', 'id' => $model->id));
     }
     $model->fill($id);
     $model->is_rotation();
     if (isset($_POST['MutationsRequest'])) {
         $model->attributes = $_POST['MutationsRequest'];
         if ($model->save()) {
             $this->redirect(array('mutation_view', 'id' => $model->id));
         }
     }
     $this->render('mutation', array('model' => $model));
 }