public function deliveryGuyOrderlistAction() { $deliveryguy = Application_Model_DeliveryGuy::getInstance(); $ordersModel = Application_Model_Orders::getInstance(); $response = new stdClass(); $method = $this->getRequest()->getParam('method'); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $this->_appSetting = $objCore->getAppSetting(); if ($method) { switch ($method) { case 'FetchOrderList': if ($this->getRequest()->isPost()) { $deliveryguyid = $this->getRequest()->getPost('deliveryGuy_id'); $fetchorderlist = $deliveryguy->fetchorderlist($deliveryguyid); if (!empty($fetchorderlist)) { $response->message = 'Successfully Selected All values'; $response->code = 200; $response->data = $fetchorderlist; } else { $response->message = 'Request could not be fetched'; $response->code = 197; } } else { $response->code = 401; $response->message = "invalid Request"; } echo json_encode($response, true); die; break; case 'FetchOrderDetails': if ($this->getRequest()->isPost()) { $orderid = $this->getRequest()->getPost('order_id'); $getorderdetails = $deliveryguy->getorderDetails($orderid); if (!empty($getorderdetails)) { $response->message = 'Successful'; $response->code = 200; $response->data = $getorderdetails; } else { $response->message = 'Request could not be fetched'; $response->code = 197; } } else { $response->code = 401; $response->message = "invalid Request"; } echo json_encode($response, true); die; break; case 'OrderHistory': if ($this->getRequest()->isPost()) { $deliveryguyid = $this->getRequest()->getPost('del_guy_id'); $offset = $this->getRequest()->getPost('offset'); $limit = $this->getRequest()->getPost('limit'); if (!empty($deliveryguyid)) { $fetchorderhistory = $deliveryguy->selecthistoryorder($deliveryguyid, $offset, $limit); if (!empty($fetchorderhistory)) { $response->message = 'successfull'; $response->code = 200; $response->data = $fetchorderhistory; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'UserID Should not be blank'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'UpdateDeliveryStatus': if ($this->getRequest()->isPost()) { $deliverystatus = $this->getRequest()->getPost('order_status'); $orderid = $this->getRequest()->getPost('order_id'); $deliveryguyid = $this->getRequest()->getPost('deliveryguy_id'); if ($deliveryguyid && $orderid) { $update = $ordersModel->updateDeliveryStatus($deliveryguyid, $orderid, $deliverystatus); if ($update) { $response->message = 'successfull'; $response->code = 200; $response->data = $update; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; } } }
public function ordersAction() { $ordersModel = Application_Model_Orders::getInstance(); $cartiddetailsModel = Application_Model_Addtocart::getInstance(); $orderaddressModel = Application_Model_OrderAddress::getInstance(); $userdeliveryaddresssModel = Application_Model_UserDeliveryAddress::getInstance(); $response = new stdClass(); $method = $this->getRequest()->getParam('method'); if ($method) { switch ($method) { case 'insertorders': if ($this->getRequest()->isPost()) { $addressId = $this->getRequest()->getPost('addressid'); $cartid = $this->getRequest()->getPost('cartid'); $cartid = json_decode($cartid); $fetchcartiddetails = $cartiddetailsModel->selectcartiddetails($cartid); if (!empty($fetchcartiddetails)) { $productId = array(); $quantity = array(); foreach ($fetchcartiddetails as $key => $value) { $productId[] = $value['product_id']; $quantity[] = $value['quantity']; } $data['user_id'] = $fetchcartiddetails[0]['user_id']; $data['total_amount'] = $this->getRequest()->getPost('totalamount'); $data['hotel_id'] = $fetchcartiddetails[0]['hotel_id']; $data['quantity'] = json_encode($quantity); $data['product_id'] = json_encode($productId); $data['product_amount'] = $this->getRequest()->getPost('productamount'); $data['product_amount'] = json_decode($data['product_amount']); $data['product_amount'] = json_encode($data['product_amount']); $data['delivery_charge'] = $this->getRequest()->getPost('deliverycharge'); $insertorderid = $ordersModel->insertOrders($data); if ($insertorderid) { $selectuserdeliveryaddress = $userdeliveryaddresssModel->selectUserDeliveryAddress($addressId); unset($selectuserdeliveryaddress['user_delivery_address_id']); unset($selectuserdeliveryaddress['ordered_user_id']); $selectuserdeliveryaddress['order_id'] = $insertorderid; $insertorderaddress = $orderaddressModel->insertorderaddress($selectuserdeliveryaddress); if ($insertorderaddress) { $response->message = 'successfull'; $response->code = 200; } else { $response->message = 'Fail'; $response->code = 197; } } else { $response->message = 'Fail'; $response->code = 197; } } else { $response->message = 'CartId Should not be blank.'; $response->code = 401; $response->data = Null; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'historyorders': if ($this->getRequest()->isPost()) { $userid = $this->getRequest()->getPost('user_id'); $offset = $this->getRequest()->getPost('offset'); $limit = $this->getRequest()->getPost('limit'); if (!empty($userid)) { $fetchorderhistory = $ordersModel->selecthistoryorder($userid, $offset, $limit); if (!empty($fetchorderhistory)) { $response->message = 'successfull'; $response->code = 200; $response->data = $fetchorderhistory; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'UserID Should not be blank'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'orderstatus': if ($this->getRequest()->isPost()) { $orderid = $this->getRequest()->getPost('order_id'); if (!empty($orderid)) { $fetchorderstatus = $ordersModel->selectorderstatus($orderid); if (!empty($fetchorderstatus)) { $response->message = 'successfull'; $response->code = 200; $response->data = $fetchorderstatus[0]; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'UserID or OrderID Should not be blank'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; } } }
public function editOrderProductsAction() { $hotelssummaryModel = Application_Model_HotelDetails::getInstance(); $deliverystatusmodal = Application_Model_DeliveryStatusLog::getInstance(); $productsummaryModel = Application_Model_Products::getInstance(); $categorysModel = Application_Model_MenuCategory::getInstance(); $orderproductsModel = Application_Model_OrderProducts::getInstance(); $ordersModels = Application_Model_Orders::getInstance(); $response = new stdClass(); if ($this->getRequest()->isPost()) { $order_id = $this->getRequest()->getPost('order_id'); } $orderproductsdetails = $ordersModels->GetAgentProduct($order_id); if ($orderproductsdetails) { $response->message = 'Successfull'; $response->code = 200; $response->data = $orderproductsdetails; } else { $response->message = 'Could not Serve the Response'; $response->code = 197; $response->data = NUll; } echo json_encode($response, true); }
public function orderProcessAction() { $ordersModel = Application_Model_Orders::getInstance(); $cartsModel = Application_Model_Addtocart::getInstance(); $productsModel = Application_Model_Products::getInstance(); $orderproductsModel = Application_Model_OrderProducts::getInstance(); $deliveryModal = Application_Model_UserDeliveryAddr::getInstance(); $response = new stdClass(); $method = $this->getRequest()->getParam('method'); if ($method) { switch ($method) { case 'insertwebuserorders': if ($this->getRequest()->isPost()) { $orderdata = $this->getRequest()->getPost('orderdata'); $order = (array) json_decode($orderdata, true); $orderId = $ordersModel->insertOrders($order); if ($orderId) { $response->message = 'successfull'; $response->code = 200; $response->data['order_id'] = $orderId; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } echo json_encode($response, true); die; break; case 'insertwebusercarts': if ($this->getRequest()->isPost()) { $cartitems = $this->getRequest()->getPost('bagitems'); $bagitems = (array) json_decode($cartitems, true); if ($bagitems) { $cartIds = $cartsModel->insertCartProducts($bagitems); if ($cartIds) { $response->message = 'successfull'; $response->code = 200; $response->data['cart_ids'] = $cartIds; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'getproductinfoofcarts': if ($this->getRequest()->isPost()) { $carts = $this->getRequest()->getPost('bagitems'); $bag = (array) json_decode($carts, true); if ($bag) { $result = $cartsModel->getCartProductsByCartIds($bag); if ($result) { $response->message = 'successfull'; $response->code = 200; $response->data = $result; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'insertuserorderproducts': if ($this->getRequest()->isPost()) { $order_products = $this->getRequest()->getPost('order_products'); $order_productsnew = (array) json_decode($order_products, true); if ($order_productsnew) { $result = $orderproductsModel->insertOrderedCartProducts($order_productsnew); if ($result) { $response->message = 'successfull'; $response->code = 200; $response->data = $result; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'insertuserdeliverydetails': if ($this->getRequest()->isPost()) { $delivery = $this->getRequest()->getPost('deliver'); $deliverynew = (array) json_decode($delivery, true); if ($deliverynew) { $result = $deliveryModal->insertUserDeliveryAddress($deliverynew); if ($result) { $response->message = 'successfull'; $response->code = 200; $response->data = $result; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'updateuserorderdetails': if ($this->getRequest()->isPost()) { $total_amount = $this->getRequest()->getPost('total_amount'); if (!empty($total_amount)) { $data['total_amount'] = $total_amount; } $pay_type = $this->getRequest()->getPost('pay_type'); if (!empty($pay_type)) { $data['pay_type'] = $pay_type; } $pay_status = $this->getRequest()->getPost('pay_status'); if (!empty($pay_status)) { $data['pay_status'] = $pay_status; } $order_status = $this->getRequest()->getPost('order_status'); if (!empty($order_status)) { $data['order_status'] = $order_status; } $delivery_status = $this->getRequest()->getPost('delivery_status'); if (!empty($delivery_status)) { $data['delivery_status'] = $delivery_status; } $order_id = $this->getRequest()->getPost('order_id'); if ($order_id && $data) { $result = $ordersModel->updateOrderDetails($data, $order_id); if ($result) { $response->message = 'successfull'; $response->code = 200; $response->data = $order_id; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; case 'updatepaymenttypedetails': if ($this->getRequest()->isPost()) { $order['pay_status'] = $this->getRequest()->getPost('pay_status'); $order['order_status'] = $this->getRequest()->getPost('order_status'); $order['delivery_status'] = $this->getRequest()->getPost('delivery_status'); $order['pay_type'] = $this->getRequest()->getPost('pay_type'); $order_id = $this->getRequest()->getPost('order_id'); if ($order && $order_id) { $result = $ordersModel->updateOrderDetails($order, $order_id); if ($result) { $response->message = 'successfull'; $response->code = 200; $response->data = $order_id; } else { $response->message = 'Could Not Serve The Request'; $response->code = 197; $response->data = null; } } else { $response->message = 'Could Not Serve The Request'; $response->code = 401; $response->data = NULL; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; } echo json_encode($response, true); die; break; } } else { $response->message = 'Invalid Request'; $response->code = 401; $response->data = Null; echo json_encode($response); die; } }