| ... | ... |
@@ -82,41 +82,59 @@ class SendBookingChangeNotificationJob |
| 82 | 82 |
$arrErnteartBooked = []; |
| 83 | 83 |
$arrLageBooked = []; |
| 84 | 84 |
|
| 85 |
- $SortenLeseart = StringUtil::deserialize($Booking['slot_sorten'],true); |
|
| 86 |
- foreach($SortenLeseart as $sorteLeseart) |
|
| 85 |
+ if (isset($Booking['slot_sorten'])) |
|
| 87 | 86 |
{
|
| 88 |
- $objSorte = WeinanlieferungRebsorteModel::findByPk($sorteLeseart['sorte']); |
|
| 89 |
- $objLeseart = WeinanlieferungLeseartModel::findByPk($sorteLeseart['leseart']); |
|
| 90 |
- $arrSortenAvailable[$objSorte->id.','.$objLeseart->id] = ($objSorte !== null ? $objSorte->title : '') . ' ' . ($objLeseart !== null ? $objLeseart->title : ''); |
|
| 87 |
+ $SortenLeseart = StringUtil::deserialize($Booking['slot_sorten'],true); |
|
| 88 |
+ foreach($SortenLeseart as $sorteLeseart) |
|
| 89 |
+ {
|
|
| 90 |
+ $objSorte = WeinanlieferungRebsorteModel::findByPk($sorteLeseart['sorte']); |
|
| 91 |
+ $objLeseart = WeinanlieferungLeseartModel::findByPk($sorteLeseart['leseart']); |
|
| 92 |
+ $arrSortenAvailable[$objSorte->id.','.$objLeseart->id] = ($objSorte !== null ? $objSorte->title : '') . ' ' . ($objLeseart !== null ? $objLeseart->title : ''); |
|
| 93 |
+ } |
|
| 91 | 94 |
} |
| 92 |
- $SortenLeseart = explode(';',$Booking['sorten']);
|
|
| 93 |
- foreach($SortenLeseart as $sorteLeseart) |
|
| 95 |
+ if (isset($Booking['sorten'])) |
|
| 94 | 96 |
{
|
| 95 |
- list($sorte,$leseart) = explode(',',$sorteLeseart);
|
|
| 96 |
- $objSorte = WeinanlieferungRebsorteModel::findByPk($sorte); |
|
| 97 |
- $objLeseart = WeinanlieferungLeseartModel::findByPk($leseart); |
|
| 98 |
- $arrSortenBooked[$objSorte->id.','.$objLeseart->id] = ($objSorte !== null ? $objSorte->title : '') . ' ' . ($objLeseart !== null ? $objLeseart->title : ''); |
|
| 97 |
+ $SortenLeseart = explode(';', $Booking['sorten']);
|
|
| 98 |
+ foreach ($SortenLeseart as $sorteLeseart) |
|
| 99 |
+ {
|
|
| 100 |
+ list($sorte, $leseart) = explode(',', $sorteLeseart);
|
|
| 101 |
+ $objSorte = WeinanlieferungRebsorteModel::findByPk($sorte); |
|
| 102 |
+ $objLeseart = WeinanlieferungLeseartModel::findByPk($leseart); |
|
| 103 |
+ $arrSortenBooked[$objSorte->id . ',' . $objLeseart->id] = ($objSorte !== null ? $objSorte->title : '') . ' ' . ($objLeseart !== null ? $objLeseart->title : ''); |
|
| 104 |
+ } |
|
| 99 | 105 |
} |
| 100 |
- foreach (explode(',', $Booking['ernteart']) as $ernteart)
|
|
| 106 |
+ if (isset($Booking['ernteart'])) |
|
| 101 | 107 |
{
|
| 102 |
- $arrErnteartBooked[$ernteart] = $GLOBALS['TL_LANG']['REF']['wa_ernteart'][$ernteart] ?? $ernteart; |
|
| 108 |
+ foreach (explode(',', $Booking['ernteart']) as $ernteart)
|
|
| 109 |
+ {
|
|
| 110 |
+ $arrErnteartBooked[$ernteart] = $GLOBALS['TL_LANG']['REF']['wa_ernteart'][$ernteart] ?? $ernteart; |
|
| 111 |
+ } |
|
| 103 | 112 |
} |
| 104 |
- foreach (explode(',', $Booking['slot_ernteart']) as $ernteart)
|
|
| 113 |
+ if (isset($Booking['slot_ernteart'])) |
|
| 105 | 114 |
{
|
| 106 |
- $arrErnteartAvailable[$ernteart] = $GLOBALS['TL_LANG']['REF']['wa_ernteart'][$ernteart] ?? $ernteart; |
|
| 115 |
+ foreach (explode(',', $Booking['slot_ernteart']) as $ernteart)
|
|
| 116 |
+ {
|
|
| 117 |
+ $arrErnteartAvailable[$ernteart] = $GLOBALS['TL_LANG']['REF']['wa_ernteart'][$ernteart] ?? $ernteart; |
|
| 118 |
+ } |
|
| 107 | 119 |
} |
| 108 |
- foreach (explode(',', $Booking['slot_lage']) as $lage)
|
|
| 120 |
+ if (isset($Booking['slot_lage'])) |
|
| 109 | 121 |
{
|
| 110 |
- if (($Lage = WeinanlieferungLageModel::findByPk($lage)) !== null) |
|
| 122 |
+ foreach (explode(',', $Booking['slot_lage']) as $lage)
|
|
| 111 | 123 |
{
|
| 112 |
- $arrLageAvailable[$Lage->id] = $Lage->title; |
|
| 124 |
+ if (($Lage = WeinanlieferungLageModel::findByPk($lage)) !== null) |
|
| 125 |
+ {
|
|
| 126 |
+ $arrLageAvailable[$Lage->id] = $Lage->title; |
|
| 127 |
+ } |
|
| 113 | 128 |
} |
| 114 | 129 |
} |
| 115 |
- foreach (explode(',', $Booking['lage']) as $lage)
|
|
| 130 |
+ if (isset($Booking['lage'])) |
|
| 116 | 131 |
{
|
| 117 |
- if (($Lage = WeinanlieferungLageModel::findByPk($lage)) !== null) |
|
| 132 |
+ foreach (explode(',', $Booking['lage']) as $lage)
|
|
| 118 | 133 |
{
|
| 119 |
- $arrLageBooked[$Lage->id] = $Lage->title; |
|
| 134 |
+ if (($Lage = WeinanlieferungLageModel::findByPk($lage)) !== null) |
|
| 135 |
+ {
|
|
| 136 |
+ $arrLageBooked[$Lage->id] = $Lage->title; |
|
| 137 |
+ } |
|
| 120 | 138 |
} |
| 121 | 139 |
} |
| 122 | 140 |
|