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; }
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" => "您还未收藏该餐厅!")); } }