Example #1
0
 public function addOrder($remark = "")
 {
     $orderList = session("order");
     $uid = session("uid");
     $userInfo = D("User")->getUserInfoByUserId($uid);
     $insertData['shop_id'] = decodeShopId($orderList['shopId']);
     $insertData['order_price'] = $orderList['totalPrice'];
     $insertData['order_number'] = $orderList['totalNumber'];
     $insertData['order_address'] = $userInfo['address'];
     $insertData['order_phone'] = $userInfo['phone'];
     $insertData['order_user_name'] = $userInfo['user_name'];
     $insertData['order_pay_type'] = $orderList['payType'];
     $insertData['user_remark'] = $remark;
     $insertData['order_status'] = 2;
     $insertData['date'] = date("Y-m-d H:i:s");
     $insertData['user_id'] = $uid;
     $orderDetail = array();
     //提取session的订单详情
     foreach ($orderList as $key => $tmpValue) {
         if ($tmpValue['menuId'] != null && is_array($tmpValue)) {
             $tmpMenu['menu_id'] = decodeMenuId($tmpValue['menuId']);
             $tmpMenu['menu_name'] = $tmpValue['menuName'];
             $tmpMenu['menu_price'] = $tmpValue['menuPrice'];
             $tmpMenu['menu_number'] = $tmpValue['menuCount'];
             array_push($orderDetail, $tmpMenu);
         }
     }
     $orderId = $this->add($insertData);
     if ($orderId) {
         $orderDetailInsert = M("order_detail");
         foreach ($orderDetail as $key => $value) {
             $value['order_id'] = $orderId;
             $orderDetailInsert->add($value);
         }
     }
     return $orderId;
 }
Example #2
0
 public function favorite_remove()
 {
     $shopId = decodeShopId(intval($this->_param(2)));
     $userId = session("uid");
     if (M('shop_favorite')->where("user_id = {$userId} AND shop_id = {$shopId}")->find()) {
         if (M('shop_favorite')->where("user_id = {$userId} AND shop_id = {$shopId}")->delete()) {
             D("UserLogs")->userLogs(10005, json_encode(array("shop_id" => $shopId)));
             //用户收藏餐厅操作记录
             $this->ajaxReturn(array("responce" => "SUCCESS", "message" => "餐厅取消收藏成功!"));
         } else {
             $this->ajaxReturn(array("responce" => "FAILED", "message" => "取消失败,请刷新后重试"));
         }
     } else {
         $this->ajaxReturn(array("responce" => "FAILED", "message" => "您还未收藏该餐厅!"));
     }
 }