diff --git a/.env b/.env
index 07403ca..94407fc 100755
--- a/.env
+++ b/.env
@@ -11,6 +11,8 @@ APP_URL_V2=https://v2.sterntours.test
#APP_URL_STERN=https://www.sterntours.de
APP_URL_STERN=https://sterntours.test
+APP_DOMAIN_TLD=test
+
LOG_CHANNEL=stack
DB_CONNECTION=mysql
diff --git a/app/Helper/Booking.php b/app/Helper/Booking.php
new file mode 100644
index 0000000..1254989
--- /dev/null
+++ b/app/Helper/Booking.php
@@ -0,0 +1,234 @@
+id);
+ if($files){
+ $ret .= self::makeHTMLTable($files, $identifier, 'v3');
+ }else{
+ $files = self::getV2BookingDocuments($identifier, $booking);
+ if($files){
+ $ret .= self::makeHTMLTable($files, $identifier, 'v2');
+ }
+ }
+ return $ret;
+ }
+
+ public static function getBookingDocuments($identifier, $booking_id){
+
+ switch($identifier){
+ case 'registration':
+ $files = BookingDocument::where('booking_id', $booking_id)->where('identifier', 'registration')->get();
+ break;
+ case 'confirmation':
+ $files = BookingDocument::where('booking_id', $booking_id)->where('identifier', 'confirmation')->get();
+ break;
+ case 'storno':
+ $files = BookingDocument::where('booking_id', $booking_id)->where('identifier', 'storno')->get();
+ break;
+ case 'coupon':
+ $files = BookingDocument::where('booking_id', $booking_id)->where('identifier', 'coupon')->get();
+ break;
+ case 'voucher':
+ $files = BookingDocument::where('booking_id', $booking_id)->where('identifier', 'voucher')->get();
+ break;
+ case 'voucher_agency':
+ $files = BookingDocument::where('booking_id', $booking_id)->where('identifier', 'voucher_agency')->get();
+ break;
+ default:
+ $files = null;
+ }
+ return $files;
+ }
+
+
+ public static function getV2BookingDocuments($identifier, $booking){
+
+ switch($identifier){
+ case 'registration':
+ $files = $booking->booking_applications;
+ break;
+ case 'confirmation':
+ $files = $booking->booking_confirmations;
+ break;
+ case 'storno':
+ $files = $booking->booking_stornos;
+ break;
+ case 'coupon':
+ $files = $booking->coupons;
+ break;
+ case 'voucher':
+ $files = $booking->booking_vouchers;
+ break;
+ case 'voucher_agency':
+ $files = $booking->booking_voucher_agencys;
+ break;
+ default:
+ $files = null;
+ }
+ return $files;
+ }
+
+
+
+ private static function makeHTMLTable($files, $identifier, $version){
+ $ret = "";
+
+ foreach($files as $file){
+ ;
+ if($version === 'v2'){
+ $file_details = self::getV2FileDetails($file, $identifier);
+ }
+ if($version === 'v3'){
+ $file_details = self::getV2FileDetails($file, $identifier);
+ }
+ if(isset($file_details)){
+ $ret .= "
";
+ $ret .= "| ".self::getFilesCount()." | ";
+ $ret .= "";
+ $ret .= "";
+ $ret .= " ".$file_details->name;
+ $ret .= "";
+ $ret .= " | ";
+ $ret .= "".$file_details->cell." | ";
+ $ret .= "".$file_details->date." | ";
+ $ret .= "";
+ if($look === 'show'){
+ $ret .= "";
+ $ret .= "";
+ $ret .= "";
+ }
+ if($look === 'mail'){
+
+ $ret .= " |