Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 12.01 KB | None | 0 0
  1. <?php
  2. // Copyright Pixel Crescent 2014 All Rights Reserved
  3. // This initialises all MODx Commands and Permissions! :D
  4. require_once '../config.core.php';
  5. require_once MODX_CORE_PATH.'model/modx/modx.class.php';
  6. $modx = new modX();
  7. $modx->initialize('web');
  8. $modx->getService('error','error.modError', '', '');
  9. $display_none="";
  10.  
  11.  
  12.  
  13. //error_reporting(E_ALL | E_STRICT) ;
  14. //ini_set('display_errors', 'On');
  15.  
  16. if(isset($_POST['send_mail'])){
  17.   $date_begin = $_POST['date_begin'];
  18.   $date_end = $_POST['date_end'];
  19.  
  20.   $h_f = $_POST['h_f'];
  21.   $m_f = $_POST['m_f'];
  22.  
  23.   $h_t = $_POST['h_t'];
  24.   $m_t = $_POST['m_t'];
  25.  
  26.  
  27.   $plus_zalog = $_POST['plus_zalog'];
  28.  
  29.  
  30.  
  31.   $sum_dop_name = $_POST['sum_dop_name'];
  32.   $sum_itogo = $_POST['sum_itogo'];
  33.   $client_name = $_POST['client_name'];
  34.   $client_fam = $_POST['client_fam'];
  35.   $client_tel = $_POST['client_tel'];
  36.   $client_email = $_POST['client_email'];
  37.   $client_dop_infa = $_POST['client_dop_infa'];
  38.   $pereprobeg = $_POST['pereprobeg'];
  39.   $avtomobil = $_POST['avtomobil'];
  40.     $avto_url = $_POST['avto_url'];
  41.     $podacha_avto = $_POST['podacha_avto'];
  42.     $vozvrat_avto = $_POST['vozvrat_avto'];
  43.  
  44.  
  45.   $date_begin=trim($date_begin);
  46.   $date_begin=strip_tags($date_begin);
  47.   $date_begin=htmlspecialchars($date_begin,ENT_QUOTES);
  48.   $date_begin=stripslashes($date_begin);
  49.  
  50.   $date_end=trim($date_end);
  51.   $date_end=strip_tags($date_end);
  52.   $date_end=htmlspecialchars($date_end,ENT_QUOTES);
  53.   $date_end=stripslashes($date_end);
  54.  
  55.   $sum_dop_name=trim($sum_dop_name);
  56.   $sum_dop_name=strip_tags($sum_dop_name);
  57.   $sum_dop_name=htmlspecialchars($sum_dop_name,ENT_QUOTES);
  58.   $sum_dop_name=stripslashes($sum_dop_name);
  59.  
  60.   $sum_itogo=trim($sum_itogo);
  61.   $sum_itogo=strip_tags($sum_itogo);
  62.   $sum_itogo=htmlspecialchars($sum_itogo,ENT_QUOTES);
  63.   $sum_itogo=stripslashes($sum_itogo);
  64.  
  65.   $client_name=trim($client_name);
  66.   $client_name=strip_tags($client_name);
  67.   $client_name=htmlspecialchars($client_name,ENT_QUOTES);
  68.   $client_name=stripslashes($client_name);
  69.  
  70.   $client_fam=trim($client_fam);
  71.   $client_fam=strip_tags($client_fam);
  72.   $client_fam=htmlspecialchars($client_fam,ENT_QUOTES);
  73.   $client_fam=stripslashes($client_fam);
  74.  
  75.   $client_tel=trim($client_tel);
  76.   $client_tel=strip_tags($client_tel);
  77.   $client_tel=htmlspecialchars($client_tel,ENT_QUOTES);
  78.   $client_tel=stripslashes($client_tel);
  79.  
  80.   $client_email=trim($client_email);
  81.   $client_email=strip_tags($client_email);
  82.   $client_email=htmlspecialchars($client_email,ENT_QUOTES);
  83.   $client_email=stripslashes($client_email);
  84.  
  85.   $client_dop_infa=trim($client_dop_infa);
  86.   $client_dop_infa=strip_tags($client_dop_infa);
  87.   $client_dop_infa=htmlspecialchars($client_dop_infa,ENT_QUOTES);
  88.   $client_dop_infa=stripslashes($client_dop_infa);
  89.  
  90.   $pereprobeg=trim($pereprobeg);
  91.   $pereprobeg=strip_tags($pereprobeg);
  92.   $pereprobeg=htmlspecialchars($pereprobeg,ENT_QUOTES);
  93.   $pereprobeg=stripslashes($pereprobeg);
  94.  
  95.  $avtomobil=trim($avtomobil);
  96.   $avtomobil=strip_tags($avtomobil);
  97.   $avtomobil=htmlspecialchars($avtomobil,ENT_QUOTES);
  98.   $avtomobil=stripslashes($avtomobil);
  99.  
  100.   $avto_url=trim($avto_url);
  101.   $avto_url=strip_tags($avto_url);
  102.   $avto_url=htmlspecialchars($avto_url,ENT_QUOTES);
  103.   $avto_url=stripslashes($avto_url);
  104.  
  105.   $podacha_avto=trim($podacha_avto);
  106.   $podacha_avto=strip_tags($podacha_avto);
  107.   $podacha_avto=htmlspecialchars($podacha_avto,ENT_QUOTES);
  108.   $podacha_avto=stripslashes($podacha_avto);
  109.  
  110.   $vozvrat_avto=trim($vozvrat_avto);
  111.   $vozvrat_avto=strip_tags($vozvrat_avto);
  112.   $vozvrat_avto=htmlspecialchars($vozvrat_avto,ENT_QUOTES);
  113.   $vozvrat_avto=stripslashes($vozvrat_avto);
  114.  
  115.  
  116.  
  117.   date_default_timezone_set('Europe/Moscow');
  118.     $text = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><title>Сообщение с сайта time-is-success.ru</title></head><body>";
  119.     $text .= "<h1>".$avtomobil." (http://time-is-success.ru/".$avto_url.")</h1>";
  120.         $text .= "<table cellpadding='10' cellspacing='0' border='0' width='600' style='font-family:arial;'>";
  121.         $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Имя:</td><td style='border-bottom:1px solid #ccc;'>".$client_name."</td></tr>";
  122.         $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Фамилия:</td><td style='border-bottom:1px solid #ccc;'>".$client_fam."</td></tr>";
  123.         $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Телефон:</td><td style='border-bottom:1px solid #ccc;'>" . $client_tel . "</td></tr>";
  124.         $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Эл. почта (E-Mail):</td><td style='border-bottom:1px solid #ccc;'>" . $client_email . "</td></tr>";
  125.  
  126. $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Дата и время бронирования:</td><td style='border-bottom:1px solid #ccc;'>С: ".$date_begin." ".$h_f.":".$m_f." По: ".$date_end." ".$h_t.":".$m_t."</td></tr>";
  127.  
  128. $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Подача автомобиля:</td><td style='border-bottom:1px solid #ccc;'>".$podacha_avto."</td></tr>";
  129. $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Возврат автомобиля:</td><td style='border-bottom:1px solid #ccc;'>".$vozvrat_avto."</td></tr>";
  130.  
  131.  
  132.  
  133. $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Дополнительные услуги:</td><td style='border-bottom:1px solid #ccc;'>".$sum_dop_name."</td></tr>";
  134.  
  135. if($pereprobeg!=""){
  136. $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Перепробег:</td><td style='border-bottom:1px solid #ccc;'>".$pereprobeg."</td></tr>";
  137. }
  138.  
  139. $text .= "<tr><td style='border-bottom:1px solid #ccc;'>ИТОГО:</td><td style='border-bottom:1px solid #ccc;'>".$sum_itogo." руб. ".$plus_zalog."</td></tr>";
  140. $text .= "<tr><td style='border-bottom:1px solid #ccc;'>Сообщение:</td><td style='border-bottom:1px solid #ccc;'>".$client_dop_infa."</td></tr>";
  141.  
  142.  
  143.         $text .= "</table>";
  144.         $text .= "</body></html>";
  145.  
  146. //$text = iconv("utf-8", "windows-1251", $text); // текст в windows-1251
  147.  
  148.     $subj="Сообщение с сайта time-is-success.ru";
  149.     $subj = '=?utf-8?B?'.base64_encode($subj).'?=';
  150.  
  151.     //$headers='From: [email protected]' . "\r\n"."Content-Type: text/html; charset='utf-8'";
  152.     $headers = "Content-type: text/html; charset=utf-8\r\n";
  153. $headers .= "From: [email protected]\r\n";
  154. $headers .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
  155.    
  156.     $res=mail($e_mail,$subj,$text,$headers);
  157.  
  158.     if($res){
  159.     echo "<strong style='color:green;'>Благодарим Вас за отправленную заявку.</strong>";
  160.     $display_none = 'forma-none';
  161.     }
  162.     else{
  163.     echo "<strong style='color:red;'>Сообщение не отправлено. Попробуйте повторить позже.</strong>";
  164.     }
  165. }
  166.  
  167.  
  168.  
  169. if(isset($_POST['bezzaloga'])){
  170.     $obj = $_POST['name'];
  171.     $obj = json_decode($obj);
  172.     $date_begin = $_POST['date_begin'];
  173.     $date_end = $_POST['date_end'];
  174.  
  175.     $kolvo_dney = alex_date_dif($date_begin, $date_end, ".", 0);
  176.  
  177.     $cost_v_den="";
  178.  
  179.     for ($i=0; $i<count($obj); $i++){
  180.         if($kolvo_dney>=$obj[$i]->min_day && $kolvo_dney<=$obj[$i]->max_day){
  181.             $cost_v_den = $obj[$i]->day_val;
  182.         }
  183.     }
  184.  
  185. echo $cost_v_den;
  186.  
  187.     $zalog_v_den = "";
  188.  
  189.     if($cost_v_den<2500){
  190.         $zalog_v_den=300;
  191.     }
  192.     if($cost_v_den>=2500 && $cost_v_den<4500){
  193.         $zalog_v_den=500;
  194.     }
  195.     if($cost_v_den>=4500 && $cost_v_den<9000){
  196.         $zalog_v_den=800;
  197.     }
  198.     if($cost_v_den>=9000){
  199.         $zalog_v_den=1000;
  200.     }
  201.  
  202.  
  203.     echo '<input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Видео регистратор" style="margin:0px;"> Видео регистратор (200 руб./сут.)
  204.  
  205. <br>
  206. <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Детское автокресло" style="margin:0px;"> Детское автокресло (200 руб./сут.)
  207.  
  208. <br>
  209. <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Навигатор" style="margin:0px;"> Навигатор (200 руб./сут.)
  210.  
  211. <br>
  212. <input type="checkbox" class="dop" name="dop_option[]" value="'.$zalog_v_den.'" rel="Без залога" style="margin:0px;"> Без залога ('.$zalog_v_den.' руб./сут.)
  213.  
  214. <br>
  215. <input type="checkbox" class="dop" name="dop_option[]" value="400" rel="Без ограничения пробега" style="margin:0px;"> Без ограничения пробега (400 руб./сут.)
  216. ';
  217.  
  218.  
  219. }
  220.  
  221.  
  222. if(isset($_POST['raschet_new'])){
  223.     $kolvo_dney = $_POST['kolvo_dney'];
  224.     $stoimost_v_sutki = $_POST['stoimost_v_sutki'];
  225.     $sum_dop = $_POST['sum_dop'];
  226.  
  227.     $itogo_arenda = $stoimost_v_sutki*$kolvo_dney;
  228.     $all_sum_dop = $sum_dop*$kolvo_dney;
  229.  
  230.  
  231.     $itogo = $itogo_arenda+$all_sum_dop;
  232.     echo $itogo;
  233.  
  234. }
  235.  
  236. if(isset($_POST['raschet'])){
  237.  
  238.   $obj = $_POST['name'];
  239.   $obj = json_decode($obj);
  240.  
  241.   $date_begin = $_POST['date_begin'];
  242.   $date_end = $_POST['date_end'];
  243.   $sum_dop = $_POST['sum_dop'];
  244.  
  245.   $kolvo_dney = alex_date_dif($date_begin, $date_end, ".", 0);
  246.  
  247.   $cost_v_den="";
  248.  
  249.   for ($i=0; $i<count($obj); $i++){
  250.       if($kolvo_dney>=$obj[$i]->min_day && $kolvo_dney<=$obj[$i]->max_day){
  251.           $cost_v_den = $obj[$i]->day_val;
  252.       }
  253.   }
  254.  
  255.   $itogo_arenda = $cost_v_den*$kolvo_dney;
  256.   $all_sum_dop = $sum_dop*$kolvo_dney;
  257.  
  258.  
  259.   $itogo = $itogo_arenda+$all_sum_dop;
  260.   echo $itogo;
  261. }
  262.  
  263. if(isset($_POST['sutki'])){
  264.   $date_begin = $_POST['date_begin'];
  265.   $date_end = $_POST['date_end'];
  266.   $kolvo_dney = alex_date_dif($date_begin, $date_end, ".", 0);
  267.   echo $kolvo_dney;
  268. }
  269.  
  270. if(isset($_POST['stoimost_za_sutki'])){
  271.   $obj = $_POST['name'];
  272.   $obj = json_decode($obj);
  273.   $kolvo_sutok=$_POST['kolvo_sutok'];
  274.  
  275.   $cost_v_den=0;
  276.  
  277.   for ($i=0; $i<count($obj); $i++){
  278.       if($kolvo_sutok>=$obj[$i]->min_day && $kolvo_sutok<=$obj[$i]->max_day){
  279.           $cost_v_den = $obj[$i]->day_val;
  280.       }
  281.   }
  282.  
  283.   echo $cost_v_den;  
  284. }
  285.  
  286. if(isset($_POST['dop_polya'])){
  287. $stoimost_sutki=$_POST['stoimost_sutki'];
  288. $parent_id = $_POST['parent_id'];
  289.  
  290. $zalog_v_den = "";
  291.  
  292.     if($stoimost_sutki<2500){
  293.         $zalog_v_den=300;
  294.     }
  295.     if($stoimost_sutki>=2500 && $stoimost_sutki<4500){
  296.         $zalog_v_den=500;
  297.     }
  298.     if($stoimost_sutki>=4500 && $stoimost_sutki<9000){
  299.         $zalog_v_den=800;
  300.     }
  301.     if($stoimost_sutki>=9000){
  302.         $zalog_v_den=1000;
  303.     }
  304.  
  305.  
  306. echo '  <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Видео регистратор" style="margin:0px;"> Видео регистратор (200 руб./сут.)
  307.  
  308.             <br>
  309.             <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Детское автокресло" style="margin:0px;"> Детское автокресло (200 руб./сут.)
  310.  
  311.             <br>
  312.             <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Навигатор" style="margin:0px;"> Навигатор (200 руб./сут.)
  313.  
  314.             <br>
  315.             <input type="checkbox" class="dop" name="dop_option[]" value="'.$zalog_v_den.'" rel="Без залога" style="margin:0px;"> Без залога ('.$zalog_v_den.' руб./сут.)
  316.            
  317.             <br>
  318.             <input type="checkbox" class="dop" name="dop_option[]" value="400" rel="Без ограничения пробега" style="margin:0px;"> Без ограничения пробега (400 руб./сут.)
  319.             <br>';
  320.  
  321. $pereprobeg=0;
  322.  
  323. if($parent_id==7 || $parent_id==101){
  324.     $pereprobeg = 5;
  325. }
  326.  
  327. if($parent_id==8){
  328.     $pereprobeg = 10;
  329. }
  330.  
  331. if($parent_id==9){
  332.     $pereprobeg = 20;
  333. }
  334.  
  335. if($parent_id==10){
  336.     $pereprobeg = 25;
  337. }
  338.  
  339. echo '<span id="pereprobeg" style="margin-left: 17px; font-size: 92%; font-weight: bold;">стоимость перепробега '.$pereprobeg.' руб за 1 км</span>';
  340.  
  341. echo '<br>';
  342. }
  343.  
  344.  
  345.  
  346. function alex_date_dif($date1,$date2,$sep,$echo){
  347.     $a1 = explode($sep, $date1);
  348.     $a2 = explode($sep, $date2);
  349.     $t1 = mktime(0,0,0,$a1[1],$a1[0],$a1[2]);
  350.     $t2 = mktime(0,0,0,$a2[1],$a2[0],$a2[2]);
  351.     $adf = ($t2 - $t1) / 86400;
  352.     if($echo==1){
  353.         echo $adf;
  354.     }else{
  355.         return $adf;
  356.     }
  357. }
  358. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement