/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $model = $this->loadModel($id); $this->performAjaxValidation($model, 'sancion-form'); if (isset($_POST['Sancion'])) { $model->attributes = $_POST['Sancion']; if ($model->save()) { ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_UPDATE, Yii::app()->user->id); Notificacion::registrarAlertaA($model, Notificacion::ASIGNADO, Empleado::model()->find('id=:idUser', array(':idUser' => $model->empleado_id))->userid); $this->redirect(array('view', 'id' => $model->id)); } } $this->render('update', array('model' => $model)); }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $model = $this->loadModel($id); $this->performAjaxValidation($model, 'informe-form'); if (isset($_POST['Informe'])) { $model->attributes = $_POST['Informe']; $model->usuario_actualizacion_id = Yii::app()->user->id; $model->fecha_actualizacion = Util::FechaActual(); if ($model->save()) { ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_UPDATE, Yii::app()->user->id); Notificacion::registrarAlertaA($model, Notificacion::ASIGNADO, Empleado::model()->find('id=:idUser', array(':idUser' => $model->entidad_tipo ? $model->entidad_tipo : $model->entidad_id))->userid); //$this->redirect(array('view', 'id' => $model->id)); $this->redirect(array('admin')); } } $this->render('update', array('model' => $model)); }
public function actionAjaxUpdateEtapa($id_data = null, $id_etapa = null) { if (Yii::app()->request->isAjaxRequest) { $modelSolicitud = SolicitudPermiso::model()->findByPk($id_data); $modelSolicitud->permismo_etapa_id = $id_etapa; // $updated = SolicitudPermiso::model()->updateByPk($id_data, array( // 'permismo_etapa_id' => $id_etapa // ) // ); // var_dump($modelSolicitud->empleado_id); // die(); if ($modelSolicitud->save()) { ActividadSistema::registrarActividad($modelSolicitud, ActividadSistema::TIPO_RESTORE, Yii::app()->user->id); Notificacion::registrarAlertaA($modelSolicitud, Notificacion::TIPO_RESTORE, Empleado::model()->find('id=:idUser', array(':idUser' => $modelSolicitud->empleado_id))->userid); } } }
/** * Carga archivos a carpeta tmp * @autor * @throws CHttpException */ public function actionSubAlternos($id) { $model = Empleado::model()->findByPk($id); $result = array(); $validadorPartial = false; if (Yii::app()->request->isAjaxRequest) { if (isset($_POST['EmpleadosSubalterno'])) { $idsEmpleados = $_POST['EmpleadosSubalterno']; $result['success'] = true; $transaccion = Yii::app()->db->beginTransaction(); foreach ($idsEmpleados as $idSub) { $subalterno = new EmpleadoSubalterno(); $subalterno->empleado_id = $id; $subalterno->subalterno_id = $idSub; ActividadSistema::registrarActividad($model, ActividadSistema::TIPO_RESTORE, Yii::app()->user->id, $idSub); $asignadonuevo = $model->userid; if ($asignadonuevo != Yii::app()->user->id) { Notificacion::registrarAlertaA($model, Notificacion::ASIGNADO); } $result['success'] = $result['success'] && $subalterno->save(); } if ($result['success']) { $transaccion->commit(); } else { $transaccion->rollback(); } $validadorPartial = TRUE; echo json_encode($result); } if (!$validadorPartial) { $this->renderPartial('_adminEmpleadosSubAlternos', array('model' => $model), false, true); } } }