Fonts, Travel Program

This commit is contained in:
Kevin Adametz 2023-01-25 12:47:23 +01:00
parent 93d1bea8e3
commit 561c5875a7
173 changed files with 12359 additions and 1070 deletions

View file

@ -9,103 +9,6 @@ namespace App\Models;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Model;
/**
* Class TravelBooking
*
* @property int $id
* @property int $salutation_id
* @property string $first_name
* @property string $last_name
* @property string $street
* @property string $zipcode
* @property string $city
* @property int $country_id
* @property string $fax
* @property string $phone
* @property string $mobile
* @property string $comments
* @property string $email
* @property Carbon $created
* @property Carbon $selected_start_date
* @property Carbon $selected_end_date
* @property string $program_name
* @property string $selected_travel
* @property string $selected_departure
* @property int $program_id
* @property int $period_id
* @property string $class
* @property int $selected_adults
* @property int $selected_childs
* @property int $participants_total
* @property string $participants
* @property string $drafts
* @property string $service_items
* @property string $arrangements
* @property string $rooms
* @property float $price
* @property float $price_total
* @property float $deposit_total
* @property float $final_payment
* @property Carbon $final_payment_date
* @property string $insurance_name
* @property string $insurances
* @property int $travel_cancellation
* @property string $options
* @property string $class_options
* @property string $extra_category
* @property bool $accept_legal_rights
* @property string $ip
* @package App\Models
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking query()
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereAcceptLegalRights($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereArrangements($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereCity($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereClass($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereClassOptions($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereComments($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereCountryId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereCreated($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereDepositTotal($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereDrafts($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereExtraCategory($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereFax($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereFinalPayment($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereFinalPaymentDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereFirstName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereInsuranceName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereInsurances($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereIp($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereLastName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereMobile($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereOptions($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereParticipants($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereParticipantsTotal($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking wherePeriodId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking wherePhone($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking wherePrice($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking wherePriceTotal($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereProgramId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereProgramName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereRooms($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereSalutationId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereSelectedAdults($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereSelectedChilds($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereSelectedDeparture($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereSelectedEndDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereSelectedStartDate($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereSelectedTravel($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereServiceItems($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereStreet($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereTravelCancellation($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereZipcode($value)
* @mixin \Eloquent
* @property int|null $crm_booking_id
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\TravelBooking whereCrmBookingId($value)
*/
class TravelBooking extends Model
{
protected $connection = 'mysql_stern';

View file

@ -53,4 +53,5 @@ class TravelClass extends Model
{
return $this->hasMany('App\Models\TravelProgramDraft', 'travel_class_id', 'id');
}
}

View file

@ -12,7 +12,7 @@ use Illuminate\Database\Eloquent\Model;
/**
* Class TravelProgram
*
*
* @property int $id
* @property float|null $profit_margin
* @property int|null $category_id
@ -58,7 +58,6 @@ use Illuminate\Database\Eloquent\Model;
* @property int|null $discount_is_percent_value
* @property Carbon|null $created_at
* @property Carbon|null $updated_at
*
* @property TravelArrivalPoint|null $travel_arrival_point
* @property TravelOrganizer|null $travel_organizer
* @property TravelInsurance|null $travel_insurance
@ -73,8 +72,62 @@ use Illuminate\Database\Eloquent\Model;
* @property Collection|TravelProgramImage[] $travel_program_images
* @property TravelProgramOption $travel_program_option
* @property TravelProgramRelated $travel_program_related
*
* @package App\Models
* @property int|null $travel_company
* @property-read Collection|\App\Models\TravelClass[] $classes
* @property-read int|null $classes_count
* @property-read int|null $travel_classes_count
* @property-read int|null $travel_program_drafts_count
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram query()
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereAdvices($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereCategoryId($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereClassDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereDefaultFlightPrice($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereDepositPercent($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereDiscount($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereDiscountIsPercentValue($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereExcluded($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereGeneralnote($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereHtmlDescription($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereInSlider($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereIncluded($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereInsurance1($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereInsurance2($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereInsurance3($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereInsurance4($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereIsSeasonal($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereMapHtml($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereMapImage($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereMapImageExt($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereMaxAgeForChildren($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereNettoPricesInEuro($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereNotes($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereOrganizer($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram wherePosition($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereProfitMargin($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereProgramCode($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereProgramDuration($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereProgramType($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereShowMap($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereSliderInfo($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereStatus($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereSubtitle($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereTextRight($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereTitle($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereTravelAgenda($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereTravelArrivalPointId($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereTravelCategory($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereTravelCompany($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereTravelCountry($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereUrl($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereWeekdays($value)
* @method static \Illuminate\Database\Eloquent\Builder|TravelProgram whereYouth($value)
* @mixin \Eloquent
*/
class TravelProgram extends Model
{
@ -134,6 +187,7 @@ class TravelProgram extends Model
'url',
'max_age_for_children',
'html_description',
'payment_conditions',
'insurance_1',
'insurance_2',
'insurance_3',
@ -191,9 +245,9 @@ class TravelProgram extends Model
return $this->belongsTo(TravelInsurance::class, 'insurance_3');
}
public function travel_category()
public function travel_program_category()
{
return $this->belongsTo(TravelCategory::class, 'category_id');
return $this->belongsTo(TravelProgramCategory::class, 'category_id');
}
public function travel_general_note()

View file

@ -0,0 +1,29 @@
<?php
/**
* Created by Reliese Model.
*/
namespace App\Models;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model;
class TravelProgramCategory extends Model
{
protected $connection = 'mysql_stern';
protected $table = 'travel_category';
public $timestamps = false;
protected $fillable = [
'name',
];
public function travel_programs()
{
return $this->hasMany(TravelProgram::class, 'category_id');
}
}

View file

@ -58,4 +58,10 @@ class TravelProgramDraft extends Model
{
return $this->belongsTo(Draft::class, 'draft_id', 'id');
}
public function getWeekdaysOrAll()
{
return ($this->weekdays !== NULL && $this->weekdays[0] !== null) ? $this->weekdays : [0 => "0", 1 => "1", 2 => "2", 3 => "3", 4 => "4", 5 => "5", 6 => "6"];
}
}

View file

@ -0,0 +1,29 @@
<?php
/**
* Created by Reliese Model.
*/
namespace App\Models;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model;
class TravelProgramCategory extends Model
{
protected $connection = 'mysql_stern';
protected $table = 'travel_category';
public $timestamps = false;
protected $fillable = [
'name',
];
public function travel_programs()
{
return $this->hasMany(TravelProgram::class, 'category_id');
}
}