... |
... |
@@ -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 |
|