213 lines
No EOL
17 KiB
PHP
213 lines
No EOL
17 KiB
PHP
<?php
|
|
/**
|
|
* @var Arrangement $arrangement
|
|
*/
|
|
?>
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%" style="font-size: 9px;">
|
|
<tr style="background: #254584;">
|
|
<td style="color: #ffffff">Reiseteilnehmer</td>
|
|
<td style="color: #ffffff">Geburtsdatum</td>
|
|
</tr>
|
|
<?php if($document->getBooking()->getParticipantFirstname()): ?>
|
|
<tr>
|
|
<td align="left" width="50%" style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;"><?php echo $document->getBooking()->getParticipantSalutation() ?> <?php echo $document->getBooking()->getParticipantFirstname() ?> <?php echo $document->getBooking()->getParticipantName() ?></td>
|
|
<td align="left" width="50%" style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;"><?php echo format_date($document->getBooking()->getParticipantBirthdate(), 'p') ?></td>
|
|
</tr>
|
|
<?php endif ?>
|
|
<?php foreach($document->getBooking()->getAdditionalParticipants() as $participant): ?>
|
|
<tr>
|
|
<td align="left" width="50%" style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;"><?php echo $participant->getParticipantSalutation() ?> <?php echo $participant->getParticipantFirstname() ?> <?php echo $participant->getParticipantName() ?></td>
|
|
<td align="left" width="50%" style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" ><?php echo format_date($participant->getParticipantBirthdate(), 'p') ?></td>
|
|
</tr>
|
|
<?php endforeach ?>
|
|
|
|
</table>
|
|
<br />
|
|
<table border="0" cellspacing="0" cellpadding="2" width="100%" style="font-size: 9px;">
|
|
<tr style="background: #254584;">
|
|
<td width="8%" style="color: #ffffff;">Art</td>
|
|
<td width="35%" style="color: #ffffff;">Leistungen</td>
|
|
<td width="8%" align="center" style="color: #ffffff;">Von</td>
|
|
<td width="8%" align="center" style="color: #ffffff;">Bis</td>
|
|
<td width="11%" align="center" style="color: #ffffff;">Teilnehmer</td>
|
|
<td width="10%" align="center" style="color: #ffffff;">Status</td>
|
|
<td width="15%" align="center" style="color: #ffffff;">Preis in EUR</td>
|
|
</tr>
|
|
<?php if($document->getBooking()->getNewDrafts()): ?>
|
|
<?php foreach($document->getBooking()->getBookingDraftItem() as $booking_draft_item): ?>
|
|
<?php if($booking_draft_item->getInPdf()): ?>
|
|
<?php if(in_array($booking_draft_item->getDraftTypeId(), array('26', '30', '31', '32', '33', '34', '35', '36', '37', '41', '42'))): ?>
|
|
<?php /* //Rundreise
|
|
if($form["draft_type_id"]->getValue() == 24){
|
|
|
|
}
|
|
//Preisinfo
|
|
if($form["draft_type_id"]->getValue() == 26){
|
|
|
|
}
|
|
//Preis info Hotel
|
|
if($form["draft_type_id"]->getValue() == 30){
|
|
|
|
|
|
}
|
|
//Preis info Leistungen
|
|
if($form["draft_type_id"]->getValue() == 31){pro Person:
|
|
$set_price_info_field = ['data-pi_field' => 'service'];
|
|
|
|
}
|
|
//Preis info Kategorie
|
|
if($form["draft_type_id"]->getValue() == 32){
|
|
|
|
}
|
|
*/ ?>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top"><strong><?php echo $booking_draft_item->getDraftType()->getName() ?></strong></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top"><?php echo $booking_draft_item->getService() ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><?php echo format_date($booking_draft_item->getStartDate(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><?php echo format_date($booking_draft_item->getEndDate(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="right" >
|
|
<?php
|
|
if(in_array($booking_draft_item->getDraftTypeId(), array('30', '36', '37'))){
|
|
if($booking_draft_item->getAdult() > 0){
|
|
echo ($booking_draft_item->getAdult() == 1 ? $booking_draft_item->getAdult().' Erwachsener' : $booking_draft_item->getAdult().' Erwachsene');
|
|
}
|
|
if($booking_draft_item->getChildren() > 0){
|
|
echo "<br>";
|
|
echo ($booking_draft_item->getChildren() == 1 ? $booking_draft_item->getChildren().' Kind' : $booking_draft_item->getChildren().' Kinder');
|
|
}
|
|
}else{
|
|
if($booking_draft_item->getAdult() > 0){
|
|
echo ($booking_draft_item->getAdult() == 1 ? $booking_draft_item->getAdult().' Person' : $booking_draft_item->getAdult().' Personen');
|
|
}
|
|
}
|
|
|
|
if($booking_draft_item->getAdult() > 0 || $booking_draft_item->getChildren() > 0) {
|
|
echo "<br>";
|
|
if($booking_draft_item->getDraftTypeId() == 36 || $booking_draft_item->getDraftTypeId() == 37) {
|
|
echo '<strong>Gesamt '.$booking_draft_item->getDaysDuration().' '.($booking_draft_item->getDaysDuration() == 1 ? 'Tag' : 'Tage').':</strong>';
|
|
}else{
|
|
echo '<strong>Gesamt:</strong>';
|
|
}
|
|
}
|
|
?>
|
|
</td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><strong>storniert</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584; vertical-align: top" align="right">
|
|
<?php
|
|
if($booking_draft_item->getAdult() > 0){
|
|
echo format_currency((float)$booking_draft_item->getPriceAdult(), '€');
|
|
}
|
|
if($booking_draft_item->getChildren() > 0){
|
|
echo "<br>";
|
|
echo format_currency((float)$booking_draft_item->getPriceChildren(), '€');
|
|
}
|
|
if($booking_draft_item->getAdult() > 0 || $booking_draft_item->getChildren() > 0){
|
|
echo "<br>";
|
|
if($booking_draft_item->getDraftTypeId() == 36 || $booking_draft_item->getDraftTypeId() == 37){
|
|
echo '<strong>'.format_currency(((float)$booking_draft_item->getAdult() * (float)$booking_draft_item->getPriceAdult() * (float)$booking_draft_item->getDaysDuration()) + ((float)$booking_draft_item->getChildren() * (float)$booking_draft_item->getPriceChildren() * (float)$booking_draft_item->getDaysDuration()), '€').'</strong>';
|
|
}else{
|
|
echo '<strong>'.format_currency(((float)$booking_draft_item->getAdult() * (float)$booking_draft_item->getPriceAdult()) + ((float)$booking_draft_item->getChildren() * (float)$booking_draft_item->getPriceChildren()), '€').'</strong>';
|
|
}
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php elseif($booking_draft_item->getDraftTypeId() == 27): ?>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top"><?php echo $booking_draft_item->getService() ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><?php echo format_date($booking_draft_item->getStartDate(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><?php echo format_date($booking_draft_item->getEndDate(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><?php echo $document->getBooking()->getPax()?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><strong>storniert</strong></td>
|
|
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="right"></td>
|
|
</tr>
|
|
<?php else: ?>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top"><strong><?php echo $booking_draft_item->getDraftType()->getName() ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top"><?php echo $booking_draft_item->getService() ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><?php echo format_date($booking_draft_item->getStartDate(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><?php echo format_date($booking_draft_item->getEndDate(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><?php echo $document->getBooking()->getPax()?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><strong>storniert</strong></td>
|
|
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="right"></td>
|
|
</tr>
|
|
<?php endif ?>
|
|
<?php endif ?>
|
|
<?php endforeach ?>
|
|
<?php else: ?>
|
|
<?php foreach($document->getBooking()->getArrangement() as $arrangement): ?>
|
|
<?php if($arrangement->getInPdf() && $arrangement->getTypeId() != 13): ?>
|
|
<?php
|
|
$data = $arrangement->getDataAsMap();
|
|
?>
|
|
<?php if($arrangement->getArrangementType()->getName() == 'Preisinformation'): ?>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;border-right: 1px solid #254584;"><strong>Preis</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;"><?php echo $data['Name'] ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"><?php echo $data['Teilnehmer'] ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><strong>storniert</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="right"><?php echo format_currency((float)$data['Preis'], '€') ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;border-right: 1px solid #254584;"><strong>Preis</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;">Für <?php echo $data['Teilnehmer'] ?> <?php echo $data['Teilnehmer'] > 1 ? 'Personen' : 'Person' ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><strong>storniert</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="right"><strong><?php echo format_currency((float)$data['Preis'] * (float)$data['Teilnehmer'], '€') ?></strong></td>
|
|
</tr>
|
|
<?php elseif($arrangement->getArrangementType()->getName() == 'Text'): ?>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;border-right: 1px solid #254584;"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;"><?php echo $arrangement->getDataS() ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"><?php echo format_date($arrangement->getBegin(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"><?php echo format_date($arrangement->getEnd(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"><?php echo array_key_exists('Teilnehmer', $data) ? $data['Teilnehmer'] : '' ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><strong>storniert</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="right"></td>
|
|
</tr>
|
|
<?php else: ?>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;border-right: 1px solid #254584;"><?php echo $arrangement->getArrangementType()->getName() ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;"><?php echo $arrangement->getDataS() ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"><?php echo format_date($arrangement->getBegin(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"><?php echo format_date($arrangement->getEnd(), 'p') ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="center"><?php echo array_key_exists('Teilnehmer', $data) ? $data['Teilnehmer'] : $document->getBooking()->getPax() ?></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"><strong>storniert</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="right"></td>
|
|
</tr>
|
|
<?php endif ?>
|
|
<?php endif ?>
|
|
<?php endforeach ?>
|
|
<?php endif ?>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;" colspan="3"><strong>Storno-Reisebetrag am <?php echo format_date($document->getStornoDate(), 'p') ?>, <?php echo array_key_exists('Teilnehmer', $data) ? $data['Teilnehmer'] : $document->getBooking()->getPax() ?> Teilnehmer</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;"></td>
|
|
<td style="border-bottom: 1px solid #254584;"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="right"><strong><?php echo format_currency($document->getBooking()->getPriceCanceled(), '€') ?></strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;border-left: 1px solid #254584;" colspan="3"><strong>Gesamtbetrag</strong></td>
|
|
<td style="border-bottom: 1px solid #254584;"></td>
|
|
<td style="border-bottom: 1px solid #254584;"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;vertical-align: top" align="center"></td>
|
|
<td style="border-bottom: 1px solid #254584;border-right: 1px solid #254584;" align="right"><strong><?php echo format_currency($document->getBooking()->getPriceCanceled(), '€') ?></strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom: 1px solid #254584;"> </td>
|
|
<td style="border-bottom: 1px solid #254584;"> </td>
|
|
<td style="border-bottom: 1px solid #254584;"> </td>
|
|
<td style="border-bottom: 1px solid #254584;"> </td>
|
|
<td style="border-bottom: 1px solid #254584;"> </td>
|
|
<td style="border-bottom: 1px solid #254584;"> </td>
|
|
<td style="border-bottom: 1px solid #254584;"> </td>
|
|
</tr>
|
|
</table>
|
|
<br />
|