示例#1
0
 /**
  * 消息列表
  *
  * @param
  * @return
  */
 public function message_listOp()
 {
     $model_message = Model('message');
     $types = $model_message->msgType;
     $message_type = $_REQUEST['message_type'];
     if (empty($message_type) || $message_type < 0) {
         output_special_code('10500');
     }
     $page = new Page();
     $page->setEachNum($this->page);
     //$page->setStyle('admin');
     $message_array = $model_message->listMessage(array('from_member_id' => '0', 'message_type' => $message_type, 'to_member_id' => $this->member_info['member_id'], 'no_del_member_id' => $this->member_info['member_id']), $page);
     $msgTypeCount = $model_message->msgTypeCount(array('message_open_common' => 0, 'from_member_id' => '0', 'message_type_in' => $message_type, 'to_member_id' => $this->member_info['member_id'], 'no_del_member_id' => $this->member_info['member_id']), $page);
     if (!empty($message_array) && is_array($message_array)) {
         foreach ($message_array as $k => $v) {
             $v['message_open'] = '0';
             if (!empty($v['read_member_id'])) {
                 $tmp_readid_arr = explode(',', $v['read_member_id']);
                 if (in_array($this->member_info['member_id'], $tmp_readid_arr)) {
                     $v['message_open'] = '1';
                     // $msgTypeCount[$message_type]+=1;
                 }
             }
             //$v['from_member_name'] = Language::get('home_message_system_message');
             $message_array[$k] = $v;
         }
     }
     //Tpl::output('show_page',$page->show());
     output_data(array('message_list' => $message_array, 'msg_type_unread_ount' => $msgTypeCount[$type[$message_type]]), mobile_page($page->getTotalPage()));
     // output_data($datas, $extend_data);
     // 新消息数量
 }
示例#2
0
 public function contactOp($param)
 {
     if (empty($_REQUEST["contact_name"]) || empty($_REQUEST["contact_phone"])) {
         output_special_code(10500);
     }
     $insert["contact_name"] = $_REQUEST["contact_name"];
     $insert["contact_phone"] = $_REQUEST["contact_phone"];
     $insert["contact_regin"] = $_REQUEST["contact_regin"];
     $id = Model("contact")->insert($insert);
     if ($id > 0) {
         output_suc('1');
     }
 }
示例#3
0
 public function cancel_applyOp()
 {
     $where['act_m_apply_act_id'] = $_REQUEST['activity_id'];
     $where['act_m_user_id'] = $this->member_info['member_id'];
     //$data['act_m_apply_time']=time();
     $cancel = Model('activity_member')->del($where);
     if ($cancel) {
         $update['activity_partin_count'] = array('sign' => 'decrease', 'value' => 1);
         Model('activity')->update($update, $where['act_m_apply_act_id']);
         output_suc('10200');
     } else {
         output_special_code('10404');
     }
 }
示例#4
0
 /**
  * 单个活动信息页
  */
 public function signup_datailOp()
 {
     $activity_id = intval($_REQUEST['activity_id']);
     if ($activity_id <= 0) {
         output_special_code('10404');
         //showMessage(Language::get('para_error'),'index.php','html','error');//'缺少参数:活动编号'
     }
     $activity = Model('activity')->getOneById($activity_id);
     $activity['activity_mb_body'] = unserialize($activity['activity_mb_body']);
     $condition['act_m_apply_act_id'] = $_REQUEST['activity_id'];
     $condition['act_m_user_id'] = $this->member_info['member_id'];
     $joininfo = Model('activity_member')->where($condition)->find();
     //var_dump($joininfo);
     if ($joininfo) {
         $joined = 1;
     } else {
         $joined = 0;
     }
     output_data(array('activity' => $activity, 'joined' => $joined));
 }
示例#5
0
 /**
  * 兑换代金券保存信息
  *
  */
 public function voucherexchangeOp()
 {
     $vid = intval($_REQUEST['vid']);
     if ($vid <= 0) {
         output_special_code('10500');
     }
     $model_voucher = Model('voucher');
     //验证是否可以兑换代金券
     $data = $model_voucher->getCanChangeTemplateInfo($vid, $this->member_info['member_id']);
     if ($data['state'] == false) {
         output_special_code('10500', $data['msg']);
     }
     //添加代金券信息
     $data = $model_voucher->exchangeVoucher($data['info'], $this->member_info['member_id'], $this->member_info['member_name']);
     if ($data['state'] == true) {
         output_suc('1');
     } else {
         output_special_code('10500');
     }
 }
示例#6
0
 public function upAvatarOp()
 {
     $model_member = Model('member');
     $member_array['member_avatar'] = $_REQUEST['member_avatar'];
     $update = $model_member->editMember(array('member_id' => $this->member_info['member_id']), $member_array);
     if ($update) {
         output_suc($_REQUEST['member_avatar']);
     } else {
         output_special_code('10500');
     }
 }
示例#7
0
 public function goods_activity_detailOp()
 {
     if (!empty($_REQUEST['activity_id'])) {
         $activity_id = intval($_REQUEST['activity_id']);
         if ($activity_id <= 0) {
             output_special_code('10404');
         }
         $activity = Model('activity')->getOneById($activity_id);
         $activity['activity_mb_body'] = unserialize($activity['activity_mb_body']);
     }
     //var_dump($activity);
     $model_goods = Model('goods');
     //$model_search = Model('search');
     //$post=$this->read_json();
     //$arr=OTA($post);
     //$_REQUEST=array_merge($_REQUEST,$arr);
     //$condition=$this->_dealCondition($_REQUEST['conditions']);
     $condition['goods_id'] = array('in', $_REQUEST['goods_ids']);
     //查询条件
     //所需字段
     $fieldstr = "goods_id,goods_commonid,store_id,goods_name,goods_price,goods_marketprice,goods_image,goods_salenum,evaluation_good_star,evaluation_count";
     // 添加3个状态字段
     $fieldstr .= ',is_virtual,is_presell,is_fcode,have_gift';
     $goods_list = $model_goods->getGoodsListByColorDistinct($condition, $fieldstr, $order, $_REQUEST['pageCount']);
     // var_dump($goods_list);
     //}
     //
     $page_count = $model_goods->gettotalpage();
     //处理商品列表(抢购、限时折扣、商品图片)
     $goods_list = $this->_goods_list_extend($goods_list);
     output_data(array('goods_list' => $goods_list, 'activity' => $activity), mobile_page($page_count));
 }
示例#8
0
 /**
  * 购物车删除
  */
 public function carts_delOp()
 {
     $cart_ids_string = $_REQUEST['cart_item_ids'];
     $cart_ids = explode(',', $cart_ids_string);
     // var_dump(empty($cart_ids));
     if (!is_array($cart_ids) || empty($cart_ids_string)) {
         output_special_code('10400', '参数错误');
     }
     $model_cart = Model('cart');
     $condition = array();
     $condition['buyer_id'] = $this->member_info['member_id'];
     $condition['cart_id'] = array('in', $cart_ids);
     $result = $model_cart->delCart('db', $condition);
     // var_dump($result);
     //  exit();
     //$af=mysql_affected_rows();
     if ($result) {
         output_data('1');
     } else {
         //output_error('参数错误');
         output_special_code('10500', '参数错误');
     }
 }
示例#9
0
 /**
  * 获得短信验证码
  *
  * @param
  * @return
  */
 public function getCodeOp()
 {
     //global $_SERVER;
     $model_member = Model('member');
     $ret = array();
     $username = $_REQUEST['username'];
     if (!empty($username)) {
         $statuCode = $model_member->check_is_member($username);
         // Tpl::output('html_title',C('site_name').' - '.$lang['login_register_join_us']);
         if ($statuCode == '10200') {
             $code = random(4, 1);
             // $_SESSION[$username]=$code;
             // var_dump($_SESSION);
             // $token = $this->_get_token($member_info['member_id'], $member_info['member_name'], $_REQUEST['client']);
             $model_sms = Model('sms');
             $insertsms['username'] = $_REQUEST['username'];
             $insertsms['content'] = $code;
             $insertsms['type'] = 'SMS_GET_REG_CODE';
             $model_sms->insertSMS($insertsms);
             $ret = array('code' => $code);
             //exit($code);
             output_data($ret);
         }
     } else {
         output_error('1040501');
         //$ret['statuCode']='1040501';
     }
     output_special_code('10406');
 }