예제 #1
0
 $iduser = $_POST["idusuario"];
 $numempleado = $_POST["empleado"];
 $idempresa = $_POST["empresa"];
 $cnn = new conexion();
 // Buscamos quien debe aprobar esta solicitud
 $Us = new Usuario();
 $Us->Load_Usuario_By_No_Empleado($numempleado);
 $aprobador = $Us->buscaAgenciaViajesParaSolicitud($cat_cecos_cargado);
 // Registra nuevo tramite
 $tramite = new Tramite();
 $tramite->insertar("BEGIN WORK");
 $idTramite = $tramite->Crea_Tramite($iduser, $idempresa, ANTICIPO_AMEX_ETAPA_SOLICITUD, FLUJO_AMEX, $motivo);
 // Registramos la solicitud Amex
 $amexID = $CViaje->Add_amex($TotalDias, $sObser, $motivo, $cat_cecos_cargado, $cat_cecos_beneficiado, $FechaMySQL, $idTramite);
 if ($amexID <= 0) {
     $CViaje->insertar("ROLL BACK");
     echo "Error al Registrar el Viaje";
     exit;
 }
 // Registra los conceptos
 if (isset($_POST['rowCountConceptos']) && $_POST['rowCountConceptos'] != "") {
     for ($i = 1; $i <= $_POST['rowCountConceptos']; $i++) {
         $concepto = $_POST['Concepto' . $i];
         $CViaje->add_conceptos_detalle($concepto, $idTramite, 0);
     }
 }
 //  Registra las partidas del itinerario
 for ($i = 1; $i <= $_POST['rowCount']; $i++) {
     $sTipoViaje = $_POST['select_tipo_viaje' . $i];
     $sFechaSalida = $_POST['salida' . $i];
     $sFechaLlegada = $_POST['llegada' . $i];