2 require_once
'../../../classes/db.php';
3 require_once
'../../../classes/sys.php';
4 require_once
'../../../classes/settings.php';
5 require_once
'../../../classes/email.php';
11 require_once
'../../../classes/language.php';
13 $language = new \YAWK\language();
15 $language->init(
$db,
"frontend");
17 $lang = (array) $language->lang;
19 $lang = \
YAWK\language::inject(
$lang,
'../../../widgets/booking/language/');
25 if (!isset($_POST[
'email']) || (empty($_POST[
'email'])))
31 if (!isset($_POST[
'adminEmail']) || (empty($_POST[
'adminEmail'])))
36 if (!isset($_POST[
'adminEmail']) || (empty($_POST[
'adminEmail'])))
38 $systemAdminEmail =
"false";
45 $subject =
"".$lang[
'BOOKING_MAIL_BOOKING_REQUEST'].
" ".
$lang[
'BOOKING_MAIL_FROM'].
" ".$_POST[
'name'].
"";
50 <title>Booking Anfrage</title>
51 <style type=\"text/css\">
54 font-family: \"Trebuchet MS\", Arial, Helvetica, sans-serif;
57 font-family: \"Trebuchet MS\", Arial, Helvetica, sans-serif;
58 border-collapse: collapse;
62 #bookingtable td, #bookingtable th {
63 border: 1px solid #ddd;
67 #bookingtable tr:nth-child(even){background-color: #f2f2f2;}
69 #bookingtable tr:hover {background-color: #ddd;}
75 background-color: #4CAF50;
85 <table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"1\" id=\"bookingTable\">
87 <th>".
$lang[
'BOOKING_MAIL_QUERY'].
"</th>
88 <th>".
$lang[
'BOOKING_MAIL_INPUT'].
"</th>
91 <td width=\"25%\" align=\"right\" class=\"bold\">".
$lang[
'LABEL_BOOKING_CONTACT_NAME'].
"</td>
92 <td width=\"75%\"> ".$_POST[
'name'].
"</td>
95 <td width=\"25%\" align=\"right\" class=\"bold\">".
$lang[
'LABEL_BOOKING_PHONE'].
"</td>
96 <td width=\"75%\"> <a href=\"tel:".$_POST[
'phone'].
"\">".$_POST[
'phone'].
"</a></td>
99 <td width=\"25%\" align=\"right\" class=\"bold\">".
$lang[
'LABEL_BOOKING_EMAIL'].
"</td>
100 <td width=\"75%\"> ".$_POST[
'email'].
"</td>
103 <td width=\"25%\" align=\"right\" class=\"bold\">".
$lang[
'BOOKING_MAIL_REMARKS'].
"</td>
104 <td width=\"75%\"> ".$_POST[
'message'].
"</td>
107 <td width=\"25%\" align=\"right\"> </td>
108 <td width=\"75%\"> </td>
111 <td width=\"25%\" align=\"right\" class=\"bold\">".
$lang[
'LABEL_BOOKING_BAND'].
"</td>
112 <td width=\"75%\"> ".$_POST[
'band'].
"</td>
115 <td width=\"25%\" align=\"right\" class=\"bold\">".
$lang[
'LABEL_BOOKING_EVENTDATETIME'].
"</td>
116 <td width=\"75%\"> ".$_POST[
'eventDateTime'].
"</td>
119 <td width=\"25%\" align=\"right\" class=\"bold\">".
$lang[
'LABEL_BOOKING_LOCATION_TYPE'].
"</td>
120 <td width=\"75%\"> ".$_POST[
'locationType'].
"</td>
123 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_LOCATION'].
"</td>
124 <td width=\"75%\"> ".$_POST[
'location'].
"</td>
127 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_CROWD_AMOUNT'].
"</td>
128 <td width=\"75%\"> ".$_POST[
'crowdAmount'].
"</td>
131 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_SOUNDCHECK'].
"</td>
132 <td width=\"75%\"> ".$_POST[
'eventSoundcheck'].
"</td>
135 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_SOUNDCHECK_DURATION'].
"</td>
136 <td width=\"75%\"> ".$_POST[
'soundcheckDuration'].
"</td>
139 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_SHOWTIME'].
"</td>
140 <td width=\"75%\"> ".$_POST[
'eventShowtime'].
"</td>
143 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_SHOWTIME_DURATION'].
"</td>
144 <td width=\"75%\"> ".$_POST[
'showtimeDuration'].
"</td>
147 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_SET_AMOUNT'].
"</td>
148 <td width=\"75%\"> ".$_POST[
'setAmount'].
"</td>
151 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_PA_AVAILABLE'].
"</td>
152 <td width=\"75%\"> ".$_POST[
'paAvailable'].
"</td>
155 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_TECH_AVAILABLE'].
"</td>
156 <td width=\"75%\"> ".$_POST[
'techAvailable'].
"</td>
159 <td width=\"25%\" align=\"right\">".
$lang[
'LABEL_BOOKING_HOTEL_AVAILABLE'].
"</td>
160 <td width=\"75%\"> ".$_POST[
'hotelAvailable'].
"</td>
193 $header .=
"From: ".$_POST[
'adminEmail'].
"\r\n";
194 $header .=
"'Reply-To: ".$_POST[
'adminEmail'].
"\r\n";
195 $header =
"MIME-Version: 1.0\r\n";
196 $header .=
"Content-type: text/html; charset=utf-8\r\n";
200 $sent = mail($_POST[
'bookingAdminEmail'], $subject, $message,
$header);
203 if (isset($_POST[
'adminCCEmail']) && (!empty($_POST[
'adminCCEmail'])))
205 $sent = mail($_POST[
'adminCCEmail'], $subject, $message,
$header);
209 if (isset($_POST[
'mailCopy']) && (!empty($_POST[
'mailCopy'])) && ($_POST[
'mailCopy'] ==
"true"))
211 $sent = mail($_POST[
'email'], $subject, $message,
$header);
print $lang['FILEMAN_UPLOAD']
static getSetting($db, $property)
Get and return value for property from settings database.
This class serves methods to create backup from files.