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