public function actionUpdate() { PermisosController::permisoDirectorDecano(); $model = new SolicitudFormulario(); $msg = null; if ($model->load(Yii::$app->request->post())) { if ($model->validate()) { $modelsolicitud = SolicitudFormulario::findOne($_GET["ID_SOLICITUD"]); if ($modelsolicitud) { $modelsolicitud->ID_ESTADO = $model->ID_ESTADO; } if ($modelsolicitud->update()) { $msg = '<div class="alert alert-success" role="alert">Estado 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">Estado no encontrado.</div>'; } } if (Yii::$app->request->get("ID_SOLICITUD")) { $ID_SOLICITUD = Html::encode($_GET["ID_SOLICITUD"]); if ((int) $ID_SOLICITUD) { $modelsolicitud = SolicitudTabla::findOne($ID_SOLICITUD); if ($modelsolicitud) { $model->ID_ESTADO = $modelsolicitud->ID_ESTADO; } else { $msg = "Tabla no encontrada"; return $this->redirect(["solicitudes/view"]); } } else { $msg = "ID no valido"; return $this->redirect(["solicitudes/view"]); } } else { return $this->redirect(["solicitudes/view"]); } return $this->render("update", ["model" => $model, "msg" => $msg]); }