예제 #1
0
 /**
  * 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));
 }
예제 #2
0
 /**
  * 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);
         }
     }
 }