Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
114
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.     $e_mail="i.solovyeva@inbox.ru,syenom6@mail.ru,timeissuccess@gmail.com,pimanov@intelstep.ru";
  149.     $subj="Сообщение с сайта time-is-success.ru";
  150.     $subj = '=?utf-8?B?'.base64_encode($subj).'?=';
  151.  
  152.     //$headers='From: post@time-is-success.ru' . "\r\n"."Content-Type: text/html; charset='utf-8'";
  153.     $headers = "Content-type: text/html; charset=utf-8\r\n";
  154. $headers .= "From: post@time-is-success.ru\r\n";
  155. $headers .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
  156.    
  157.     $res=mail($e_mail,$subj,$text,$headers);
  158.  
  159.     if($res){
  160.     echo "<strong style='color:green;'>Благодарим Вас за отправленную заявку.</strong>";
  161.     $display_none = 'forma-none';
  162.     }
  163.     else{
  164.     echo "<strong style='color:red;'>Сообщение не отправлено. Попробуйте повторить позже.</strong>";
  165.     }
  166. }
  167.  
  168.  
  169.  
  170. if(isset($_POST['bezzaloga'])){
  171.     $obj = $_POST['name'];
  172.     $obj = json_decode($obj);
  173.     $date_begin = $_POST['date_begin'];
  174.     $date_end = $_POST['date_end'];
  175.  
  176.     $kolvo_dney = alex_date_dif($date_begin, $date_end, ".", 0);
  177.  
  178.     $cost_v_den="";
  179.  
  180.     for ($i=0; $i<count($obj); $i++){
  181.         if($kolvo_dney>=$obj[$i]->min_day && $kolvo_dney<=$obj[$i]->max_day){
  182.             $cost_v_den = $obj[$i]->day_val;
  183.         }
  184.     }
  185.  
  186. echo $cost_v_den;
  187.  
  188.     $zalog_v_den = "";
  189.  
  190.     if($cost_v_den<2500){
  191.         $zalog_v_den=300;
  192.     }
  193.     if($cost_v_den>=2500 && $cost_v_den<4500){
  194.         $zalog_v_den=500;
  195.     }
  196.     if($cost_v_den>=4500 && $cost_v_den<9000){
  197.         $zalog_v_den=800;
  198.     }
  199.     if($cost_v_den>=9000){
  200.         $zalog_v_den=1000;
  201.     }
  202.  
  203.  
  204.     echo '<input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Видео регистратор" style="margin:0px;"> Видео регистратор (200 руб./сут.)
  205.  
  206. <br>
  207. <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Детское автокресло" style="margin:0px;"> Детское автокресло (200 руб./сут.)
  208.  
  209. <br>
  210. <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Навигатор" style="margin:0px;"> Навигатор (200 руб./сут.)
  211.  
  212. <br>
  213. <input type="checkbox" class="dop" name="dop_option[]" value="'.$zalog_v_den.'" rel="Без залога" style="margin:0px;"> Без залога ('.$zalog_v_den.' руб./сут.)
  214.  
  215. <br>
  216. <input type="checkbox" class="dop" name="dop_option[]" value="400" rel="Без ограничения пробега" style="margin:0px;"> Без ограничения пробега (400 руб./сут.)
  217. ';
  218.  
  219.  
  220. }
  221.  
  222.  
  223. if(isset($_POST['raschet_new'])){
  224.     $kolvo_dney = $_POST['kolvo_dney'];
  225.     $stoimost_v_sutki = $_POST['stoimost_v_sutki'];
  226.     $sum_dop = $_POST['sum_dop'];
  227.  
  228.     $itogo_arenda = $stoimost_v_sutki*$kolvo_dney;
  229.     $all_sum_dop = $sum_dop*$kolvo_dney;
  230.  
  231.  
  232.     $itogo = $itogo_arenda+$all_sum_dop;
  233.     echo $itogo;
  234.  
  235. }
  236.  
  237. if(isset($_POST['raschet'])){
  238.  
  239.   $obj = $_POST['name'];
  240.   $obj = json_decode($obj);
  241.  
  242.   $date_begin = $_POST['date_begin'];
  243.   $date_end = $_POST['date_end'];
  244.   $sum_dop = $_POST['sum_dop'];
  245.  
  246.   $kolvo_dney = alex_date_dif($date_begin, $date_end, ".", 0);
  247.  
  248.   $cost_v_den="";
  249.  
  250.   for ($i=0; $i<count($obj); $i++){
  251.       if($kolvo_dney>=$obj[$i]->min_day && $kolvo_dney<=$obj[$i]->max_day){
  252.           $cost_v_den = $obj[$i]->day_val;
  253.       }
  254.   }
  255.  
  256.   $itogo_arenda = $cost_v_den*$kolvo_dney;
  257.   $all_sum_dop = $sum_dop*$kolvo_dney;
  258.  
  259.  
  260.   $itogo = $itogo_arenda+$all_sum_dop;
  261.   echo $itogo;
  262. }
  263.  
  264. if(isset($_POST['sutki'])){
  265.   $date_begin = $_POST['date_begin'];
  266.   $date_end = $_POST['date_end'];
  267.   $kolvo_dney = alex_date_dif($date_begin, $date_end, ".", 0);
  268.   echo $kolvo_dney;
  269. }
  270.  
  271. if(isset($_POST['stoimost_za_sutki'])){
  272.   $obj = $_POST['name'];
  273.   $obj = json_decode($obj);
  274.   $kolvo_sutok=$_POST['kolvo_sutok'];
  275.  
  276.   $cost_v_den=0;
  277.  
  278.   for ($i=0; $i<count($obj); $i++){
  279.       if($kolvo_sutok>=$obj[$i]->min_day && $kolvo_sutok<=$obj[$i]->max_day){
  280.           $cost_v_den = $obj[$i]->day_val;
  281.       }
  282.   }
  283.  
  284.   echo $cost_v_den;  
  285. }
  286.  
  287. if(isset($_POST['dop_polya'])){
  288. $stoimost_sutki=$_POST['stoimost_sutki'];
  289. $parent_id = $_POST['parent_id'];
  290.  
  291. $zalog_v_den = "";
  292.  
  293.     if($stoimost_sutki<2500){
  294.         $zalog_v_den=300;
  295.     }
  296.     if($stoimost_sutki>=2500 && $stoimost_sutki<4500){
  297.         $zalog_v_den=500;
  298.     }
  299.     if($stoimost_sutki>=4500 && $stoimost_sutki<9000){
  300.         $zalog_v_den=800;
  301.     }
  302.     if($stoimost_sutki>=9000){
  303.         $zalog_v_den=1000;
  304.     }
  305.  
  306.  
  307. echo '  <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Видео регистратор" style="margin:0px;"> Видео регистратор (200 руб./сут.)
  308.  
  309.             <br>
  310.             <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Детское автокресло" style="margin:0px;"> Детское автокресло (200 руб./сут.)
  311.  
  312.             <br>
  313.             <input type="checkbox" class="dop" name="dop_option[]" value="200" rel="Навигатор" style="margin:0px;"> Навигатор (200 руб./сут.)
  314.  
  315.             <br>
  316.             <input type="checkbox" class="dop" name="dop_option[]" value="'.$zalog_v_den.'" rel="Без залога" style="margin:0px;"> Без залога ('.$zalog_v_den.' руб./сут.)
  317.            
  318.             <br>
  319.             <input type="checkbox" class="dop" name="dop_option[]" value="400" rel="Без ограничения пробега" style="margin:0px;"> Без ограничения пробега (400 руб./сут.)
  320.             <br>';
  321.  
  322. $pereprobeg=0;
  323.  
  324. if($parent_id==7 || $parent_id==101){
  325.     $pereprobeg = 5;
  326. }
  327.  
  328. if($parent_id==8){
  329.     $pereprobeg = 10;
  330. }
  331.  
  332. if($parent_id==9){
  333.     $pereprobeg = 20;
  334. }
  335.  
  336. if($parent_id==10){
  337.     $pereprobeg = 25;
  338. }
  339.  
  340. echo '<span id="pereprobeg" style="margin-left: 17px; font-size: 92%; font-weight: bold;">стоимость перепробега '.$pereprobeg.' руб за 1 км</span>';
  341.  
  342. echo '<br>';
  343. }
  344.  
  345.  
  346.  
  347. function alex_date_dif($date1,$date2,$sep,$echo){
  348.     $a1 = explode($sep, $date1);
  349.     $a2 = explode($sep, $date2);
  350.     $t1 = mktime(0,0,0,$a1[1],$a1[0],$a1[2]);
  351.     $t2 = mktime(0,0,0,$a2[1],$a2[0],$a2[2]);
  352.     $adf = ($t2 - $t1) / 86400;
  353.     if($echo==1){
  354.         echo $adf;
  355.     }else{
  356.         return $adf;
  357.     }
  358. }
  359. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement