コード例 #1
0
 public static function createDummySeatReservationRequest()
 {
     $seatReservationRequest = new SeatReservationRequest();
     $seatRequest = self::createDummySeatRequest();
     $seatReservationRequest->setClaveOrigen($seatRequest->getClaveOrigen());
     $seatReservationRequest->setClaveDestino($seatRequest->getClaveDestino());
     $seatReservationRequest->setFechaCorrida($seatRequest->getFechaCorrida());
     $seatReservationRequest->setHora("");
     $seatReservationRequest->setNumAdulto(1);
     $seatReservationRequest->setNumNino(0);
     $seatReservationRequest->setNumInsen(0);
     $seatReservationRequest->setNumEstudiante(0);
     $seatReservationRequest->setNumMaestro(0);
     $seatReservationRequest->setNumCorrida(191);
     $seatReservationRequest->setAsientos(20);
     $seatReservationRequest->setNombre("LUIS PEREZ GARCIA                 ");
     $seatReservationRequest->setFolioReservacion(0);
     $seatReservationRequest->setCveEmpresaSolicita($seatRequest->getEmpresaSolicita());
     $seatReservationRequest->setCveEmpresaViaje($seatRequest->getEmpresaCorrida());
     $seatReservationRequest->setNumPromocion(0);
     $seatReservationRequest->setCadenaPromocion("");
     $seatReservationRequest->setTipoTerminal("I");
     $seatReservationRequest->setTipoCliente("A");
     $seatReservationRequest->setTipoOperacion("R");
     $seatReservationRequest->setEsIntercambio(0);
     $seatReservationRequest->setClaveOperacionOriginal("");
     $seatReservationRequest->setConsecutivoOperOriginal("");
     $seatReservationRequest->setNumProgPaisano(0);
     $seatReservationRequest->setEsBoletoFrontera("");
     $seatReservationRequest->setDatosBoletosFrontera("");
     return $seatReservationRequest;
 }
コード例 #2
0
 public function prepareAllParametersToMakeTheSeatReservationCall(SeatReservationRequest $seatReservationRequest)
 {
     $departureDate = $seatReservationRequest->getFechaCorrida();
     $formattedDepartureDate = $departureDate->format('dmY');
     $soapParams = array('p_cve_origen_1' => $seatReservationRequest->getClaveOrigen(), 'p_cve_destino_2' => $seatReservationRequest->getClaveDestino(), 'p_fecha_3' => $formattedDepartureDate, 'p_hora_4' => $seatReservationRequest->getHora(), 'p_no_adulto_5' => $seatReservationRequest->getNumAdulto(), 'p_no_nino_6' => $seatReservationRequest->getNumNino(), 'p_no_insen_7' => $seatReservationRequest->getNumInsen(), 'p_no_estudiante_8' => $seatReservationRequest->getNumEstudiante(), 'p_no_maestro_9' => $seatReservationRequest->getNumMaestro(), 'p_corrida_10' => $seatReservationRequest->getNumCorrida(), 'p_asientos_11' => $seatReservationRequest->getAsientos(), 'p_nombres_12' => $seatReservationRequest->getNombre(), 'p_folio_reservacion_13' => $seatReservationRequest->getFolioReservacion(), 'E_aClaveEmpresaSolicita' => $seatReservationRequest->getCveEmpresaSolicita(), 'E_aClaveEmpresaViaja' => $seatReservationRequest->getCveEmpresaViaje(), 'P_no_promocion' => $seatReservationRequest->getNumPromocion(), 'P_aCadenaPromociones' => $seatReservationRequest->getCadenaPromocion(), 'E_aTipoTerminal' => $seatReservationRequest->getTipoTerminal(), 'E_aTipoCliente' => $seatReservationRequest->getTipoCliente(), 'E_aTipoOperacion' => $seatReservationRequest->getTipoOperacion(), 'E_nEsIntercambio' => $seatReservationRequest->getEsIntercambio(), 'E_nClaveOperacionOriginal' => $seatReservationRequest->getClaveOperacionOriginal(), 'E_nConsecutivoOperacionOrigina' => $seatReservationRequest->getConsecutivoOperOriginal(), 'E_no_ProgramaPaisano' => $seatReservationRequest->getNumProgPaisano(), 'E_EsBoletoFrontera' => $seatReservationRequest->getEsBoletoFrontera(), 'E_aDatosBoletoFrontera' => $seatReservationRequest->getDatosBoletosFrontera());
     return $soapParams;
 }