Esempio n. 1
0
 // 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>