$tarjetaviajero = $tarjetaviajero == "" ? 0 : $tarjetaviajero; $nTotaldDias = $_POST['TotalDias']; $nTotaldNoches = $_POST['TotalNoches']; $anticipo = 0; $reqAnticipo = isset($_POST['anticipo_val']) ? $_POST['anticipo_val'] : 0; $req_efectivo = isset($_POST['efectivo_val']) ? $_POST['efectivo_val'] : 0; $efectivo = isset($_POST['efectivo_requerido']) ? $_POST['efectivo_requerido'] : 0; $orden = isset($_POST['orden']) ? $_POST['orden'] : ""; $reqBolAvion = $_POST['boleto_avion']; $reqTransporteterrestre = $reqBolAvion == 1 ? 0 : 1; $notificaragenciaavion = $reqBolAvion == 1 ? 1 : 0; $mediotransporte = $notificaragenciaavion == 1 ? "Avion" : "Terrestre"; $fecha_viaje = $_POST['fecha_salida1']; $date = explode("/", $fecha_viaje); $fecha_viaje = $date[2] . "-" . $date[1] . "-" . $date[0]; $IdSolicitud = $CViaje->Add($tipoPasaje, $nTotaldDias, $nTotaldNoches, $sMotivo, $ob_id, $anticipo, $idTramite, utf8_encode($sCat_cecos), $reqTransporteterrestre, $fecha_viaje, $tarjetaviajero, $tarjetacorp, $req_efectivo, $efectivo, $reqBolAvion, $reqAnticipo, $orden); if ($IdSolicitud <= 0 || $_POST['rowCount'] == 0) { @mysql_query("ROLLBACK"); header("Location: ./index.php?errsave"); } for ($i = 1; $i <= $_POST['rowCount']; $i++) { $sTipoViaje = $_POST['tipo_v' . $i]; $sOrigenciudad = $_POST['ciudad_origen' . $i]; $sDestinociudad = $_POST['ciudad_destino' . $i]; $sFechasalida = $_POST['fecha_salida' . $i]; $sHorariosalida = $_POST['hora_salida' . $i]; if ($sTipoViaje == 1 || $sTipoViaje == 3) { $sFechallegada = $sFechasalida; $sHorariollegada = $sHorariosalida; } else { $sFechallegada = $_POST['fecha_llegada' . $i];
$CViaje->insertar("ROLL BACK"); header("Location: ./index.php?errsave"); } } if (isset($_POST['observ']) && $_POST['observ'] != "") { $sObservaciones = $_POST['observ']; } else { $sObservaciones = ""; } if (isset($_POST['Accion']) == 'true') { $check = 1; } else { $check = 0; } $total_anticipo = $_POST["totalanticipo"]; $idSolViaje = $CViaje->Add($sTipo_viaje, $sMotivo, $sObservaciones, $idTramite, $FechaMySQL, $sCat_cecos, $tramite->truncate($total_solicitud, 2), $check, $total_anticipo); //se ingresaran las excepciones si es que existen sobre la fecha seleccionada de la solicitud de viaje. $cnn = new conexion(); $mensajeExcept = $_POST['mensaje_excepcion']; $Except = $_POST['excepciones']; if ($mensajeExcept != "") { $query_excep = sprintf("INSERT INTO excepciones (ex_id,ex_mensaje,ex_diferencia,ex_solicitud,ex_comprobacion,ex_comprobacion_detalle, ex_concepto, ex_solicitud_detalle, ex_solicitud_itinerario) \n\t\t\t\t\t\t\t\tVALUES(DEFAULT,'%s','%s',%s,'%s','%s','%s','%s','%s')", $mensajeExcept, 0, $idSolViaje, 0, 0, 0, 0, 0); $cnn->ejecutar($query_excep); } //================Actualizamos el campo ex_solicitud para la escepcion del monto si es que rebaso. $query_excep_pre = sprintf("UPDATE excepciones SET ex_solicitud='%s' where ex_solicitud='%s'", $idSolViaje, 1); $cnn->ejecutar($query_excep_pre); //================================================================================================ if ($idSolViaje <= 0) { $CViaje->insertar("ROLL BACK"); exit(header("Location: ./index.php?errsave"));