This commit is contained in:
Kevin Adametz 2020-02-14 10:19:06 +01:00
parent ee89626864
commit a37785b391
23 changed files with 1398 additions and 254 deletions

View file

@ -57,9 +57,9 @@ class TravelBooking
/**
* @var integer
*
* @ORM\Column(name="salutation", type="integer", nullable=true)
* @ORM\Column(name="salutation_id", type="integer", nullable=true)
*/
private $salutation;
private $salutationId;
/**
* @var string
@ -82,13 +82,6 @@ class TravelBooking
*/
private $street;
/**
* @var string
*
* @ORM\Column(name="house_nr", type="string", length=255, nullable=true)
*/
private $houseNr;
/**
* @var string
*
@ -106,16 +99,16 @@ class TravelBooking
/**
* @var integer
*
* @ORM\Column(name="country", type="integer", nullable=true)
* @ORM\Column(name="country_id", type="integer", nullable=true)
*/
private $country;
private $countryId;
/**
* @var string
*
* @ORM\Column(name="mail", type="string", length=255, nullable=true)
* @ORM\Column(name="email", type="string", length=255, nullable=true)
*/
private $mail;
private $email;
/**
* @var string
@ -162,23 +155,31 @@ class TravelBooking
/**
* @var integer
*
* @ORM\Column(name="selected_child1", type="integer", nullable=true)
* @ORM\Column(name="selected_childs", type="integer", nullable=true)
*/
private $selectedChild1;
private $selectedChilds;
/**
* @var integer
* @var string
*
* @ORM\Column(name="selected_child2", type="integer", nullable=true)
* @ORM\Column(name="drafts", type="text", length=65535, nullable=true)
*/
private $selectedChild2;
private $drafts;
/**
* @var integer
* @var string
*
* @ORM\Column(name="selected_child3", type="integer", nullable=true)
* @ORM\Column(name="service_items", type="text", length=65535, nullable=true)
*/
private $selectedChild3;
private $serviceItems;
/**
* @var string
*
* @ORM\Column(name="arrangements", type="text", length=65535, nullable=true)
*/
private $arrangements;
/**
* @var string
@ -201,6 +202,21 @@ class TravelBooking
*/
private $participantsTotal;
/**
* @var string
*
* @ORM\Column(name="selected_travel", type="text", length=65535, nullable=true)
*/
private $selectedTravel;
/**
* @var float
*
* @ORM\Column(name="price", type="float", precision=10, scale=2, nullable=true)
*/
private $price;
/**
* @var float
*
@ -441,27 +457,27 @@ class TravelBooking
}
/**
* Set salutation
* Set salutationId
*
* @param integer $salutation
* @param integer $salutationId
*
* @return TravelBooking
*/
public function setSalutation($salutation)
public function setSalutationId($salutationId)
{
$this->salutation = $salutation;
$this->salutationId = $salutationId;
return $this;
}
/**
* Get salutation
* Get salutationId
*
* @return integer
*/
public function getSalutation()
public function getSalutationId()
{
return $this->salutation;
return $this->salutationId;
}
/**
@ -536,30 +552,6 @@ class TravelBooking
return $this->street;
}
/**
* Set houseNr
*
* @param string $houseNr
*
* @return TravelBooking
*/
public function setHouseNr($houseNr)
{
$this->houseNr = $houseNr;
return $this;
}
/**
* Get houseNr
*
* @return string
*/
public function getHouseNr()
{
return $this->houseNr;
}
/**
* Set zipcode
*
@ -609,51 +601,51 @@ class TravelBooking
}
/**
* Set country
* Set countryId
*
* @param integer $country
* @param integer $countryId
*
* @return TravelBooking
*/
public function setCountry($country)
public function setCountryId($countryId)
{
$this->country = $country;
$this->countryId = $countryId;
return $this;
}
/**
* Get country
* Get countryId
*
* @return integer
*/
public function getCountry()
public function getCountryId()
{
return $this->country;
return $this->countryId;
}
/**
* Set mail
* Set email
*
* @param string $mail
* @param string $email
*
* @return TravelBooking
*/
public function setMail($mail)
public function setEmail($email)
{
$this->mail = $mail;
$this->email = $email;
return $this;
}
/**
* Get mail
* Get email
*
* @return string
*/
public function getMail()
public function getEmail()
{
return $this->mail;
return $this->email;
}
/**
@ -704,6 +696,35 @@ class TravelBooking
return $this->mobile;
}
/**
* Set selectedTravel
*
* @param string $selectedTravel
*
* @return TravelBooking
*/
public function setSelectedTravel($selectedTravel)
{
$this->selectedTravel = is_array($selectedTravel) ? json_encode($selectedTravel) : $selectedTravel;
return $this;
}
/**
* Get selectedTravel
*
* @return string
*/
public function getSelectedTravel()
{
$ret = json_decode($this->selectedTravel, true);
if (empty($ret) || !is_array($ret))
{
return $this->selectedTravel;
}
return $ret;
}
/**
* Set selectedDeparture
*
@ -806,52 +827,30 @@ class TravelBooking
}
/**
* Set selectedChild1
* Set selectedChilds
*
* @param integer $selectedChild1
* @param integer $selectedChilds
*
* @return TravelBooking
*/
public function setSelectedChild1($selectedChild1)
public function setSelectedChilds($selectedChilds)
{
$this->selectedChild1 = $selectedChild1;
$this->selectedChilds = $selectedChilds;
return $this;
}
/**
* Get selectedChild1
* Get selectedChilds
*
* @return integer
*/
public function getSelectedChild1()
public function getSelectedChilds()
{
return $this->selectedChild1;
return $this->selectedChilds;
}
/**
* Set selectedChild2
*
* @param integer $selectedChild2
*
* @return TravelBooking
*/
public function setSelectedChild2($selectedChild2)
{
$this->selectedChild2 = $selectedChild2;
return $this;
}
/**
* Get selectedChild2
*
* @return integer
*/
public function getSelectedChild2()
{
return $this->selectedChild2;
}
/**
* Set selectedChild3
@ -877,6 +876,37 @@ class TravelBooking
return $this->selectedChild3;
}
/**
* Set drafts
*
* @param string $drafts
*
* @return TravelBooking
*/
public function setDrafts($drafts)
{
$this->drafts = is_array($drafts) ? json_encode($drafts) : $drafts;
return $this;
}
/**
* Get drafts
*
* @return string
*/
public function getDrafts()
{
$ret = json_decode($this->drafts, true);
if (empty($ret) || !is_array($ret))
{
return $this->drafts;
}
return $ret;
}
/**
* Set rooms
*
@ -886,7 +916,7 @@ class TravelBooking
*/
public function setRooms($rooms)
{
$this->options = is_array($rooms) ? json_encode($rooms) : $rooms;
$this->rooms = is_array($rooms) ? json_encode($rooms) : $rooms;
return $this;
}
@ -906,6 +936,64 @@ class TravelBooking
return $ret;
}
/**
* Set rooms
*
* @param string $serviceItems
*
* @return TravelBooking
*/
public function setServiceItems($serviceItems)
{
$this->serviceItems = is_array($serviceItems) ? json_encode($serviceItems) : $serviceItems;
return $this;
}
/**
* Get serviceItems
*
* @return string
*/
public function getServiceItems()
{
$ret = json_decode($this->serviceItems, true);
if (empty($ret) || !is_array($ret))
{
return $this->serviceItems;
}
return $ret;
}
/**
* Set rooms
*
* @param string $arrangements
*
* @return TravelBooking
*/
public function setArrangements($arrangements)
{
$this->arrangements = is_array($arrangements) ? json_encode($arrangements) : $arrangements;
return $this;
}
/**
* Get arrangements
*
* @return string
*/
public function getArrangements()
{
$ret = json_decode($this->arrangements, true);
if (empty($ret) || !is_array($ret))
{
return $this->arrangements;
}
return $ret;
}
/**
* Set participants
*
@ -922,21 +1010,20 @@ class TravelBooking
}
$participants = [];
for ($i = 0; $i < count($travelers); ++$i)
foreach($travelers as $traveler)
{
$traveler = $travelers[$i];
$birthdate = $traveler->getBirthDate();
if(!strtotime($birthdate)){
$birthdate = '01.01.1900';
}
$participants[''. ($i+1)] = [
$participants[] = [
'gender' => $traveler->getSex(),
'first_name' => $traveler->getFirstName(),
'last_name' => $traveler->getLastName(),
'birthday' => $birthdate,
'nationality' => $traveler->getNationality(),
'child' => $traveler->isChild(),
'acceptEntryRequirements' => $traveler->isAcceptEntryRequirements(),
];
}
@ -965,7 +1052,8 @@ class TravelBooking
$traveler->setSex(intval($participant['gender']));
$traveler->setFirstName($participant['first_name']);
$traveler->setLastName($participant['last_name']);
$traveler->setNationality($participant['nationality']);
$traveler->setNationality($participant['nationality']);
$traveler->setChild($participant['child']);
if(!strtotime($participant['birthday'])){
$participant['birthday'] = '01.01.1900';
}
@ -999,6 +1087,30 @@ class TravelBooking
return $this->participantsTotal;
}
/**
* Set price
*
* @param float $price
*
* @return TravelBooking
*/
public function setPrice($price)
{
$this->price = $price;
return $this;
}
/**
* Get price
*
* @return float
*/
public function getPrice()
{
return $this->price;
}
/**
* Set priceTotal
*