This commit is contained in:
Kevin Adametz 2022-06-15 18:08:20 +02:00
parent 4e71ddabec
commit faa508b4ca
16 changed files with 249 additions and 23 deletions

View file

@ -20,6 +20,8 @@ class BookingRequest
// Used in SternToursCrmBookingExports, expected to be equivalent to sex (as defined in Traveler)
const MR = 1;
const MRS = 2;
const DIV = 3;
/**
* @var TravelDeparturePoint $departure
@ -466,6 +468,55 @@ class BookingRequest
$this->salutation = $salutation;
}
public function getSalutationName()
{
switch ($this->salutation) {
case 1:
return 'Herr';
break;
case 2:
return 'Frau';
break;
case 3:
return 'Divers/keine Anrede';
break;
}
return '';
}
public function getSalutationDear()
{
switch ($this->salutation) {
case 1:
return 'geehrter';
break;
case 2:
return 'geehrte';
break;
case 3:
return 'geehrte:r';
break;
}
return '';
}
public function getSalutationApplicant()
{
switch ($this->salutation) {
case 1:
return 'Reiseanmelder';
break;
case 2:
return 'Reiseanmelderin';
break;
case 3:
return 'Reiseanmelder:in';
break;
}
return '';
}
/**
* @return string
*/

View file

@ -13,6 +13,8 @@ class ContactRequest
{
const MR = 1;
const MRS = 2;
const DIV = 3;
/** @var int|null $salutation */
private $salutation;
@ -92,6 +94,54 @@ class ContactRequest
$this->salutation = $salutation;
}
public function getSalutationName()
{
switch ($this->salutation) {
case 1:
return 'Herr';
break;
case 2:
return 'Frau';
break;
case 3:
return 'Divers/keine Anrede';
break;
}
return '';
}
public function getSalutationDear()
{
switch ($this->salutation) {
case 1:
return 'geehrter';
break;
case 2:
return 'geehrte';
break;
case 3:
return 'geehrte:r';
break;
}
return '';
}
public function getSalutationApplicant()
{
switch ($this->salutation) {
case 1:
return 'Reiseanmelder';
break;
case 2:
return 'Reiseanmelderin';
break;
case 3:
return 'Reiseanmelder:in';
break;
}
return '';
}
/**
* @return null|string
*/

View file

@ -21,6 +21,8 @@ class FewoBookingRequest
// Used in SternToursCrmBookingExports, expected to be equivalent to sex (as defined in Traveler)
const MR = 1;
const MRS = 2;
const DIV = 3;
/**
* @Assert\DateTime()
@ -157,6 +159,54 @@ class FewoBookingRequest
$this->salutation = $salutation;
}
public function getSalutationName()
{
switch ($this->salutation) {
case 1:
return 'Herr';
break;
case 2:
return 'Frau';
break;
case 3:
return 'Divers/keine Anrede';
break;
}
return '';
}
public function getSalutationDear()
{
switch ($this->salutation) {
case 1:
return 'geehrter';
break;
case 2:
return 'geehrte';
break;
case 3:
return 'geehrte:r';
break;
}
return '';
}
public function getSalutationApplicant()
{
switch ($this->salutation) {
case 1:
return 'Reiseanmelder';
break;
case 2:
return 'Reiseanmelderin';
break;
case 3:
return 'Reiseanmelder:in';
break;
}
return '';
}
/**
* @return mixed
*/

View file

@ -90,7 +90,8 @@ class TravelBookingRepository extends \Doctrine\ORM\EntityRepository
'travel_category_id' => $tp->getTravelCategory(),
'travelagenda_id' => $tp->getTravelAgenda(),
'travel_title' => $tp->getTitle(),
'travel_number' => $travelDate->getName()
'travel_number' => $travelDate->getName(),
'travel_company_id' => $tp->getTravelCompany(),
]);
$ret->setSelectedDeparture([

View file

@ -198,6 +198,13 @@ class TravelProgram
*/
private $travelAgenda;
/**
* @var integer
*
* @ORM\Column(name="travel_company", type="integer", nullable=true)
*/
private $travelCompany;
/**
* @var integer
*
@ -1083,8 +1090,35 @@ class TravelProgram
return $this->travelAgenda;
}
/**
* Set travelCompany
*
* @param integer $travelCompany
*
* @return TravelProgram
*/
public function setTravelCompany($travelCompany)
{
$this->travelCompany = $travelCompany;
return $this;
}
/**
* Set travelAgenda
* Get travelCompany
*
* @return integer
*/
public function getTravelCompany()
{
return $this->travelCompany;
}
/**
* Set depositPercent
*
* @param integer $depositPercent
*

View file

@ -13,6 +13,8 @@ class Traveler
// Used in SternToursCrmBookingExports, expected to be equivalent to salutation (as defined in BookingRequest)
const MALE = 1;
const FEMALE = 2;
const DIV = 3;
private $NATIONALITIES = [];
@ -78,6 +80,38 @@ class Traveler
$this->sex = $sex;
}
public function getSexName()
{
switch ($this->sex) {
case 1:
return 'Herr';
break;
case 2:
return 'Frau';
break;
case 3:
return 'Divers/keine Anrede';
break;
}
return '';
}
public function getSexApplicant()
{
switch ($this->sex) {
case 1:
return 'Reiseanmelder';
break;
case 2:
return 'Reiseanmelderin';
break;
case 3:
return 'Reiseanmelder:in';
break;
}
return '';
}
/**
* @return string
*/