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.