public function actionUpdate() { PermisosController::permisoAdministrador(); $model = new Usuario(); $msg = null; if ($model->load(Yii::$app->request->post())) { if ($model->validate()) { $tabla = UsuarioTabla::findOne($_GET["id_usuario"]); if ($tabla) { $tabla->NOMBRE_USUARIO = $model->NOMBRE_USUARIO; $tabla->ID_DEPARTAMENTO = $model->id_departamento; $tabla->ID_ROL = $model->id_rol; $tabla->EMAIL = $model->EMAIL; $tabla->generateAuthKey(); $tabla->generateAccessToken(); if ($tabla->PASSWORD != $model->password) { $tabla->PASSWORD = sha1($model->password); } if ($tabla->update()) { $msg = '<div class="alert alert-success" role="alert">Usuario actualizado correctamente.</div>'; } else { $msg = '<div class="alert alert-danger" role="alert">Error al actualizar o no existen cambios</div>'; } } else { $msg = '<div class="alert alert-warning" role="alert">Usuario no encontrado.</div>'; } } } if (Yii::$app->request->get("id_usuario")) { $id_usuario = Html::encode($_GET["id_usuario"]); if ((int) $id_usuario) { $tabla = UsuarioTabla::findOne($id_usuario); if ($tabla) { $model->id_usuario = $tabla->ID_USUARIO; $model->NOMBRE_USUARIO = $tabla->NOMBRE_USUARIO; $model->id_departamento = $tabla->ID_DEPARTAMENTO; $model->id_rol = $tabla->ID_ROL; $model->EMAIL = $tabla->EMAIL; $model->password = $tabla->PASSWORD; $model->password_repeat = $tabla->PASSWORD; } else { $msg = "Tabla no encontrada"; return $this->redirect(["usuario/view"]); } } else { $msg = "ID no valido"; return $this->redirect(["usuario/view"]); } } else { return $this->redirect(["usuario/view"]); } return $this->render("Update", ["model" => $model, "msg" => $msg]); }
public function actionDetalle() { PermisosController::permisoDirectorDecano(); if (Yii::$app->request->get("ID_SOLICITUD")) { $ID_SOLICITUD = Html::encode($_GET["ID_SOLICITUD"]); if ((int) $ID_SOLICITUD) { $modelsolicitud = SolicitudTabla::findOne($ID_SOLICITUD); $modelviaje = DetalleViajeTabla::findOne($modelsolicitud->ID_VIAJE); $modelusuario = UsuarioTabla::findOne($modelsolicitud->ID_USUARIO); $tabladestino = new DetalleDestinoTabla(); $modeldestino = $tabladestino->find()->where(['ID_VIAJE' => $modelviaje->ID_VIAJE])->all(); return $this->render('detalle', ['modelusuario' => $modelusuario, 'modelsolicitud' => $modelsolicitud, 'modelviaje' => $modelviaje, 'modeldestino' => $modeldestino]); } } }
<th>Estado</th> <th></th> </tr> </thead> <tbody> <?php foreach ($model as $solicitud) { ?> <tr> <td><?php echo $solicitud->ID_SOLICITUD; ?> </td> <td><?php echo UsuarioTabla::findOne($solicitud->ID_USUARIO)->NOMBRE_USUARIO; ?> </td> <td><?php echo $solicitud->CUERPO_SOLICITUD; ?> </td> <td><?php echo Estadosolicitud::findOne($solicitud->ID_ESTADO)->ESTADO; ?> <a href = "<?php echo Url::toRoute(["solicitudes/update", "ID_SOLICITUD" => $solicitud->ID_SOLICITUD]); ?> ">Editar</a></td>