public static function createDummyConfirmTicketRequest() { $confirmTicketrequest = new ConfirmTicketRequest(); $seatReservationRequest = self::createDummySeatReservationRequest(); $confirmTicketrequest->setCveOrigen($seatReservationRequest->getClaveOrigen()); $confirmTicketrequest->setCveCorrida($seatReservationRequest->getNumCorrida()); $confirmTicketrequest->setFechaCorrida($seatReservationRequest->getFechaCorrida()); $confirmTicketrequest->setFolioReservacion($seatReservationRequest->getFolioReservacion()); $confirmTicketrequest->setCveEmpresaSolicita($seatReservationRequest->getCveEmpresaSolicita()); $confirmTicketrequest->setCveEmpresaViaje($seatReservationRequest->getCveEmpresaViaje()); $confirmTicketrequest->setCveSucursalExterna(""); $confirmTicketrequest->setCveOficinaExterna(""); $confirmTicketrequest->setFechaContableExterna(""); $confirmTicketrequest->setFormaPagoExterna(""); $confirmTicketrequest->setFormaPagoTemp(""); $confirmTicketrequest->setSesion(""); return $confirmTicketrequest; }
public function cancelTicket(ConfirmTicketRequest $confirmTicketRequest) { try { $serviceType = 'ReversaOperacion'; $params = array("E_aEmpresaSolicita" => $confirmTicketRequest->getCveEmpresaSolicita(), "E_aOperacionAreversar" => $confirmTicketRequest->getFolioReservacion(), "E_aEmpresaViaja" => $confirmTicketRequest->getCveEmpresaViaje()); $soapResponse = $this->soapClient->__soapCall($serviceType, $params); $lastRequest = $this->soapClient->__getLastRequest(); $lastRequestDateTime = new \DateTime(); $lastResponseDateTime = new \DateTime(); $logEntryEtn = new LogEntryEtn(); $logEntryEtn->setLastRequest($lastRequest); $logEntryEtn->setLastResponse($soapResponse); $logEntryEtn->setLastRequestDateTime($lastRequestDateTime); $logEntryEtn->setLastResponseDateTime($lastResponseDateTime); $this->setCommunicationLog($logEntryEtn); return $soapResponse; } catch (\Exception $e) { return $e; } }