Advertisement
MChaos

primer

May 25th, 2023
590
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.33 KB | None | 0 0
  1.     public function order_json()
  2.     {
  3.         $users = 'diolsem';
  4.         $password = 'diolsem2023';
  5.  
  6.         if ((!empty($_POST['users']) && $_POST['users'] == $users) && (!empty($_POST['password']) && $_POST['password'] == $password)) {
  7.  
  8.             $orders = $this->db->where('1c', 0)->get('orders')->result_array();
  9.  
  10.             $array_orders = array();
  11.             $payment = array(
  12.               '1' => 'Numarar',
  13.               '3' => 'Card',
  14.             );
  15.  
  16.             foreach ($orders as $order) {
  17.                 if ($order['payment'] == 3) $payment_id = 2; else $payment_id = $order['payment'];
  18.                 $products = $this->db->select('product_id as id, qty as quantity,price,
  19.             (SELECT products.SKU FROM products WHERE products.id=orders_products.product_id) as SKU')->where('order_id', $order['id'])->get('orders_products')->result_array();
  20.                 $array_orders[] = array(
  21.                     'id' => $order['order_id'],
  22.                     'status' => $order['status'],
  23.                     'total' => $order['total'],
  24.                     'delivery_price' => $order['delivery_price'],
  25.                     'name' => $order['name'],
  26.                     'payment_name' => $payment[$order['payment']],
  27.                     'payment' => $payment_id,
  28.                     'email' => $order['email'],
  29.                     'phone' => $order['phone'],
  30.                     'city' => $order['city'],
  31.                     'street' => $order['street'],
  32.                     'home' => $order['home'],
  33.                     'room' => $order['room'],
  34.                     'scara' => $order['scara'],
  35.                     'mesaj' => $order['mesaj'],
  36.                     'added' => $order['added'],
  37.                     'products' => $products,
  38.                 );
  39.             }
  40.             echo json_encode($array_orders, JSON_UNESCAPED_UNICODE);
  41.         } else {
  42.             echo 'Error..';
  43.         }
  44.  
  45.     }
  46.  
  47.     public function order_check()
  48.     {
  49.         $users = 'diolsem';
  50.         $password = 'diolsem2023';
  51.  
  52.         if ((!empty($_POST['users']) && $_POST['users'] == $users) && (!empty($_POST['password']) && $_POST['password'] == $password)) {
  53.  
  54.             if (!empty($_POST['id'])) {
  55.                 $order = $this->db->where('order_id', $_POST['id'])->get('orders')->row_array();
  56.                 if (empty($order)) {
  57.                     echo json_encode('Заказ не найден', JSON_UNESCAPED_UNICODE);
  58.                 } else {
  59.                     $this->db->where('id', $order['id']);
  60.                     $this->db->update('orders', array('1c' => 1));
  61.  
  62.                     $payment = array(
  63.                         '1' => 'Cash',
  64.                         '3' => 'Card',
  65.                     );
  66.                     if ($order['payment'] == 3) $payment_id = 2; else $payment_id = $order['payment'];
  67.                     $products = $this->db->select('product_id as id, qty as quantity,price,
  68.             (SELECT products.SKU FROM products WHERE products.id=orders_products.product_id) as SKU')->where('order_id', $order['id'])->get('orders_products')->result_array();
  69.                     $array_orders = array(
  70.                         'id' => $order['order_id'],
  71.                         'status' => $order['status'],
  72.                         'total' => $order['total'],
  73.                         'delivery_price' => $order['delivery_price'],
  74.                         'payment_name' => $payment[$order['payment']],
  75.                         'payment' => $payment_id,
  76.                         'name' => $order['name'],
  77.                         'email' => $order['email'],
  78.                         'phone' => $order['phone'],
  79.                         'city' => $order['city'],
  80.                         'street' => $order['street'],
  81.                         'home' => $order['home'],
  82.                         'room' => $order['room'],
  83.                         'scara' => $order['scara'],
  84.                         'mesaj' => $order['mesaj'],
  85.                         'added' => $order['added'],
  86.                         'products' => $products,
  87.                     );
  88.                     echo json_encode($array_orders, JSON_UNESCAPED_UNICODE);
  89.                 }
  90.             } else {
  91.                 echo json_encode('id не указан', JSON_UNESCAPED_UNICODE);
  92.             }
  93.         } else {
  94.             echo 'Error..';
  95.         }
  96.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement