// Limpiamos los campos de $query = sprintf("UPDATE tramites SET t_autorizaciones = '', t_autorizaciones_historial = '' WHERE t_id = '%s'", $idTramite); //error_log($query); $cnn->ejecutar($query); //Pasamos el parametro de la zona geografica para la validacion de la ruta de autorizacion $ruta_autorizacion = new RutaAutorizacion(); /** * Validacion y guardado de excepcion de presupuesto **/ $presupuesto = new Presupuesto(); $objetoPresupuesto = $presupuesto->validarPresupuesto($idTramite); $ruta_autorizacion->generaExcepcion($idTramite, $objetoPresupuesto); $ruta_autorizacion->generaRutaAutorizacionSolicitudViaje($idTramite, $iduser, true); $excepciones = $ruta_autorizacion->get_Excepciones($idTramite); $ruta_autorizacion->agregaAutorizadoresExcedentes($idTramite, $excepciones); $aprobador = $ruta_autorizacion->getAprobador($idTramite, $iduser); //error_log($es_agencia); $duenoActual = new Usuario(); $duenoActual->Load_Usuario_By_ID($iduser); $nombreUsuario = $duenoActual->Get_dato('nombre'); $duenoActual->Load_Usuario_By_ID($t_delegado); $nombreDelegado = $duenoActual->Get_dato('nombre'); //Se agrega la observacion tambien a la tabla de observaciones //error_log("observaciones......".$sObservaciones); $iniciador = $tramite->Get_dato("t_iniciador"); if ($sObser != "") { $notificacion = new Notificacion(); $observaciones = $notificacion->anotaObservacion($iniciador, $HObser, $sObser, FLUJO_SOLICITUD, ""); $queryObserv = sprintf("UPDATE solicitud_viaje SET sv_observaciones = '%s' WHERE sv_tramite = '%s'", $observaciones, $idTramite); $cnn->ejecutar($queryObserv); }
$observaciones = $notificacion->anotaObservacion($t_dueno, $HObser, $observaciones, FLUJO_COMPROBACION, COMPROBACION_ETAPA_EN_APROBACION); $queryInsertaObs = sprintf("UPDATE comprobaciones SET co_observaciones = '%s' WHERE co_mi_tramite = '%s'", $observaciones, $idTramite); $cnn->ejecutar($queryInsertaObs); } if ($modo == 'aprobar') { $rutaautorizacion = new RutaAutorizacion(); /** * Validacion y guardado de excepcion de presupuesto **/ $presupuesto = new Presupuesto(); $objetoPresupuesto = $presupuesto->validarPresupuesto($idTramite); $rutaautorizacion->generaExcepcion($idTramite, $objetoPresupuesto); $rutaautorizacion->generarRutaAutorizacion($idTramite, $t_delegado); $excepciones = $rutaautorizacion->get_Excepciones($idTramite); $rutaautorizacion->agregaAutorizadoresExcedentes($idTramite, $excepciones); $destinatario = $rutaautorizacion->getAprobador($idTramite, $iduser); $etapa = COMPROBACION_ETAPA_EN_APROBACION; $redirect = "okAut"; } elseif ($modo == 'rechazar') { $etapa = COMPROBACION_ETAPA_RECHAZADA_POR_DIRECTOR; $destinatario = $iniciador; $redirect = "action=rechazar"; } //$tramite->Modifica_Dueno($idTramite, $etapa, FLUJO_COMPROBACION, $t_dueno, $iniciador); $tramite->Modifica_Etapa($idTramite, $etapa, FLUJO_COMPROBACION, $destinatario, "", $t_delegado); $mensaje = $tramite->crearMensaje($idTramite, $etapa); $tramite->EnviaNotificacion($idTramite, $mensaje, $iduser, $destinatario, 1); exit(header("Location: ./index.php?{$redirect}")); } else { ?> <script type="text/javascript" src="../../lib/js/jquery/jquery.blockUI.js"></script>