Advertisement
Guest User

Untitled

a guest
Apr 28th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.06 KB | None | 0 0
  1. <?php
  2. header("Content-Type: text/html; charset=UTF-8");
  3.  
  4. $token = ''; // Токен авторизации VK
  5.  
  6. //$mysqli = new mysqli("localhost", "root", "iphone898", "dostavista");
  7. //if (mysqli_connect_errno()) {
  8. //    printf("Connect failed: %s\n", mysqli_connect_error());
  9. //    exit();
  10. //}
  11. //$mysqli->set_charset("utf8"); // Установка кодировки MySQL
  12.  
  13. $orders_enable = json_decode(file_get_contents('https://dostavista.ru/api/orders-enable')); // Получаем через API список доступных заказов
  14. $order = $orders_enable;
  15. for ($i = 0; $i < count($order); $i++) { // Цикл обработки заказов
  16.     $order_id = $order[$i]->order_id; // Номер заказа
  17.     $require_car = $order[$i]->require_car; // Наличие автомобиля: 0 - нет.
  18.     $payment_method = $order[$i]->payment_method; // Оплата: 1 - нал / 0 - безнал
  19.     $payment = $order[$i]->payment; // Оплата с клиента
  20.     $payment_courier = $order[$i]->payment_courier; // Оплата курьеру
  21.     $num_points = $order[$i]->points_count; // Количество адресов в заказе
  22.     $pointss = $order[$i]->points;
  23.         for ($a = 0; $a < count($pointss); $a++) {
  24.             $pointss[$a]->note = '';
  25.             }
  26.     $points = json_encode($order[$i]->points, JSON_HEX_QUOT | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_PARTIAL_OUTPUT_ON_ERROR | JSON_UNESCAPED_LINE_TERMINATORS); // Кодируем в JSON точки
  27.     $matter = $order[$i]->matter;
  28.     if ($require_car == '1') {
  29.             //$mysqli->query("INSERT INTO orders(order_id,payment_method,payment,payment_courier,car,matter,num_points,points) VALUES ('$order_id','$payment_method','$payment','$payment_courier','1','$matter','$num_points','$points')");
  30.             $u_pointone = $pointss[0]->subway_station_name;
  31.         $u_pointtwo = $pointss[1]->subway_station_name;
  32.         $u_pointthree = $pointss[2]->subway_station_name;
  33.         $u_end = $pointss[0]->required_time_end;
  34.         $u_id = substr($order_id, 2, 4);
  35.         if ($payment_method == 3) {$u_pm = '[Бн]';} else {$u_pm = '[Нал]';}
  36. if ($num_points == 2 AND $payment_courier>2000) {
  37.     $queryt = '[Автомобильный] [2] '.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  38.     $queryt = urlencode($queryt);
  39.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
  40.     sleep(3);}
  41.     if ($num_points == 3 AND $payment_courier>3000) {
  42.     $queryt = '[Автомобильный] [3] '.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.' - '.$u_pointthree.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  43.     $queryt = urlencode($queryt);
  44.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
  45.     sleep(3);}
  46. if ($num_points>3 AND $payment_courier>5000) {
  47.     $queryt = $u_pm.'[Автомобильный] Многоточечный Заказ №'.$order_id.'. Начало с метро: '.$u_pointone.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end.'. '.$num_points.' точек';
  48.     $queryt = urlencode($queryt);
  49.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
  50.     sleep(3);}
  51.         }
  52.     if ($require_car == '0') {
  53.             //$mysqli->query("INSERT INTO orders(order_id,payment_method,payment,payment_courier,car,matter,num_points,points) VALUES ('$order_id','$payment_method','$payment','$payment_courier','0','$matter','$num_points','$points')");
  54.         $u_pointone = $pointss[0]->subway_station_name;
  55.         $u_pointtwo = $pointss[1]->subway_station_name;
  56.         $u_pointthree = $pointss[2]->subway_station_name;
  57.         $u_pointad = $pointss[0]->address;
  58.         $value = $order[$i]->value;
  59.         $u_end = $pointss[0]->required_time_end;
  60.         $u_id = substr($order_id, 2, 4);
  61.         if ($payment_method == 3) {$u_pm = '[Бн]';} else {$u_pm = '[Нал]';}
  62. if ($num_points == 2 AND $payment_courier>900) {
  63.     $queryt = '[2] '.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' ('.$u_pointad.') - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  64.     $queryt = urlencode($queryt);
  65.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
  66.     sleep(3);}
  67. if ($num_points == 3 AND $payment_courier>1000) {
  68.     $queryt = '[3] '.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' ('.$u_pointad.') - '.$u_pointtwo.' - '.$u_pointthree.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  69.     $queryt = urlencode($queryt);
  70.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
  71.     sleep(3);}
  72. if ($num_points>3 AND $payment_courier>1800) {
  73.     $queryt = $u_pm.' Многоточечный Заказ №'.$order_id.'. Начало с метро: '.$u_pointone.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end.'. '.$num_points.' точек';
  74.     $queryt = urlencode($queryt);
  75.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&chat_id=15&message='.$queryt.'&access_token='.$token);
  76.     sleep(3);}
  77.  
  78. //Жел-дор
  79. if ($num_points == 2 AND $pointss[0]->subway_station_id == 250) {
  80.     $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  81.     $queryt = urlencode($queryt);
  82.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
  83.     sleep(3);}
  84. if ($num_points == 2 AND $pointss[0]->subway_station_id == 250) {
  85.     $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  86.     $queryt = urlencode($queryt);
  87.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
  88.     sleep(3);}
  89.  
  90. //Кучино
  91. if ($num_points == 2 AND $pointss[0]->subway_station_id == 248) {
  92.     $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  93.     $queryt = urlencode($queryt);
  94.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
  95.     sleep(3);}
  96. if ($num_points == 2 AND $pointss[0]->subway_station_id == 248) {
  97.     $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  98.     $queryt = urlencode($queryt);
  99.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
  100.     sleep(3);}
  101.  
  102. //Купавна
  103. if ($num_points == 2 AND $pointss[0]->subway_station_id == 255) {
  104.     $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  105.     $queryt = urlencode($queryt);
  106.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
  107.     sleep(3);}
  108. if ($num_points == 2 AND $pointss[0]->subway_station_id == 255) {
  109.     $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  110.     $queryt = urlencode($queryt);
  111.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
  112.     sleep(3);}
  113.  
  114. //Электроугли
  115. if ($num_points == 2 AND $pointss[0]->subway_station_id == 257) {
  116.     $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  117.     $queryt = urlencode($queryt);
  118.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
  119.     sleep(3);}
  120. if ($num_points == 2 AND $pointss[0]->subway_station_id == 257) {
  121.     $queryt = ''.$u_pm.' Заказ №'.$order_id.'. '.$u_pointone.' - '.$u_pointtwo.'. '.$payment_courier.' руб. Везем: '.$matter.'. Забрать до '.$u_end;
  122.     $queryt = urlencode($queryt);
  123.     file_get_contents('https://api.vk.com/method/messages.send?v=5.46&peer_id=31531223&message='.$queryt.'&access_token='.$token);
  124.     sleep(3);}
  125.     }   // Если заказ не для авто - добавляем в БД  
  126. echo $value;} // Цикл обработки заказов
  127. $mysqli->close();
  128. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement