예제 #1
0
 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];
     $sOrigen = $_POST['origen' . $i];
     $sDestino = $_POST['destino' . $i];
     $sSelect_hora_salida = $_POST['hora' . $i];
     if ($sOrigen != "" && $sOrigen != NULL) {
         if ($CViaje->Add_Itinerario_sa($sOrigen, $sDestino, $sFechaSalida, $sFechaLlegada, $sSelect_hora_salida, $sTipoViaje) <= 0) {
             $CViaje->insertar("ROLL BACK");
             echo "Error al Registrar el Itinerario";
             exit;
         }
     }
 }
 //for
 // Envia el tramite a aprobacion
 $usuarioAprobador = new Usuario();
 $usuarioAprobador->Load_Usuario_By_ID($aprobador);
 $mensaje = sprintf("La solicitud Amex <strong>%05s</strong> ha sido <strong>CREADA</strong> y asignada a <strong>%s</strong> para su revisi&oacute;n", $idTramite, $usuarioAprobador->Get_dato('nombre'));
 $tramite->Modifica_Etapa($idTramite, ANTICIPO_AMEX_ETAPA_AGENCIA, FLUJO_AMEX, $aprobador);
 $tramite->EnviaMensaje($idTramite, $mensaje);
 // Termina transacción
 $tramite->insertar("COMMIT");