예제 #1
0
 $cnn = new conexion();
 $sObser = isset($_POST['observ']) ? $_POST['observ'] : "";
 $idTramite = $_POST['idT'];
 $excepcion = $_POST['guardarExcepcion'];
 $envia_segundo_aprobador = $_POST['segundo_aprobador'];
 $sol = $_POST['solicitud'];
 $diferencia = $_POST['diferencia'];
 $fin_de_ruta_autorizacion = false;
 // Actualizamos el campo de observaciones
 if ($sObser != "") {
     $query = "UPDATE solicitud_viaje SET sv_observaciones = '{$sObser}' WHERE sv_tramite = '{$idTramite}'";
     $cnn->ejecutar($query);
 }
 // Guardamos la diferencia de los montos entre la cotización y la política
 $CSV = new C_SV();
 $idDiferencia = $CSV->add_diferencia_hospedaje($sol, $diferencia);
 // Guardar excepción
 if ($excepcion == 1) {
     $ex_mensaje = "La solocitud excedió el presupuesto";
     $query = "INSERT INTO excepciones (ex_id, ex_mensaje, ex_solicitud) VALUES(default, '{$ex_mensaje}', '{$sol}')";
     $cnn->insertar($query);
 }
 if ($diferencia < 0) {
     $ex_mensaje = "La solocitud excedió la política.";
     $query = "INSERT INTO excepciones (ex_id, ex_mensaje, ex_diferencia, ex_solicitud) VALUES(default, '{$ex_mensaje}', '{$diferencia}', '{$sol}')";
     $cnn->insertar($query);
 }
 //error_log(date("Y-m-d h:i:s")." :excepcion = $excepcion y diferencia = $diferencia \n" , 3, "log.log");
 // Buscamos quien debe aprobar esta solicitud
 $tramite = new Tramite();
 $tramite->Load_Tramite($idTramite);