Advertisement
Guest User

Untitled

a guest
Dec 5th, 2018
444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 65.72 KB | None | 0 0
  1. <?
  2.     #7(495) 999-69-04      
  3. #********************Курс валют************************************************************************
  4. $mes=array('', 'янв', 'фев', 'мар', 'апр', 'май', 'июн', 'июл', 'авг', 'сен', 'окт', 'ноя', 'дек');
  5.     $date = date("d/m/Y"); // Текущая дата
  6.     $content = simplexml_load_file("https://www.cbr.ru/scripts/XML_daily.asp?date_req=".$date);
  7.    
  8.     foreach($content->Valute as $cur) {
  9.    
  10.         if($cur->NumCode == 036) { $aud = str_replace(",", ".", $cur->Value); } // Австралийский доллар
  11.         if($cur->NumCode == 826) { $gbr = str_replace(",", ".", $cur->Value); } // Фунт стерлингов Соединенного королевства
  12.         if($cur->NumCode == 974) { $byr = str_replace(",", ".", $cur->Value); } // Белорусских рублей
  13.         if($cur->NumCode == 208) { $dkk = str_replace(",", ".", $cur->Value); } // Датских крон
  14.         if($cur->NumCode == 840) { $usd = str_replace(",", ".", $cur->Value); } // Доллар США
  15.         if($cur->NumCode == 978) { $eur = str_replace(",", ".", $cur->Value); } // Евро
  16.         if($cur->NumCode == 352) { $isk = str_replace(",", ".", $cur->Value); } // Исландских крон
  17.         if($cur->NumCode == 398) { $kzt = str_replace(",", ".", $cur->Value); } // Казахстанских тенге
  18.         if($cur->NumCode == 124) { $cad = str_replace(",", ".", $cur->Value); } // Канадский доллар
  19.         if($cur->NumCode == 578) { $nok = str_replace(",", ".", $cur->Value); } // Норвежских крон
  20.         if($cur->NumCode == 960) { $xdr = str_replace(",", ".", $cur->Value); } // СДР (специальные права заимствования)
  21.         if($cur->NumCode == 702) { $sgd = str_replace(",", ".", $cur->Value); } // Сингапурский доллар
  22.         if($cur->NumCode == 949) { $try = str_replace(",", ".", $cur->Value); } // Турецкая лира
  23.         if($cur->NumCode == 980) { $uah = str_replace(",", ".", $cur->Value); } // Украинских гривен
  24.         if($cur->NumCode == 752) { $sek = str_replace(",", ".", $cur->Value); } // Шведских крон
  25.         if($cur->NumCode == 756) { $chf = str_replace(",", ".", $cur->Value); } // Швейцарский франк
  26.         if($cur->NumCode == 392) { $jpy = str_replace(",", ".", $cur->Value); } // Японских иен
  27.     #number_format($currencies['USD'], 2, ',', ' ');   
  28.     }
  29. #******************Склонение имен**********************************************************************
  30. function num_decline( $number, $titles, $param2 = '', $param3 = '' ){
  31.  
  32.     if( is_string($titles) )
  33.         $titles = preg_split('~,\s*~', $titles );
  34.  
  35.     if( count($titles) < 3 )
  36.         $titles = array( func_get_arg(1), func_get_arg(2), func_get_arg(3) );
  37.  
  38.     $cases = array(2, 0, 1, 1, 1, 2);
  39.  
  40.     $intnum = abs( intval( strip_tags( $number ) ) );
  41.  
  42.     return $number .' '. $titles[ ($intnum % 100 > 4 && $intnum % 100 < 20) ? 2 : $cases[min($intnum % 10, 5)] ];
  43. }
  44. #***********Выгрузка yandex-маркет контента************************************************************
  45. if (isset($_REQUEST['send_yandex'])){
  46.     try {
  47.           $ya_cont=$db->prepare("select * from tovar as t, typs as tp, kol as k where t.id_typ=tp.id and t.id_kol=k.id and t.visibl=1");
  48.          $ya_cont->execute();
  49.         if ($ya_cont->rowCount()!=0) {
  50.             require_once 'Classes/PHPExcel.php';
  51.              $objPHPExcel = new PHPEXcel();
  52.              $objPHPExcel->setActiveSheetIndex(0);
  53.              $active_sheet = $objPHPExcel->getActiveSheet();
  54.              $active_sheet->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
  55.              $active_sheet->getPageSetup()->SetPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
  56.              $active_sheet->setCellValue('A1', 'id');
  57.              $active_sheet->setCellValue('B1', 'Статус товара');
  58.              $active_sheet->setCellValue('C1', 'Доставка');
  59.              $active_sheet->setCellValue('D1', 'Стоимость доставки');
  60.              $active_sheet->setCellValue('E1', 'Срок доставки');
  61.              $active_sheet->setCellValue('F1', 'Самовывоз');
  62.              $active_sheet->setCellValue('G1', 'Купить в магазине без заказа');
  63.              $active_sheet->setCellValue('H1', 'Ссылка на товар на сайте магазина');
  64.              $active_sheet->setCellValue('I1', 'Производитель');
  65.              $active_sheet->setCellValue('J1', 'Название');
  66.              $active_sheet->setCellValue('K1', 'Категория');
  67.              $active_sheet->setCellValue('L1', 'Цена');
  68.              $active_sheet->setCellValue('M1', 'Цена без скидки');
  69.              $active_sheet->setCellValue('N1', 'Валюта');
  70.              $active_sheet->setCellValue('O1', 'Ссылка на картинку');
  71.              $active_sheet->setCellValue('P1', 'Описание');
  72.              $active_sheet->setCellValue('Q1', 'Характеристики товара');
  73.              $active_sheet->setCellValue('R1', 'Условия продажи');
  74.              $active_sheet->setCellValue('S1', 'Гарантия производителя');
  75.              $active_sheet->setCellValue('T1', 'Страна происхождения');
  76.              $active_sheet->setCellValue('U1', 'Штрихкод');
  77.              $active_sheet->setCellValue('V1', 'bin');
  78.              $active_sheet->setTitle("Контент Adiante");
  79.              $i = 2;
  80.            foreach ($ya_cont as $res) {
  81.                  $active_sheet->setCellValue('A' . $i, $res[0]);
  82.                  $active_sheet->setCellValue('B' . $i, 'В наличии');
  83.                  $active_sheet->setCellValue('C' . $i, 'Есть');
  84.                  $active_sheet->setCellValue('D' . $i, '');
  85.                  $active_sheet->setCellValue('E' . $i, '1-3');
  86.                  $active_sheet->setCellValue('F' . $i, 'Есть');
  87.                  $active_sheet->setCellValue('G' . $i, 'Можно');
  88.                  $active_sheet->setCellValue('H' . $i, 'http://' . $_SERVER['HTTP_HOST'] . '/?page=cont&typp=' . $res['id_typ'] . '&id=' . $res[0]);
  89.                  $objPHPExcel->getActiveSheet()->getCell('H'.$i)->getHyperlink()->setUrl('http://' . $_SERVER['HTTP_HOST'] . '/?page=cont&typp=' . $res['id_typ'] . '&id=' . $res[0]);
  90.                  $active_sheet->setCellValue('I' . $i, 'Adiante');
  91.                  if ($res['nazvs'] != 'Без коллекции') { $active_sheet->setCellValue('J' . $i, ucwords($res['nazv']) . ' ' . ucwords($res['nazvs']) . ' Adiante ' . strtoupper($res['art'])); } else $active_sheet->setCellValue('J' . $i, ucwords($res['nazv']) . ' Adiante ' . strtoupper($res['art']));
  92.                  $active_sheet->setCellValue('K' . $i, ucwords($res['nazv']));
  93.                  $active_sheet->setCellValue('L' . $i, round(($res['cena'] * $eur), 2));
  94.                  $active_sheet->setCellValue('M' . $i, '');
  95.                  $active_sheet->setCellValue('N' . $i, 'RUR');
  96.  
  97.                      $active_sheet->setCellValue('O' . $i, 'http://' . $_SERVER['HTTP_HOST'] . $res['foto']);
  98.                      $objPHPExcel->getActiveSheet()->getCell('O'.$i)->getHyperlink()->setUrl('http://' . $_SERVER['HTTP_HOST'] . $res['foto']);
  99.  
  100.                  $active_sheet->setCellValue('P' . $i, '');
  101.                  $opis = '';
  102.                  if ($res['color'] != '') {
  103.                      $opis .= 'Цвет | ' . $res['color'] . ' ; ';
  104.                  }
  105.                  if ($res['mat'] != '') {
  106.                      $opis .= 'Материал | ' . $res['mat'] . ' ; ';
  107.                  }
  108.                  if ($res['forma'] != '') {
  109.                      $opis .= 'Форма | ' . $res['forma'] . ' ; ';
  110.                  }
  111.                  if ($res['aer'] != '') {
  112.                      $opis .= 'Аэратор | ' . $res['aer'] . ' ; ';
  113.                  }
  114.                  if ($res['diver'] != '') {
  115.                      $opis .= 'Дивертор | ' . $res['diver'] . ' ; ';
  116.                  }
  117.                  if ($res['izl'] != '') {
  118.                      $opis .= 'Излив | ' . $res['izl'] . ' ; ';
  119.                  }
  120.                  if ($res['siz'] != '') {
  121.                      $opis .= 'Размер | ' . $res['siz'] . ' ; ';
  122.                  }
  123.                  if ($res['stil'] != '') {
  124.                      $opis .= 'Дизайн | ' . $res['stil'] . ' ; ';
  125.                  }
  126.                  if ($res['meh'] != '') {
  127.                      $opis .= 'Механизм | ' . $res['meh'] . ' ; ';
  128.                  }
  129.                  if ($res['mont'] != '') {
  130.                      $opis .= 'Монтаж | ' . $res['mont'] . ' ; ';
  131.                  }
  132.                  if ($res['tpod'] != '') {
  133.                      $opis .= 'Тип подводки | ' . $res['tpod'] . ' ; ';
  134.                  }
  135.                  if ($res['upr'] != '') {
  136.                      $opis .= 'Управление | ' . $res['upr'] . ' ; ';
  137.                  }
  138.                  if ($res['naznach'] != '') {
  139.                      $opis .= 'Назначение | ' . $res['naznach'] . ' ; ';
  140.                  }
  141.                  if ($res['kompl'] != '') {
  142.                      $opis .= 'Комплектация | ' . $res['kompl'] . ' ; ';
  143.                  }
  144.                  if ($res['opis'] != '') {
  145.                      $opis .= 'Описание | ' . $res['opis'] . ' ; ';
  146.                  }
  147.                  $active_sheet->setCellValue('Q' . $i, $opis);
  148.                  $active_sheet->setCellValue('R' . $i, 'Без предоплаты');
  149.                  $active_sheet->setCellValue('S' . $i, 'Есть');
  150.                  $active_sheet->setCellValue('T' . $i, 'Португалия');
  151.                  $active_sheet->setCellValue('U' . $i, '');
  152.                  $active_sheet->setCellValue('V' . $i, '');
  153.                  $i++;
  154.              }
  155.          }
  156.         header("Content-Type:application/vnd.ms-excel");
  157.         header("Content-Disposition:attachment;filename='Yandex-Adiante-" . date('d-m-Y') . ".csv'");
  158.         $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
  159.         $objWriter->save('php://output');
  160.     }catch(Exception $e){
  161.         print_r($e);
  162.     }
  163. }
  164. #******************Выгрузка контента*******************************************************************
  165.                if (isset($_REQUEST['sender_cont'])){
  166. try {
  167.    $xls_cont = $db->prepare("select * from tovar as t, typs as tp, kol as k where t.id_typ=tp.id and t.id_kol=k.id and t.visibl=1");
  168.     $xls_cont->execute();
  169.     if ($xls_cont->rowCount() != 0) {
  170.         require_once 'Classes/PHPExcel.php';
  171.         $objPHPExcel = new PHPEXcel();
  172.         $objPHPExcel->setActiveSheetIndex(0);
  173.         $active_sheet = $objPHPExcel->getActiveSheet();
  174.         $active_sheet->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
  175.         $active_sheet->getPageSetup()->SetPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
  176.         $active_sheet->setCellValue('A1', 'Артикул');
  177.         $active_sheet->setCellValue('B1', 'Коллекция');
  178.         $active_sheet->setCellValue('C1', 'Категория');
  179.         $active_sheet->setCellValue('D1', 'Бренд');
  180.         $active_sheet->setCellValue('E1', 'Название группы');
  181.         $active_sheet->setCellValue('F1', 'PROP');
  182.         $active_sheet->setCellValue('G1', 'DESC');
  183.         $active_sheet->setCellValue('H1', 'IMAGES');
  184.         $active_sheet->setCellValue('I1', 'Страна');
  185.         $active_sheet->setTitle("Контент Adiante");
  186.         $i = 2;
  187.              foreach ($xls_cont as $res) {
  188.                  $active_sheet->setCellValue('A' . $i, strtoupper($res['art']));
  189.                  if ($res['nazvs']=='Без коллекции'){$active_sheet->setCellValue('B' . $i, '_');}else $active_sheet->setCellValue('B' . $i, strtoupper($res['nazvs']));
  190.                  $active_sheet->setCellValue('C' . $i, $res['nazv']);
  191.                  $active_sheet->setCellValue('D' . $i, 'Adiante');
  192.                  $active_sheet->setCellValue('E' . $i, $res['naz'] . ' Adiante ' . $res['art']);
  193.                  $active_sheet->setCellValue('F' . $i, 'Артикул:' . $res['art'] . '#Наименование:' . $res['naz'] . "#");
  194.                  $active_sheet->setCellValue('G' . $i, 'Материал:' . $res['mat'] . '<br><br>Исполнение:' . $res['color'] . '<br><br>Установка:' . $res['mont'] . '<br><br>Форма:' . $res['forma'] . '<br><br>Дизайн:' . $res['stil'] . '<br><br>Размер:' . $res['siz'] . '<br><br>Излив:' . $res['izl'] . '<br><br>Подводка:' . $res['tpod'] . '<br><br>Управление:' . $res['upr']);
  195.                  $active_sheet->setCellValue('H' . $i,  'http://'.$_SERVER['HTTP_HOST'].'/'.$res['foto'] . '#' . 'http://'.$_SERVER["HTTP_HOST"].'/'.$res['foto1'] . "#");
  196.                  $active_sheet->setCellValue('I' . $i, 'Португалия');
  197.                  $i++;
  198.              }
  199.  
  200.              header("Content-Type:application/vnd.ms-excel");
  201.              header("Content-Disposition:attachment;filename='Adiante-" . date('d-m-Y') . ".csv'");
  202.              $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
  203.              $objWriter->save('php://output');
  204.     }
  205.  
  206. } catch(Exception $e){
  207.     print_r($e);
  208. }
  209.                 }
  210. #*******************Отправка отзыва********************************************************************
  211.                if (isset($_REQUEST['otziv_m']) && $_REQUEST['otziv_m']!=''){
  212.                     $recaptcha=$_POST['g-recaptcha-response'];
  213.                     if(!empty($recaptcha)){
  214.                         include("getCurlData.php");
  215.                         $google_url="https://www.google.com/recaptcha/api/siteverify";
  216.                         $secret='6Ld9134UAAAAAKDtW4t5WswxaNo6nRsT6UopGPSM';
  217.                         $ip=$_SERVER['REMOTE_ADDR'];
  218.                         $url=$google_url."?secret=".$secret."&response=".$recaptcha."&remoteip=".$ip;
  219.                         $res=getCurlData($url);
  220.                         $res= json_decode($res, true);
  221.                         //reCaptcha введена
  222.                         if($res['success']){
  223.                             $r=mysql_query("insert into otzivs(from_n, otziv, dat) values('".strtolower(htmlspecialchars(trim(pg_escape_string($_REQUEST['from_n']))))."', '".strtolower(htmlspecialchars(trim(pg_escape_string($_REQUEST['otziv_m']))))."', now())");
  224.                             if ($r){$message.="Отзыв успешно отправлен<br>";}else $message.="Произошла ошибка при добавлении отзыва<br>";
  225.                         }else $message.="Пожалуйста повторите ввод reCAPTCHA";
  226.                     }else $message.="Пожалуйста повторите ввод reCAPTCHA";
  227.                 }
  228. #****************Восстановление пароля*****************************************************************
  229.                 if (isset($_REQUEST['new_pas']) && $_REQUEST['new_pas']!=''){
  230.                     $r=mysql_query("select id from users where id='".$_REQUEST['idve']."' and pasw='".$_REQUEST['md5']."';");
  231.                     if (mysql_num_rows($r)!=0){
  232.                         $r=mysql_query("update users set pasw='".md5(htmlspecialchars(mysql_real_escape_string(pg_escape_string(trim($_REQUEST['new_pas'])))))."' where id='".$_REQUEST['idve']."';");
  233.                         if ($r){
  234.                             print "<script language='javascript'>location.href='index.php?pasok=1';</script>";
  235.                         }else $message.="Произошла ошибка при изменении пароля<br>";
  236.                     }else $message.="Попытка взлома!!!<br>";
  237.                 }
  238. #******************Раскрытие details*******************************************************************
  239.             if (isset($_REQUEST['otk'])){
  240.                 print "<script language=\"JavaScript\">document.getElementById(\"".$_REQUEST['otk']."\").open = true;</script>";
  241.             }
  242. #******************Изменение данных********************************************************************
  243.             if (isset($_REQUEST['adress'])){
  244.                 if ($_REQUEST['adress']!=''){
  245.                     $r=mysql_query("update users set nam='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['nam'])))))."', tel='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['tel'])))))."', mail='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['mail'])))))."', org='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['org'])))))."', adres='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['adress'])))))."' where id='".$_REQUEST['edit_user']."';");
  246.                     if ($r){$message.="Данные успешно отредактированы<br>";}else $message.="Произошла ошибка при редактировании данных<br>";
  247.                 }
  248.             }
  249. #******************Добавление товара в корзину гостем*********************************
  250.            if (isset($_REQUEST['bay_one'])){
  251.                 try{
  252.                 $bay_one=$db->prepare("insert into one_click(id_tov, zakaz) values(:id_tov, :zakaz)");
  253.                     $hash=strtoupper(substr($_COOKIE['unique'],1,15));
  254.                 if ($bay_one->execute([':id_tov'=>$_REQUEST['bay_one'], ':zakaz'=>$hash])){
  255.                     if (isset($_REQUEST['baywes'])){
  256.                         if (isset($_REQUEST['typp'])){
  257.                             echo "<script language='javascript'>location.href='index.php?page=".$_REQUEST['page']."&typp=".$_REQUEST['typp']."&id=".$_REQUEST['id']."&msgs=Товар успешно добавлен в корзину';</script>";
  258.                         }else echo "<script language='javascript'>location.href='index.php?page=".$_REQUEST['page']."&kol=".$_REQUEST['kol']."&id=".$_REQUEST['id']."&msgs=Товар успешно добавлен в корзину';</script>";
  259.                     }else{
  260.                         if (isset($_REQUEST['typp'])){
  261.                             echo "<script language='javascript'>location.href='index.php?page=".$_REQUEST['page']."&typp=".$_REQUEST['typp']."&msgs=Товар успешно добавлен в корзину';</script>";
  262.                         }else echo "<script language='javascript'>location.href='index.php?page=".$_REQUEST['page']."&kol=".$_REQUEST['kol']."&msgs=Товар успешно добавлен в корзину';</script>";
  263.                     }
  264.                 }else $message.="Произошла ошибка при добавлении товара в корзину<br>";
  265.             } catch(Exception $e){
  266.                     print "<pre>";
  267.                 print_r($e);
  268.                     print "</pre>";
  269.             }
  270.             }
  271. #**********************Добавление товара в корзину************************************
  272.             if (isset($_REQUEST['bay'])){
  273.                 $r=mysql_query("insert into recycler values('', '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_SESSION['id'])))))."', '".$_REQUEST['id']."', now(), '0', '');");
  274.                 if (isset($_REQUEST['baywes'])){
  275.                 if (isset($_REQUEST['typp'])){
  276.                 echo "<script language='javascript'>location.href='index.php?page=".$_REQUEST['page']."&typp=".$_REQUEST['typp']."&id=".$_REQUEST['id']."&msgs=Товар успешно добавлен в корзину';</script>";
  277.                 }else echo "<script language='javascript'>location.href='index.php?page=".$_REQUEST['page']."&kol=".$_REQUEST['kol']."&id=".$_REQUEST['id']."&msgs=Товар успешно добавлен в корзину';</script>";
  278.                 }else{
  279.                 if (isset($_REQUEST['typp'])){
  280.                 echo "<script language='javascript'>location.href='index.php?page=".$_REQUEST['page']."&typp=".$_REQUEST['typp']."&msgs=Товар успешно добавлен в корзину';</script>";
  281.                 }else echo "<script language='javascript'>location.href='index.php?page=".$_REQUEST['page']."&kol=".$_REQUEST['kol']."&msgs=Товар успешно добавлен в корзину';</script>";
  282.                 }
  283.                
  284.             }
  285. #*************************Получение заказа************************************
  286.             if (isset($_REQUEST['complite']) && $_REQUEST['complite']=='sendok'){
  287.                 $r=mysql_query("update recycler set status='3' where zakaz='".$_REQUEST['zaks']."';");
  288.                 if ($r){$message.="Подтверждение о получении заказа отмечено!<br>";}else $message.="Произошла ошибка при подтверждении получения заказа<br>";
  289.             }
  290. #*************************Очистка корзины*************************************
  291.             if (isset($_REQUEST['complite']) && $_REQUEST['complite']=='no'){
  292.                 $r=mysql_query("delete from recycler where status='0' and id_kl='".$_SESSION['id']."';");
  293.                 if ($r){$message.="Корзина успешно очищена!<br>";}else $message.="Произошла ошибка при очистке корзины<br>";
  294.             }
  295. #********************Оформление заказа гостем*********************************
  296.            if (isset($_REQUEST['zakaz_one'])){
  297.                 $recaptcha=$_POST['g-recaptcha-response'];
  298.                 if(!empty($recaptcha)){
  299.                     include("getCurlData.php");
  300.                     $google_url="https://www.google.com/recaptcha/api/siteverify";
  301.                     $secret='6Ld9134UAAAAAKDtW4t5WswxaNo6nRsT6UopGPSM';
  302.                     $ip=$_SERVER['REMOTE_ADDR'];
  303.                     $url=$google_url."?secret=".$secret."&response=".$recaptcha."&remoteip=".$ip;
  304.                     $res=getCurlData($url);
  305.                     $res= json_decode($res, true);
  306.                     //reCaptcha введена
  307.                     if($res['success']){
  308.                         $r_up=$db->prepare("update one_click set fio=:fio, tel=:tel, mail=:mail, adres=:adres, status=1 where zakaz=:zakaz;");
  309.                         $fio=substr(($db->quote(trim($_REQUEST['fio']))),1,strlen($db->quote(trim($_REQUEST['fio'])))-2);
  310.                         $tel=substr(($db->quote(trim($_REQUEST['tel']))),1,strlen($db->quote(trim($_REQUEST['tel'])))-2);
  311.                         $mail=substr(($db->quote(trim($_REQUEST['mail']))),1,strlen($db->quote(trim($_REQUEST['mail'])))-2);
  312.                         $adres=substr(($db->quote(trim($_REQUEST['adres']))),1,strlen($db->quote(trim($_REQUEST['adres'])))-2);
  313.                         if ($fio!='' && $tel!='') {
  314.                             if ($r_up->execute([':fio' => $fio, ':tel' => $tel, ':mail' => $mail, ':adres' => $adres, ':zakaz' => $_REQUEST['zakaz_one']])) {
  315.                                 $message .= "Заказ успешно оформлен, в ближайшее время с Вами свяжутся наши специалисты. Ваш номер заказа: <b>" . $_REQUEST['zakaz_one'] . "</b><br>";
  316.                             } else $message .= "Произошла ошибка при оформлении заказа<br>";
  317.                         }else $message.="Обязательные поля Имя/Телефон<br>";
  318.                     }else $message.="Пожалуйста повторите ввод reCAPTCHA";
  319.                 }else $message.="Пожалуйста повторите ввод reCAPTCHA";
  320.             }
  321. #************************Оформление заказа************************************
  322.             if (isset($_REQUEST['complite']) && $_REQUEST['complite']=='yes'){
  323.                 $zak=strtoupper(substr($_COOKIE['unique'],1,15));
  324.                 $r=mysql_query("update recycler set status='1', zakaz='".$zak."' where status='0' and id_kl='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_SESSION['id'])))))."';");
  325.                 if ($r){$message.="Заказ успешно подтвержден, Ваш код заказа ".$zak." в ближайшее время с Вами свяжутся наши операторы для уточнения о способе доставки и оплаты!<br>";}else $message.="Произошла ошибка при оформлении заказа<br>";
  326.             }
  327. #********************Отмена заказа one-click**********************************
  328.            if (isset($_REQUEST['complite']) && $_REQUEST['complite']=='oneunsend'){
  329.                 if ($_SESSION['status']=='100'){
  330.                     $del_one=$db->prepare("delete from one_click where zakaz=:zakaz and status='2';");
  331.                     if($del_one->execute([':zakaz'=>$_REQUEST['zaks']])){$message.="Заказ успешно отменен<br>";}else $message.="Произошла ошибка при отмене заказа<br>";
  332.                 }
  333.             }
  334. #**************************Отмена заказа**************************************
  335.             if (isset($_REQUEST['complite']) && $_REQUEST['complite']=='unsend'){
  336.                 $r=mysql_query("update recycler set status='0' where zakaz='".$_REQUEST['zaks']."';");
  337.                 if ($_SESSION['status']=='100'){
  338.                 if ($r){$message.="Заказ успешно отменен и перенесен в корзину клиента для редактирования!<br>";}else $message.="Произошла ошибка при отмене заказа<br>";
  339.                 }else{
  340.                 if ($r){$message.="Заказ успешно отменен и перенесен в Вашу корзину для редактирования!<br>";}else $message.="Произошла ошибка при отмене заказа<br>";
  341.                 }
  342.             }
  343.  
  344. #*********************Выход****************************************************************************
  345. if (isset($_REQUEST['destroy'])){
  346.     session_destroy();     
  347.     unset($_REQUEST['destroy']);
  348.     echo "<script language='javascript'>location.href='index.php';</script>";
  349. }
  350. if (isset($_REQUEST['login'])){
  351.     if($_REQUEST['login']!='' && $_REQUEST['pasw']!=''){
  352.         $r=mysql_query("select * from users where login='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['login'])))))."' and pasw='".md5(htmlspecialchars(mysql_real_escape_string(pg_escape_string(trim($_REQUEST['pasw'])))))."';");
  353.         if (mysql_num_rows($r)!=0){
  354.             while ($res=mysql_fetch_array($r)){
  355.                 $_SESSION['user'] = $res['login'];
  356.                 $_SESSION['nam'] = $res['nam'];
  357.                 $_SESSION['tel'] = $res['tel'];
  358.                 $_SESSION['adres'] = $res['adres'];
  359.                 $_SESSION['mail'] = $res['mail'];
  360.                 $_SESSION['status'] = $res['status'];
  361.                 $_SESSION['id'] = $res['id'];
  362.                 $_SESSION['SID'] = md5(crypt($res['login'],$res['pasw']));
  363.             }
  364.         }
  365.     }else $message.="Вы не ввели логин/пароль";
  366. }
  367. #***********************************************************Админка***************************************************************************
  368. if (isset($_SESSION['status'])){
  369.     $r=mysql_query("select pasw from users where login='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_SESSION['user'])))))."';");
  370.     while ($res=mysql_fetch_array($r)){
  371.         if ($_SESSION['SID'] == md5(crypt($_SESSION['user'],$res['pasw']))){
  372. #****************************Moder********************************************         
  373.             if ($_SESSION['status']>6){
  374. #****************Добавление коллекции продукции************************************
  375.             if (isset($_REQUEST['kolek'])){
  376.                 if ($_REQUEST['kolek']!=''){
  377.                     $r=mysql_query("select * from kol where nazvs='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['kolek'])))))."';");
  378.                     if (mysql_num_rows($r)==0){
  379.                         $r=mysql_query("insert into kol values('', '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['kolek'])))))."');");
  380.                         if ($r){$message.="Коллекция продукции успешно добавлена";}else $message.="Произошла ошибка при добавлении коллекции продукции";
  381.                     }else $message.="Данная коллекция продукции уже существует";
  382.                 }else $message.="Укажите название коллекции продукции";
  383.             }
  384. #****************Добавление категории продукции************************************
  385.             if (isset($_REQUEST['typ'])){
  386.                 if ($_REQUEST['typ']!=''){
  387.                     $r=mysql_query("select * from typs where nazv='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['typ'])))))."';");
  388.                     if (mysql_num_rows($r)==0){
  389.                         $r=mysql_query("insert into typs values('', '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['typ'])))))."');");
  390.                         if ($r){$message.="Категория продукции успешно добавлен";}else $message.="Произошла ошибка при добавлении категории продукции";
  391.                     }else $message.="Данная категория продукции уже существует";
  392.                 }else $message.="Укажите название категории продукции";
  393.             }
  394. #***********************Добавление товара*************************************
  395.             if (isset($_REQUEST['art'])){
  396.                 if ($_REQUEST['art']!=''){
  397.                     $r=mysql_query("select * from tovar where art='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['art'])))))."';");
  398.                     if (mysql_num_rows($r)==0){
  399.                         $uploaddir = 'catalog/'.date("Y-m-d_H_i_s")."_";
  400.                         if ($_FILES['foto']['name']!=''){
  401.                             $foto1 = $uploaddir . basename($_FILES['foto']['name']);
  402.                             $foto1 = str_replace(" ","",$foto1);
  403.                             $foto1 = str_replace("+","-",$foto1);
  404.                             if (move_uploaded_file($_FILES['foto']['tmp_name'], $foto1)) {
  405.                                 $message.="Файл корректен и был успешно загружен.\r\n<br>";
  406.                             } else {
  407.                                 $foto1 = "images/no-image.png";
  408.                             }
  409.                         }else $foto1 = "images/no-image.png";
  410.                         if ($_FILES['foto1']['name']!=''){
  411.                             $foto2 = $uploaddir . basename($_FILES['foto1']['name']);
  412.                             $foto2 = str_replace(" ","",$foto2);
  413.                             $foto2 = str_replace("+","-",$foto2);
  414.                             if (move_uploaded_file($_FILES['foto1']['tmp_name'], $foto2)) {
  415.                                 $message.="Файл корректен и был успешно загружен.\r\n<br>";
  416.                             } else {
  417.                                 $foto2 = "images/no-image.png";
  418.                             }
  419.                         }else $foto2 = "images/no-image.png";
  420.                         $r=mysql_query("insert into tovar values(
  421.                         '',
  422.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['tp'])))))."',
  423.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['kl'])))))."',
  424.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['art'])))))."',
  425.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['naz'])))))."',
  426.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['mat'])))))."',
  427.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['forma'])))))."',
  428.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['color'])))))."',
  429.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['aer'])))))."',
  430.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['diver'])))))."',
  431.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['izl'])))))."',
  432.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['siz'])))))."',
  433.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['stil'])))))."',
  434.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['meh'])))))."',
  435.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['mont'])))))."',
  436.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['tpod'])))))."',
  437.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['upr'])))))."',
  438.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['naznach'])))))."',
  439.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['kompl'])))))."',
  440.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['garant'])))))."',
  441.                         '".$foto1."',
  442.                         '".$foto2."',
  443.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['opis'])))))."',
  444.                         '".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['cena'])))))."',
  445.                         '1');");
  446.                         if ($r){$message.="Товар успешно добавлен!";}else $message.="произошла ошибка при добавлении товара";
  447.                     }else $message.="Товар с данным артикулом уже существует";
  448.                 }else $message.="Укажите артикул товара";
  449.             }
  450. #****************Удаление пользователя****************************************
  451.             if (isset($_REQUEST['delete_user'])){
  452.                 $r=mysql_query("delete from users where id='".$_REQUEST['delete_user']."';");
  453.                 if ($r){$message.="Клиент успешно удален!";}else $message.="Произошла ошибка при удалении клиента";
  454.             }
  455. #*********Редактирование данных пользователя**********************************
  456.             if (isset($_REQUEST['lgs'])){
  457.                 $str="update users set ";
  458.                 if ($_REQUEST['lgs']!='') $str.="login='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['lgs'])))))."', ";
  459.                 if ($_REQUEST['pws']!='') $str.="pasw='".md5(htmlspecialchars(mysql_real_escape_string(pg_escape_string(trim($_REQUEST['pws'])))))."', ";
  460.                 if ($_REQUEST['nms']!='') $str.="nam='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['nms'])))))."', ";
  461.                 if ($_REQUEST['tls']!='') $str.="tel='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['tls'])))))."', ";
  462.                 if ($_REQUEST['drs']!='') $str.="adres='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['drs'])))))."', ";
  463.                 if ($_REQUEST['mls']!='') $str.="mail='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['mls'])))))."', ";
  464.                 if ($_REQUEST['rgs']!='') $str.="org='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['rgs'])))))."', ";
  465.                 $str.="status='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['tstat'])))))."' WHERE id='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['idsed'])))))."';";
  466.                 $r=mysql_query($str);
  467.                 if ($r){$message.="Данные о клиенте успешно изменены!";}else $message.="Произошла ошибка при изменении данных о клиенте";
  468.             }
  469. #***************Редактирование товара*****************************************
  470.             if (isset($_REQUEST['arti'])){
  471.                 if (isset($_REQUEST['otk']) && ($_REQUEST['otk']=='new_tovar' || $_REQUEST['otk']=='visible_tovar')){$str="update tovar_test set ";}else    $str="update tovar set ";
  472.                 if ($_REQUEST['tp']!='') $str.="id_typ='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['tp'])))))."', ";
  473.                 if ($_REQUEST['kl']!='') $str.="id_kol='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['kl'])))))."', ";
  474.                 if ($_REQUEST['arti']!='') $str.="art='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['arti'])))))."', ";
  475.                 if ($_REQUEST['naz']!='') $str.="naz='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['naz'])))))."', ";
  476.                 if ($_REQUEST['mat']!='') $str.="mat='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['mat'])))))."', ";
  477.                 if ($_REQUEST['forma']!='') $str.="forma='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['forma'])))))."', ";
  478.                 if ($_REQUEST['color']!='') $str.="color='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['color'])))))."', ";
  479.                 if ($_REQUEST['aer']!='') $str.="aer='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['aer'])))))."', ";
  480.                 if ($_REQUEST['diver']!='') $str.="diver='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['diver'])))))."', ";
  481.                 if ($_REQUEST['izl']!='') $str.="izl='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['izl'])))))."', ";
  482.                 if ($_REQUEST['siz']!='') $str.="siz='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['siz'])))))."', ";
  483.                 if ($_REQUEST['stil']!='') $str.="stil='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['stil'])))))."', ";
  484.                 if ($_REQUEST['meh']!='') $str.="meh='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['meh'])))))."', ";
  485.                 if ($_REQUEST['mont']!='') $str.="mont='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['mont'])))))."', ";
  486.                 if ($_REQUEST['tpod']!='') $str.="tpod='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['tpod'])))))."', ";
  487.                 if ($_REQUEST['upr']!='') $str.="upr='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['upr'])))))."', ";
  488.                 if ($_REQUEST['naznach']!='') $str.="naznach='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['naznach'])))))."', ";
  489.                 if ($_REQUEST['kompl']!='') $str.="kompl='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['kompl'])))))."', ";
  490.                 if ($_REQUEST['garant']!='') $str.="garant='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['garant'])))))."', ";
  491.                 if ($_REQUEST['opis']!='') $str.="opis='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['opis'])))))."', ";
  492.                 if ($_REQUEST['cena']!='') $str.="cena='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['cena'])))))."', ";
  493.                     $uploaddir = 'catalog/'.date("Y-m-d_H_i_s")."_";
  494.                     if ($_FILES['foto']['name']!=''){
  495.                     $uploadfile = $uploaddir . basename($_FILES['foto']['name']);
  496.                     $uploadfile = str_replace(" ","",$uploadfile);
  497.                     $uploadfile = str_replace("+","-",$uploadfile);
  498.                     if (move_uploaded_file($_FILES['foto']['tmp_name'], $uploadfile)) {
  499.                         $message.="Файл корректен и был успешно загружен.\r\n<br>";
  500.                     } else {
  501.                         $uploadfile = "images/no-image.png";
  502.                     }
  503.                     $str.="foto='".$uploadfile."', ";
  504.                     }
  505.                     if ($_FILES['foto1']['name']!=''){
  506.                     $uploadfile = $uploaddir . basename($_FILES['foto1']['name']);
  507.                     $uploadfile = str_replace(" ","",$uploadfile);
  508.                     $uploadfile = str_replace("+","-",$uploadfile);
  509.                     if (move_uploaded_file($_FILES['foto1']['tmp_name'], $uploadfile)) {
  510.                         $message.="Файл корректен и был успешно загружен.\r\n<br>";
  511.                     } else {
  512.                         $uploadfile = "images/no-image.png";
  513.                     }
  514.                     $str.="foto1='".$uploadfile."', ";
  515.                     }
  516.                 if (isset($_REQUEST['visibl']) && $_REQUEST['visibl']=="1"){
  517.                     $str.="visibl='1' ";
  518.                 }else $str.="visibl='0' ";
  519.                 $str.="where id='".$_REQUEST['ids']."';";
  520.                 #print $str;
  521.                 $r=mysql_query($str);
  522.                 if ($r){$message.="Данные о товаре успешно изменены!";}else $message.="Произошла ошибка при изменении товара";
  523.             }
  524.  
  525. #************************Удаление новости*************************************
  526.             if (isset($_REQUEST['delete_new'])){
  527.                 $r=mysql_query("delete from news where id='".$_REQUEST['delete_new']."';");
  528.                 if ($r){$message.="Новость успешно удалена";}else $message.="Произошла ошибка при удалении новости";
  529.             }
  530. #***********************Изменение новости*************************************
  531.             if (isset($_REQUEST['nwss']) && $_REQUEST['nwss']!=''){
  532.                 $r=mysql_query("select id from news where new_n='".$_REQUEST['edit_new']."';");
  533.                 while ($res=mysql_fetch_array($r)){
  534.                     $idnew=$res[0];
  535.                 }
  536.                 $str="update news set ";
  537.                 if ($_REQUEST['new_n']!='') $str.="new_n='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['new_n'])))))."', ";
  538.                 if ($_REQUEST['nwss']!='') $str.="new='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['nwss'])))))."', ";
  539.                 $uploaddir = 'catalog/'.date("Y-m-d_H_i_s")."_";
  540.                 if ($_FILES['f_new']['name']!=''){
  541.                     $uploadfile = $uploaddir . basename($_FILES['f_new']['name']);
  542.                     $uploadfile = str_replace(" ","",$uploadfile);
  543.                     $uploadfile = str_replace("+","-",$uploadfile);
  544.                     if (move_uploaded_file($_FILES['f_new']['tmp_name'], $uploadfile)) {
  545.                         $message.="Файл корректен и был успешно загружен.\r\n<br>";
  546.                     } else {
  547.                         $uploadfile = "images/no-image.png";
  548.                     }
  549.                     $str.="foto='".$uploadfile."', ";
  550.                 }
  551.                 $str.="WHERE new_n='".$idnew."';";
  552.                 $str=str_replace(', WHERE', ' WHERE', $str);
  553.                 $r=mysql_query($str);
  554.                 if ($r){$message.="Новость успешно изменена!";}else $message.="Произошла ошибка при изменении новости!<br>";
  555.             }
  556. #**********************Изменение категории************************************
  557.             if (isset($_REQUEST['tps']) && $_REQUEST['tps']!=''){
  558.                 $r=mysql_query("update typs set nazv='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['tps'])))))."' where id='".$_REQUEST['kat']."';");
  559.                 if ($r){$message.="Категория товара успешно изменена!";}else $message.="Произошла ошибка при изменении категории товара";
  560.             }
  561. #**********************Изменение коллекции************************************
  562.             if (isset($_REQUEST['kols']) && $_REQUEST['kols']!=''){
  563.                 $r=mysql_query("update kol set nazvs='".strtolower(htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['kols'])))))."' where id='".$_REQUEST['koll']."';");
  564.                 if ($r){$message.="Коллекция товара успешно изменена!";}else $message.="Произошла ошибка при изменении коллекции товара";
  565.             }
  566. #**********************Добавление новости*************************************
  567.             if (isset($_REQUEST['nws'])){
  568.                 if ($_REQUEST['nws']!=''){
  569.                     $uploaddir = 'catalog/'.date("Y-m-d_H_i_s")."_";
  570.                     if ($_FILES['f_new']['name']!=''){
  571.                     $uploadfile = $uploaddir . basename($_FILES['f_new']['name']);
  572.                     $uploadfile = str_replace(" ","",$uploadfile);
  573.                     $uploadfile = str_replace("+","-",$uploadfile);
  574.                     if (move_uploaded_file($_FILES['f_new']['tmp_name'], $uploadfile)) {
  575.                         $message.="Файл корректен и был успешно загружен.\r\n<br>";
  576.                     } else {
  577.                         $uploadfile = "images/no-image.png";
  578.                     }
  579.                     }  
  580.                     $r=mysql_query("insert into news values('', '".$uploadfile."', '".htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['nws']))))."', now(), '".htmlspecialchars(mysql_real_escape_string(trim(pg_escape_string($_REQUEST['new_n']))))."', '".$_SESSION['user']."');");
  581.                     if ($r){$message.="Новость успешно добавлена!";}else $message.="Произошла ошибка при добавлении новости";
  582.                 }else $message.="Вставьте новость!";
  583.             }
  584. #*************************Удаление отзыва*************************************
  585.                if (isset($_REQUEST['delete_otziv'])){
  586.                     $r=mysql_query("delete from otzivs where id='".$_REQUEST['delete_otziv']."';");
  587.                     if ($r){$message.="Отзыв успешно удален!";}else $message.="Произошла ошибка при удалении отзыва";
  588.                 }
  589. #*************************Удаление товара*************************************
  590.             if (isset($_REQUEST['delete_tov'])){
  591.                 $r=mysql_query("delete from tovar where id='".$_REQUEST['delete_tov']."';");
  592.                 if ($r){$message.="Товар успешно удален!";}else $message.="Произошла ошибка при удалении товара";
  593.             }
  594.  
  595. #*******************Отправка заказа one-click*********************************
  596.                if (isset($_REQUEST['complite']) && $_REQUEST['complite']=='onesend'){
  597.                     $sen=$db->prepare("update one_click set status='2' where zakaz=:zakaz;");
  598.                     if ($sen->execute([':zakaz'=>$_REQUEST['zaks']])){$message.="Заказ успешно отправлен!";}else $message.="Произошла ошибка при отправке заказа";
  599.                 }
  600. #*************************Отправка заказа*************************************
  601.             if (isset($_REQUEST['complite']) && $_REQUEST['complite']=='send'){
  602.                 $r=mysql_query("update recycler set status='2' where zakaz='".$_REQUEST['zaks']."';");
  603.                 if ($r){$message.="Заказ успешно отправлен, в личном кабинете клиента поменялся статус заказа!";}else $message.="Произошла ошибка при отправке заказа";
  604.             }
  605. #***********************Обработка прайс-листа*********************************
  606.             if (isset($_FILES['up_xls'])){
  607.                 if ($_FILES['up_xls']['name']!=''){
  608.                     $filename = $_FILES['up_xls']['name'];
  609.                     $ext = pathinfo($filename, PATHINFO_EXTENSION);
  610.                     $exten=array('xls', 'xslx', 'xlsm', 'xml', 'xlt', 'scv', 'xlw');
  611.                     if(!in_array($ext,$exten)){$message.="Неверный тип файла (Допустимые форматы: *.xls, *.xlsx, *.xlsm, *.xml, *.xlt, *.scv, *.xlw)<br>";
  612.                     }else{
  613.                         $uploaddir = 'pricelists/'.date("Y-m-d_H-i-s")."_";
  614.                         $uploadfile = $uploaddir . basename($_FILES['up_xls']['name']);
  615.                         if (move_uploaded_file($_FILES['up_xls']['tmp_name'], $uploadfile)) {
  616.                         $message.="Файл корректен и был успешно загружен.\r\n<br>";
  617.                         include "parser.php";
  618.                         } else {
  619.                             $message.="Произошла ошибка загрузки прайс-листа<br>";
  620.                         }
  621.                    
  622.                 }
  623.             }
  624.             }
  625. #*************************Назначение скидки***********************************
  626.             if (isset($_REQUEST['sale_num'])& $_REQUEST['sale_num']!=''){
  627.                 $r=mysql_query("select * from sales where id_cl='".$_REQUEST['sale_cl']."';");
  628.                 if (mysql_num_rows($r)!=0){
  629.                     $r=mysql_query("update sales set sale='".strtolower(htmlspecialchars(mysql_real_escape_string(pg_escape_string(trim($_REQUEST['sale_num'])))))."' where id_cl='".$_REQUEST['sale_cl']."';");
  630.                 }else{
  631.                     $r=mysql_query("insert into sales values('', '".$_REQUEST['sale_cl']."', '".strtolower(htmlspecialchars(mysql_real_escape_string(pg_escape_string(trim($_REQUEST['sale_num'])))))."');");
  632.                 }
  633.                 if ($r){$message.="Скидка успешно назначена!";}else $message.="Произошла ошибка при назначении скидки!";
  634.             }
  635. #*******************Всеобщая рассылка прайс-листа*****************************
  636. if (isset($_REQUEST['resend_mail'])){
  637. require_once 'Classes/PHPExcel.php';
  638. $objPHPExcel = new PHPEXcel();
  639.  
  640. $objPHPExcel->setActiveSheetIndex(0);
  641. $active_sheet = $objPHPExcel->getActiveSheet();
  642.  
  643. $active_sheet->getPageSetup()
  644.             ->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
  645.            
  646. $active_sheet->getPageSetup()
  647.             ->SetPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
  648.            
  649.            
  650. $active_sheet->getPageMargins()->setTop(1);
  651. $active_sheet->getPageMargins()->setRight(0.75);
  652. $active_sheet->getPageMargins()->setLeft(0.75);
  653. $active_sheet->getPageMargins()->setBottom(1);
  654.  
  655. $active_sheet->setTitle("Прайс лист");
  656.  
  657. $active_sheet->getHeaderFooter()->setOddHeader("&CШапка нашего прайс листа"); 
  658. $active_sheet->getHeaderFooter()->setOddFooter('&L&B'.$active_sheet->getTitle().'&RСтраница &P из &N');
  659.  
  660. $objPHPExcel->getDefaultStyle()->getFont()->setName('Arial');
  661. $objPHPExcel->getDefaultStyle()->getFont()->setSize(8);
  662.  
  663.  
  664. $active_sheet->getColumnDimension('A')->setWidth(35);
  665. $active_sheet->getColumnDimension('B')->setWidth(40);
  666. $active_sheet->getColumnDimension('C')->setWidth(25);
  667. $active_sheet->getColumnDimension('D')->setWidth(35);
  668. $active_sheet->getColumnDimension('E')->setWidth(35);
  669.  
  670. $active_sheet->setCellValue('E1','"ADIANTE"');
  671. $active_sheet->setCellValue('E2','Т. 8(495) 999-69-04 , 8-905-788-84-44');
  672. $active_sheet->setCellValue('E3','info@adiante.su');
  673. $objPHPExcel->getActiveSheet()->getCell('E3')->getHyperlink()->setUrl('mailto:info@adiante.su');
  674. $active_sheet->setCellValue('E4','grohemaster@yandex.ru');
  675. $objPHPExcel->getActiveSheet()->getCell('E4')->getHyperlink()->setUrl('mailto:grohemaster@yandex.ru');
  676. $active_sheet->setCellValue('E5','adiante.su');
  677. $objPHPExcel->getActiveSheet()->getCell('E5')->getHyperlink()->setUrl('http://adiante.su');
  678.  
  679. $active_sheet->getRowDimension('1')->setRowHeight(20);
  680. $active_sheet->getRowDimension('2')->setRowHeight(20);
  681. $active_sheet->getRowDimension('3')->setRowHeight(20);
  682. $active_sheet->getRowDimension('4')->setRowHeight(20);
  683. $active_sheet->getRowDimension('5')->setRowHeight(20);
  684.  
  685. $active_sheet->mergeCells('A1:B5');
  686. $imagePath =  $_SERVER["DOCUMENT_ROOT"]."/images/img_xls.png";
  687. if (file_exists($imagePath)) {
  688. $logo = new PHPExcel_Worksheet_Drawing();
  689. $logo->setPath($imagePath);
  690. $logo->setCoordinates("A1");  
  691. $logo->setOffsetX(15);
  692. $logo->setOffsetY(15);
  693. $logo->setWorksheet($active_sheet);
  694. }
  695.  
  696. $active_sheet->mergeCells('C1:C5');
  697. $active_sheet->setCellValue('C1','Прайс-лист');
  698.  
  699. $active_sheet->mergeCells('D1:D5');
  700. $imagePath =  $_SERVER["DOCUMENT_ROOT"]."/images/gerb.png";
  701. if (file_exists($imagePath)) {
  702. $logo = new PHPExcel_Worksheet_Drawing();
  703. $logo->setPath($imagePath);
  704. $logo->setWidthAndHeight(230,230);
  705. $logo->setResizeProportional(true);
  706. $logo->setCoordinates("D1");
  707. $logo->setOffsetX(-25);
  708. $logo->setOffsetY(0);
  709. $logo->setWorksheet($active_sheet);
  710. }
  711.  
  712. $active_sheet->mergeCells('A6:E6');
  713. $active_sheet->setCellValue('A6','Португальский производитель сантехники');
  714.  
  715. $active_sheet->mergeCells('A7:D7');
  716. $active_sheet->setCellValue('A7','Дата создания прайслиста');
  717.  
  718. $date = date('d-m-Y');
  719. $active_sheet->setCellValue('E7',$date);
  720. $active_sheet->getStyle('E7')
  721.             ->getNumberFormat()->
  722.             setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX14);
  723.  
  724. $active_sheet->setCellValue('A9','Фото');
  725. $active_sheet->setCellValue('B9','Описание');
  726. $active_sheet->setCellValue('C9','Артикул');
  727. $active_sheet->setCellValue('D9','Схема');
  728. $active_sheet->setCellValue('E9','Цена, EUR('.$eur.')');
  729.  
  730. $row_start = 10;
  731. $i = 0;
  732. $op="";
  733.  
  734. $style_typ = array(
  735.     'alignment' => array(
  736.         'horizontal' => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_CENTER,
  737.         'vertical' => PHPExcel_STYLE_ALIGNMENT::VERTICAL_CENTER
  738.     ),
  739.     'fill' => array(
  740.         'type' => PHPExcel_STYLE_FILL::FILL_SOLID,
  741.         'color'=>array(
  742.             'rgb' => '085906'
  743.         )
  744.     ),
  745.     'font'=>array(
  746.         'bold' => true,
  747.         'italic' => true,
  748.         'name' => 'Times New Roman',
  749.         'size' => 12,
  750.         'color'=>array(
  751.             'rgb' => 'FFFFFF'
  752.         )      
  753.     ),
  754.    
  755.  
  756.  
  757. );
  758. //$price_list = GetPriceList($res[0]);
  759. #**************************************Отказ от функции***************************************************
  760. $r=mysql_query("select * from typs;");
  761. if (mysql_num_rows($r)!=0){
  762.     $count_typ=mysql_num_rows($r);
  763.     while ($res=mysql_fetch_array($r)){
  764.         $q=mysql_query("select * from tovar as t, kol as k where t.id_kol=k.id and t.visibl='1' and id_typ='".$res[0]."' ORDER BY id_kol, naz;");
  765.         if (mysql_num_rows($q)!=0){
  766.             $row_next = $row_start + $i;
  767.            
  768.             $active_sheet->mergeCells('A'.$row_next.':E'.$row_next);
  769.             $active_sheet->setCellValue('A'.$row_next,$res[1]);
  770.             $active_sheet->getStyle('A'.$row_next.':E'.$row_next)->applyFromArray($style_typ);
  771.             $i++;
  772.             while ($qes=mysql_fetch_array($q)){
  773.                 $opisanie='';
  774.                 $row_next = $row_start + $i;
  775.                 $active_sheet->getRowDimension($row_next)->setRowHeight(150);
  776.                 #*********************************Вставка фото********************************************
  777.                 $imagePath =  $_SERVER["DOCUMENT_ROOT"]."/".$qes[20];
  778.                 if (file_exists($imagePath)) {
  779.                     $logo = new PHPExcel_Worksheet_Drawing();
  780.                     $logo->setPath($imagePath);
  781.                     $logo->setWidthAndHeight(190,190);
  782.                     $logo->setResizeProportional(true);
  783.                     $logo->setCoordinates("A".$row_next);  
  784.                     $logo->setOffsetX(3);
  785.                     $logo->setOffsetY(3);
  786.                     $logo->setWorksheet($active_sheet);
  787.                 }
  788.                 #****************************Формирование описания****************************************
  789.                 if ($qes[26]!='Без коллекции' and $qes[26]!='')$opisanie.="Название: ".ucwords($qes[26])." "; else $opisanie.="Название: ";
  790.                 if ($qes[4]!='')$opisanie.=ucwords($qes[4])."\n";
  791.                 if ($qes[16]!='')$opisanie.="Тип Управления: ".ucwords($qes[16])."\n";
  792.                 if ($qes[5]!='')$opisanie.="Материал: ".ucwords($qes[5])."\n";
  793.                 if ($qes[10]!='')$opisanie.="Излив: ".ucwords($qes[10])."\n";
  794.                 if ($qes[11]!='')$opisanie.="Размеры: ".ucwords($qes[11])."\n";
  795.                 if ($qes[7]!='')$opisanie.="Цвет: ".ucwords($qes[7])."\n";
  796.                 if ($qes[15]!='')$opisanie.="Тип подводки: ".ucwords($qes[15])."\n";
  797.                 if ($qes[13]!='')$opisanie.="Механизм: ".ucwords($qes[13])."\n";
  798.                 if ($qes[6]!='')$opisanie.="Форма: ".ucwords($qes[6])."\n";
  799.                 if ($qes[8]!='')$opisanie.="Аэратор: ".ucwords($qes[8])."\n";
  800.                 if ($qes[9]!='')$opisanie.="Дивертор: ".ucwords($qes[9])."\n";
  801.                 if ($qes[12]!='')$opisanie.="Стилистика: ".ucwords($qes[12])."\n";
  802.                 if ($qes[14]!='')$opisanie.="Монтаж: ".ucwords($qes[14])."\n";
  803.                 if ($qes[17]!='')$opisanie.="Назначение: ".ucwords($qes[17])."\n";
  804.                 if ($qes[18]!='')$opisanie.="Комплектация: ".ucwords($qes[18])."\n";
  805.                 if ($qes[19]!='')$opisanie.="Гарантия: ".ucwords($qes[19])."\n";
  806.                 if ($qes[22]!='')$opisanie.="Описание: ".ucwords($qes[22])."\n";
  807.                 #*****************************************************************************************
  808.                 $active_sheet->setCellValue('B'.$row_next,$opisanie);
  809.                 $active_sheet->setCellValue('C'.$row_next,strtoupper($qes[3]));
  810.                 $active_sheet->setCellValue('E'.$row_next,$qes[23]);
  811.                 $imagePath =  $_SERVER["DOCUMENT_ROOT"]."/".$qes[21];
  812.                 if (file_exists($imagePath)) {
  813.                     $logo = new PHPExcel_Worksheet_Drawing();
  814.                     $logo->setPath($imagePath);
  815.                     $logo->setWidthAndHeight(190,190);
  816.                     $logo->setResizeProportional(true);
  817.                     $logo->setCoordinates("D".$row_next);  
  818.                     $logo->setOffsetX(3);
  819.                     $logo->setOffsetY(3);
  820.                     $logo->setWorksheet($active_sheet);
  821.                 }
  822.                 #*****************************************************************************************
  823.                 $i++;
  824.             }
  825.         }
  826.     }
  827. }
  828.  
  829. $style_wrap = array(
  830.     'borders'=>array(
  831.         'outline' => array(
  832.             'style'=>PHPExcel_Style_Border::BORDER_THICK
  833.         ),
  834.         'allborders'=>array(
  835.             'style'=>PHPExcel_Style_Border::BORDER_THIN,
  836.             'color' => array(
  837.                 'rgb'=>'000000'
  838.             )
  839.         )
  840.     )
  841.  
  842.  
  843. );
  844.  
  845. $active_sheet->getStyle('A1:E'.($i+9))->applyFromArray($style_wrap);
  846. $active_sheet->getStyle('A1:E'.($i+9))->getAlignment()->setWrapText(true);
  847. $active_sheet->getStyle('A1:E'.($i+9))->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);
  848. $active_sheet->getStyle('E'.($row_start+1).':E'.($i+9))->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
  849.  
  850.  
  851. $active_sheet->getStyle('E'.($row_start+1).':E'.($i+9))->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
  852. $active_sheet->getStyle('E'.($row_start+1).':E'.($i+9))->getAlignment()->setVertical(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
  853.  
  854. $active_sheet->getStyle('C'.($row_start+1).':C'.($i+9))->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
  855. $active_sheet->getStyle('C'.($row_start+1).':C'.($i+9))->getAlignment()->setVertical(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
  856.  
  857. $string="Итого: ".num_decline(($i-$count_typ+2), "товар, товара, товаров");
  858. $active_sheet->setCellValue('A'.($i+10),$string);
  859.  
  860. $active_sheet->mergeCells('A'.($i+10).':E'.($i+10));
  861.  
  862.  
  863.  
  864. $style_header = array(
  865.     'font'=>array(
  866.         'bold' => true,
  867.         'name' => 'Times New Roman',
  868.         'size' => 16,
  869.         'color' => array(
  870.         'rgb' => 'FFFFFF'
  871.     )
  872.     ),
  873.     'alignment' => array(
  874.         'horizontal' => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_LEFT,
  875.         'vertical' => PHPExcel_STYLE_ALIGNMENT::VERTICAL_CENTER,
  876.     ),
  877.     'fill' => array(
  878.         'type' => PHPExcel_STYLE_FILL::FILL_SOLID,
  879.         'color'=>array(
  880.             'rgb' => '000000'
  881.         )
  882.     )
  883.  
  884.  
  885. );
  886.  
  887. $style_right = array(
  888.     'font'=>array(
  889.         'bold' => true,
  890.         'name' => 'Times New Roman',
  891.         'size' => 8
  892.     ),
  893.     'alignment' => array(
  894.         'horizontal' => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_RIGHT,
  895.         'vertical' => PHPExcel_STYLE_ALIGNMENT::VERTICAL_CENTER,
  896.     )
  897.  
  898.  
  899.  
  900. );
  901.  
  902. $active_sheet->getStyle('A1:E5')->applyFromArray($style_header);
  903. $active_sheet->getStyle('E1:E5')->applyFromArray($style_right);
  904. $style_slogan = array(
  905.     'font'=>array(
  906.         'bold' => true,
  907.         'italic' => true,
  908.         'name' => 'Times New Roman',
  909.         'size' => 16,
  910.         'color'=>array(
  911.             'rgb' => '111111'
  912.         )
  913.        
  914.     ),
  915.     'alignment' => array(
  916.         'horizontal' => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_CENTER,
  917.         'vertical' => PHPExcel_STYLE_ALIGNMENT::VERTICAL_CENTER,
  918.     ),
  919.     'fill' => array(
  920.         'type' => PHPExcel_STYLE_FILL::FILL_SOLID,
  921.         'color'=>array(
  922.             'rgb' => 'fdfef1'
  923.         )
  924.     ),
  925.     'borders' => array(
  926.         'bottom' => array(
  927.         'style'=>PHPExcel_Style_Border::BORDER_THICK
  928.         )
  929.    
  930.     )
  931.  
  932.  
  933. );
  934.  
  935. $active_sheet->getStyle('A6:E6')->applyFromArray($style_slogan);
  936.  
  937.  
  938. $style_tdate = array(
  939.     'alignment' => array(
  940.         'horizontal' => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_RIGHT,
  941.     ),
  942.     'fill' => array(
  943.         'type' => PHPExcel_STYLE_FILL::FILL_SOLID,
  944.         'color'=>array(
  945.             'rgb' => 'fdfef1'
  946.         )
  947.     ),
  948.     'borders' => array(
  949.         'right' => array(
  950.         'style'=>PHPExcel_Style_Border::BORDER_NONE
  951.         )
  952.    
  953.     )
  954.  
  955.  
  956. );
  957.  
  958. $active_sheet->getStyle('A7:D7')->applyFromArray($style_tdate);
  959.  
  960. $style_date = array(
  961.    
  962.     'fill' => array(
  963.         'type' => PHPExcel_STYLE_FILL::FILL_SOLID,
  964.         'color'=>array(
  965.             'rgb' => 'fdfef1'
  966.         )
  967.     ),
  968.     'borders' => array(
  969.         'left' => array(
  970.             'style'=>PHPExcel_Style_Border::BORDER_NONE
  971.         )
  972.    
  973.     ),
  974.    
  975.  
  976.  
  977. );
  978.  
  979. $active_sheet->getStyle('E7')->applyFromArray($style_date);
  980.  
  981.  
  982. $style_hprice = array(
  983.     'alignment' => array(
  984.         'horizontal' => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_CENTER,
  985.     ),
  986.     'fill' => array(
  987.         'type' => PHPExcel_STYLE_FILL::FILL_SOLID,
  988.         'color'=>array(
  989.             'rgb' => 'a50505'
  990.         )
  991.     ),
  992.     'font'=>array(
  993.         'bold' => true,
  994.         'italic' => true,
  995.         'name' => 'Times New Roman',
  996.         'size' => 12,
  997.         'color'=>array(
  998.             'rgb' => 'FFFFFF'
  999.         )      
  1000.     ),
  1001.    
  1002.  
  1003.  
  1004. );
  1005.  
  1006.  
  1007. $active_sheet->getStyle('A'.($i+10).':E'.($i+10))->applyFromArray($style_hprice);
  1008. $active_sheet->getStyle('A9:E9')->applyFromArray($style_hprice);
  1009.  
  1010. $style_price = array(
  1011.     'alignment' => array(
  1012.         'horizontal' => PHPExcel_STYLE_ALIGNMENT::HORIZONTAL_LEFT,
  1013.     )
  1014.    
  1015.  
  1016. );
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
  1024. $objWriter->save('Adiante-'.date('d-m-Y').'.xls');
  1025.  
  1026.  
  1027. $r=mysql_query("select * from users;");
  1028. if (mysql_num_rows($r)!=0){
  1029.     $i=1;
  1030.     while ($res=mysql_fetch_array($r)){
  1031. #****************************************************Рассылка***************************************************************
  1032. require_once 'PHPMailer/PHPMailerAutoload.php';
  1033. $mail = new PHPMailer;
  1034. $mail->CharSet = 'UTF-8';
  1035. // Настройки SMTP
  1036. $mail->isSMTP();
  1037. $mail->SMTPAuth = true;
  1038. $mail->SMTPDebug = 0;
  1039. $mail->SMTPSecure = 'tsl';
  1040. $mail->Host = "smtp.beget.com";
  1041. $mail->Port = 2525;
  1042. $mail->Username = "sers@adiante.su";
  1043. $mail->Password = "6725377445Sers";
  1044. $mail->setFrom('sers@adiante.su', 'Adiante.ru');  
  1045. $mail->addAddress($res[6], '');
  1046. $subject="Рассылка прайс-листа";
  1047. $mail->Subject = $subject;
  1048. $body ='
  1049. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  1050. <html>  
  1051. <head>  
  1052.    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  1053.    <title>Adiante</title>  
  1054. <style type="text/css">  
  1055. body, #header h1, #header h2, p {margin: 0; padding: 0;}  
  1056. #top-message p, #bottom-message p {color: #3f4042; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }  
  1057. #header h1 {color: #ffffff; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size: 24px; }  
  1058. #header h2 {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 24px; }  
  1059. #header p {color: #ffffff; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; font-size: 12px;  }  
  1060. h3 {font-size: 28px; color: #444444; font-family: Arial, Helvetica, sans-serif; }  
  1061. h4 {font-size: 22px; color: #4A72AF; font-family: Arial, Helvetica, sans-serif; }  
  1062. h5 {font-size: 18px; color: #444444; font-family: Arial, Helvetica, sans-serif; }  
  1063. p {font-size: 12px; color: #444444; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; line-height: 1.5;}  
  1064. h1, h2, h3, h4, h5, h6 {margin: 0 0 0.8em 0;}
  1065. #main {border: 1px solid #cfcece;}  
  1066. img {display: block;}  
  1067. a {color: #4A72AF;}
  1068. </style>
  1069. </head>  
  1070. <body>  
  1071. <table width="100%" cellpadding="0" cellspacing="0" style="background: url(http://sers.adiante.su/images/black-flakes.png); "><tr><td>  
  1072. <table id="top-message" cellpadding="20" cellspacing="0" width="600" align="center">  
  1073.    <tr>  
  1074. <tr>  
  1075.    <td>  
  1076.        <table id="header" cellpadding="10" cellspacing="0" align="center">  
  1077.            <tr>  
  1078.                <td width="570" bgcolor="7aa7e9"><h1>Рассылка прайс-листа Adiante.su</h1></td>  
  1079.            </tr>  
  1080.            <tr>  
  1081.                <td width="570" bgcolor="8fb3e9"><h2><small>Актуальный прайс-лист находится во вложении</small></h2></td>  
  1082.            </tr>  
  1083.            <tr>  
  1084.                <td width="570" align="right" bgcolor="7aa7e9"><p>'.date("d.m.Y").'</p></td>  
  1085.            </tr>  
  1086.        </table><!-- header -->  
  1087.    </td>  
  1088. </tr><!-- header -->
  1089.    </tr>  
  1090. </table><!-- top message -->
  1091. </tr></td></table><!-- wrapper -->  
  1092. </body>  
  1093. </html>';
  1094. $mail->msgHTML($body);
  1095. $mail->addAttachment (__DIR__ . '/Adiante-'.date('d-m-Y').'.xls');
  1096. if ($mail->send()){$message.="Прайс-лист отправлен на ".$res[6]."<br>";}else $message.="Не удалось отправить на почту ".$res[6]."<br>";
  1097. #***************************************************************************************************************************
  1098.        
  1099.        
  1100.        
  1101.         if ($i==30){
  1102.             sleep(60);
  1103.             $i=1;
  1104.         }
  1105.         $i++;
  1106.     }
  1107. }
  1108. }
  1109. #*********************Удаление пробелов в фото********************************
  1110. /*                if (isset($_REQUEST['rename_files'])){
  1111.                     $ren_f=$db->prepare("select foto, foto1 from tovar;");
  1112.                     $ren_f->execute();
  1113.                     if ($ren_f->rowCount()!=0){
  1114.                         foreach ($ren_f as $res){
  1115.                             $dir1=str_replace(" ","-",$res['foto']);
  1116.                             $dir2=str_replace(" ","-",$res['foto1']);
  1117.                             rename($res['foto'],$dir1);
  1118.                             rename($res['foto1'],$dir2);
  1119.                         }
  1120.                     }
  1121.                 }*/
  1122. #*************************Копирование фото************************************
  1123. /*           if (isset($_REQUEST['copy_files'])){
  1124.                 $copy_f=$db->prepare("select foto, foto1 from tovar;");
  1125.                 $copy_f->execute();
  1126.                 if ($copy_f->rowCount()!=0){
  1127.                     foreach ($copy_f as $res){
  1128.                         $dir=explode("/", $res['foto']);
  1129.                         $dir1="catalog_new/".$dir[1];
  1130.                         $dir=explode("/", $res['foto1']);
  1131.                         $dir2="catalog_new/".$dir[1];
  1132.                         copy($res[foto],$dir1);
  1133.                         copy($res[foto1],$dir2);
  1134.                     }
  1135.                 }
  1136.             }*/
  1137. #**************************Обработка фото*************************************
  1138. /*          if (isset($_REQUEST['redact'])){
  1139.                 $r=mysql_query("select id, foto, foto1 from tovar;");
  1140.                 if (mysql_num_rows($r)!=0){
  1141.                     $i=1;
  1142.                     while ($res=mysql_fetch_array($r)){
  1143.                         $foto=str_replace(" ","-",$res[1]);
  1144.                         $foto1=str_replace(" ","-",$res[2]);
  1145.                         $q=mysql_query("update tovar set foto='".$foto."', foto1='".$foto1."' where id='".$res[0]."';");
  1146.                         $i++;
  1147.                     }
  1148.                     $message.="Затронуто ".$i." строк.";
  1149.                 }
  1150.             }*/
  1151. #*****************************************************************************
  1152.             }
  1153. #*****************************************************************************         
  1154.         }
  1155.     }
  1156.  
  1157. }
  1158. #*********************************************************************************************************************************************
  1159. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement