/** * ajax获取回复相关信息 话题列表页使用 */ public function ajax_quickreplyOp() { // 话题信息 $this->themeInfo(); $data = array(); $data['form_action'] = CIRCLE_SITE_URL . '/index.php?act=theme&op=save_reply&type=quick&c_id=' . $this->c_id . '&t_id=' . $this->t_id; $data['member_avatar'] = getMemberAvatarForID($_SESSION['member_id']); // 头像 // 回复 $reply_list = Model()->table('circle_threply')->where(array('theme_id' => $this->t_id, 'circle_id' => $this->c_id))->order('reply_id desc')->limit(5)->select(); if (!empty($reply_list)) { foreach ($reply_list as $key => $val) { $reply_list[$key]['member_avatar'] = getMemberAvatarForID($val['member_id']); $reply_list[$key]['reply_addtime'] = date('Y-m-d H:i', $val['reply_addtime']); $reply_list[$key]['reply_content'] = removeUBBTag($val['reply_content']); } } $data['reply_list'] = $reply_list; $data['c_istalk'] = intval(C('circle_istalk')); $data['c_contentleast'] = intval(C('circle_contentleast')); if (intval(C('circle_contentleast')) > 0) { $data['c_contentmsg'] = sprintf(L('nc_content_min_length'), intval(C('circle_contentleast'))); } else { $data['c_contentmsg'] = L('nc_content_not_null'); } if (strtoupper(CHARSET) == 'GBK') { $data = Language::getUTF8($data); } echo json_encode($data); exit; }
/** * 客户列表 */ public function listOp() { $model_stat = Model('stat'); $member_list = array(); $condition = array(); $condition['store_id'] = $this->store_info['store_id']; if (!empty($_POST['member_name'])) { $condition['buyer_name'] = array('like', '%' . $_POST['member_name'] . '%'); } $count = $model_stat->getStatOrderCount($condition, 'distinct buyer_id'); $list = $model_stat->statByStatorder($condition, 'buyer_id', array($this->page, $count), 0, '', 'buyer_id'); if (!empty($list)) { $memberid_array = array(); foreach ($list as $val) { $memberid_array[] = $val['buyer_id']; } $member_list = Model('member')->getMemberList(array('member_id' => array('in', $memberid_array)), 'member_id,member_name,member_email,member_mobile'); } if (!empty($member_list)) { foreach ($member_list as $key => $val) { $member_list[$key]['member_avatar'] = getMemberAvatarForID($val['member_id']); } } $page_count = $model_stat->gettotalpage(); output_data(array('member_list' => $member_list), mobile_page($page_count)); }
/** * 我的商城 */ public function indexOp() { $member_info = array(); $member_info['user_name'] = $this->member_info['member_name']; $member_info['avator'] = getMemberAvatarForID($this->member_info['member_id']); $member_info['point'] = $this->member_info['member_points']; $member_info['predepoit'] = $this->member_info['available_predeposit']; output_data(array('member_info' => $member_info)); }
private function getImToken($uid, $uname) { $p = new ServerApi('0vnjpoadnw2uz', 'hg0BUlbxV8a1'); $r = $p->getToken($uid, $uname, getMemberAvatarForID($uid)); // 处理返回的json数据 $obj = json_decode($r); $imToken = $obj->token; // TODO 将解析出的Token存入数据库 return $imToken; }
/** * 获取好友动态 */ public function trendsOp() { $id_array = $this->getFollowingsIds(); $ids = array(); foreach ($id_array as $val) { $ids[] = $val['member_id']; } $model = Model(); $m_theme = $model->table('circle_theme'); //从话题表中查找出关注人的话题,按发布时间排序 $fields = "theme_id,theme_name,theme_content,circle_id,circle_name,thclass_id,thclass_name,member_id,member_name,theme_addtime"; $theme_list = $m_theme->where(array('member_id' => array('in', $ids)))->field($fields)->page($this->page)->order('theme_addtime desc')->select(); foreach ($theme_list as $key => $val) { $theme_list[$key]['member_avatar'] = getMemberAvatarForID($theme_list[$key]['member_id']); } $pageCount = $m_theme->gettotalpage(); output_data(array('trends' => $theme_list), mobile_page($pageCount)); }
<?php defined('InShopNC') or exit('Access Invalid!'); ?> <div class="my-info"> <div class="avatar"><img src="<?php echo getMemberAvatarForID($_SESSION['member_id']); ?> " /><a href="<?php echo SHOP_SITE_URL; ?> /index.php?act=home&op=avatar" title="<?php echo $lang['nc_edit_avatar']; ?> "><?php echo $lang['nc_edit_avatar']; ?> </a></div> <dl> <dt> <h2><a href="index.php?act=p_center" target="_blank"><?php echo $_SESSION['member_name']; ?> </a></h2> </dt> <dd><span><?php echo $lang['circle_theme'] . $lang['nc_colon']; ?> <em>(<b><?php echo $output['cm_info']['cm_thcount'];
/** * get recent from msg * * @param * @return array */ public function getRecentFromList($condition = array(), $limit = 5, $member_list = array()) { $list = $this->getMemberFromList($condition, '', $limit); if (!empty($list) && is_array($list)) { foreach ($list as $k => $v) { $member = array(); $u_id = $v['f_id']; $member['u_id'] = $u_id; $member['u_name'] = $v['f_name']; $member['avatar'] = getMemberAvatarForID($u_id); $member['recent'] = 1; $member['time'] = date("Y-m-d H:i:s", $v['addtime']); if (empty($member_list[$u_id])) { $member_list[$u_id] = $member; } else { $member_list[$u_id]['recent'] = 1; $member_list[$u_id]['time'] = date("Y-m-d H:i:s", $v['addtime']); } } } return $member_list; }
/** * GET 话题回复信息 */ public function theme_detailOp() { $model = Model(); $m_theme = $model->table('circle_theme'); $theme = $m_theme->where(array("theme_id" => $this->t_id))->select(); $this->c_id = $theme['circle_id']; // 会员信息 $this->memberInfo(); // 话题信息 $this->themeInfo(); // 验证阅读权限 $this->readPermissions($this->cm_info); if ($this->m_readperm < $this->theme_info['theme_readperm']) { //没有权限 output_error("没有阅读权限"); } $model = Model(); // 回复列表 $where = array(); $where['theme_id'] = $this->t_id; if ($_GET['only_id'] != '') { $where['member_id'] = intval($_GET['only_id']); } $m_reply = $model->table('circle_threply'); $reply_info = $m_reply->where($where)->page($this->page)->order('adopt_state desc,reply_id asc')->select(); $pageCount = $m_reply->gettotalpage(); $replyid_array = array(); $memberid_array = array(); if (!empty($reply_info)) { foreach ($reply_info as $val) { $replyid_array[] = $val['reply_id']; $memberid_array[] = $val['member_id']; } foreach ($reply_info as $key => $val) { $reply_info[$key]['member_avatar'] = getMemberAvatarForID($reply_info[$key]['member_id']); } } $replyid_array[] = 0; ksort($replyid_array); $memberid_array[] = $this->theme_info['member_id']; $memberid_array = array_unique($memberid_array); ksort($memberid_array); $where = array(); $where['theme_id'] = $this->t_id; $where['reply_id'] = array('in', $replyid_array); // member $member_list = $model->table('circle_member')->field('member_id,cm_level,cm_levelname')->where(array('circle_id' => $this->c_id, 'member_id' => array('in', $memberid_array)))->select(); $member_list = array_under_reset($member_list, 'member_id'); // 是否赞过话题 $theme_nolike = 1; if (!empty($this->member_info['member_id'])) { // 是否赞过话题 $like_info = $model->table('circle_like')->where(array('theme_id' => $this->t_id, 'member_id' => $this->member_info['member_id']))->find(); if (empty($like_info)) { $theme_nolike = 1; } else { $theme_nolike = 0; } } output_data(array('replys' => $reply_info, 'member_list' => $member_list, 'theme_nolike' => $theme_nolike), mobile_page($pageCount)); }
<body> <div id="append_parent"></div> <div id="ajaxwaitid"></div><?php if (!empty($output['store_closed'])) { ?> <div class="store-closed"><i class="icon-warning-sign"></i> <dl> <dt>您的店铺已被平台关闭</dt> <dd>关闭原因:<?php echo $output['store_close_info'];?></dd> <dd>在此期间,您的店铺以及商品将无法访问;如果您有异议或申诉请及时联系平台管理。</dd> </dl> </div> <?php } ?> <header class="ncsc-head-layout w"> <div class="wrapper"> <div class="ncsc-admin"> <dl class="ncsc-admin-info"> <dt class="admin-avatar"><img src="<?php echo getMemberAvatarForID($_SESSION['member_id']);?>" width="32" class="pngFix" alt=""/></dt> <dd class="admin-permission">当前用户</dd> <dd class="admin-name"><?php echo $_SESSION['seller_name'];?></dd> </dl> <div class="ncsc-admin-function"><a href="<?php echo urlShop('show_store', 'index', array('store_id'=>$_SESSION['store_id']), $output['store_info']['store_domain']);?>" target="_blank" title="前往店铺" ><i class="icon-home"></i></a><a href="<?php echo urlShop('home', 'message');?>" title="站内消息" class="pr" target="_blank"><i class="icon-envelope-alt"></i><em><?php echo $output['message_num'];?></em></a><a href="<?php echo urlShop('home', 'passwd');?>" title="修改密码" target="_blank"><i class="icon-wrench"></i></a><a href="<?php echo urlShop('seller_logout', 'logout');;?>" title="安全退出"><i class="icon-signout"></i></a></div> </div> <div class="center-logo"> <a href="<?php echo SHOP_SITE_URL;?>" target="_blank"><img src="<?php echo UPLOAD_SITE_URL.'/'.ATTACH_COMMON.DS.C('seller_center_logo');?>" class="pngFix" alt=""/></a> <h1>商家中心</h1> </div> <div class="index-search-container"> <div class="index-sitemap"><a href="javascript:void(0);">导航管理 <i class="icon-angle-down"></i></a> <div class="sitemap-menu-arrow"></div> <div class="sitemap-menu"> <div class="title-bar"> <h2>
?> <div class="ban"><?php echo $lang['circle_nospeak_reply_prompt']; ?> </div> <?php } } } } } } ?> <div class="quick-reply-member"><a id="quickReply"></a> <div class="member-avatar-m"><img src="<?php echo getMemberAvatarForID($output['cm_info']['member_id']); ?> "/></div> </div> <form method="post" id="reply_form" action="<?php echo CIRCLE_SITE_URL; ?> /index.php?act=theme&op=save_reply&c_id=<?php echo $output['c_id']; ?> &t_id=<?php echo $output['t_id']; ?> "> <input type="hidden" name="form_submit" value="ok" /> <?php
/** * 商品详细页 */ public function goods_detailOp() { $goods_id = intval($_GET['goods_id']); // 商品详细信息 $model_goods = Model('goods'); $goods_detail = $model_goods->getGoodsDetail($goods_id); if (empty($goods_detail)) { output_error('商品不存在'); } // 默认预订商品不支持手机端显示 if ($goods_detail['is_book']) { output_error('预订商品不支持手机端显示'); } //推荐商品 $model_store = Model('store'); $hot_sales = $model_store->getHotSalesList($goods_detail['goods_info']['store_id'], 6, true); $goodsid_array = array(); foreach ($hot_sales as $value) { $goodsid_array[] = $value['goods_id']; } $sole_array = Model('p_sole')->getSoleGoodsList(array('goods_id' => array('in', $goodsid_array))); $sole_array = array_under_reset($sole_array, 'goods_id'); $goods_commend_list = array(); foreach ($hot_sales as $value) { $goods_commend = array(); $goods_commend['goods_id'] = $value['goods_id']; $goods_commend['goods_name'] = $value['goods_name']; $goods_commend['goods_price'] = $value['goods_price']; $goods_commend['goods_promotion_price'] = $value['goods_promotion_price']; if (!empty($sole_array[$value['goods_id']])) { $goods_commend['goods_promotion_price'] = $sole_array[$value['goods_id']]['sole_price']; } $goods_commend['goods_image_url'] = cthumb($value['goods_image'], 240); $goods_commend_list[] = $goods_commend; } $goods_detail['goods_commend_list'] = $goods_commend_list; $store_info = $model_store->getStoreInfoByID($goods_detail['goods_info']['store_id']); $goods_detail['store_info']['store_id'] = $store_info['store_id']; $goods_detail['store_info']['store_name'] = $store_info['store_name']; $goods_detail['store_info']['member_id'] = $store_info['member_id']; $goods_detail['store_info']['member_name'] = $store_info['member_name']; $goods_detail['store_info']['avatar'] = getMemberAvatarForID($store_info['member_id']); $goods_detail['store_info']['goods_count'] = $store_info['goods_count']; if ($store_info['is_own_shop']) { $goods_detail['store_info']['store_credit'] = array('store_desccredit' => array('text' => '描述', 'credit' => 5, 'percent' => '----', 'percent_class' => 'equal', 'percent_text' => '平'), 'store_servicecredit' => array('text' => '服务', 'credit' => 5, 'percent' => '----', 'percent_class' => 'equal', 'percent_text' => '平'), 'store_deliverycredit' => array('text' => '物流', 'credit' => 5, 'percent' => '----', 'percent_class' => 'equal', 'percent_text' => '平')); } else { $storeCredit = array(); $percentClassTextMap = array('equal' => '平', 'high' => '高', 'low' => '低'); foreach ((array) $store_info['store_credit'] as $k => $v) { $v['percent_text'] = $percentClassTextMap[$v['percent_class']]; $storeCredit[$k] = $v; } $goods_detail['store_info']['store_credit'] = $storeCredit; } //商品详细信息处理 $goods_detail = $this->_goods_detail_extend($goods_detail); // 如果已登录 判断该商品是否已被收藏 if ($memberId = $this->getMemberIdIfExists()) { $c = (int) Model('favorites')->getGoodsFavoritesCountByGoodsId($goods_id, $memberId); $goods_detail['is_favorate'] = $c > 0; $goods_detail['cart_count'] = Model('cart')->countCartByMemberId($memberId); } output_data($goods_detail); }
/** * GET 消息中心的回答列表 */ public function answersOp() { $themeIds = $this->getMyThemeIds(); $model = new Model(); $types = array(5, 6); $m_reply = $model->table('circle_threply'); $where['circle_threply.theme_id'] = array('in', $themeIds); $where['circle_theme.thclass_id'] = array('in', $types); $fields = "circle_threply.reply_content,circle_threply.reply_addtime,circle_threply.member_name,circle_threply.member_id,\n circle_threply.circle_id,circle_threply.reply_id,circle_threply.theme_id,circle_theme.theme_name"; $replies = $model->table('circle_threply,circle_theme')->join('right join')->on('circle_threply.theme_id=circle_theme.theme_id')->where($where)->field($fields)->page($this->page)->order('reply_addtime desc')->select(); $pageCount = $m_reply->gettotalpage(); if (!empty($replies)) { foreach ($replies as $key => $val) { $replies[$key]['member_avatar'] = getMemberAvatarForID($replies[$key]['member_id']); } } output_data(array('receiveAnswers' => $replies), mobile_page($pageCount)); }
/** * friends info * */ public function get_user_listOp() { $member_list = array(); $model_chat = Model('web_chat'); $member_id = $_SESSION['member_id']; $member_name = $_SESSION['member_name']; $f_id = intval($_GET['f_id']); if ($member_id < 1 || $member_id != $f_id) { $this->error(Language::get('nc_member_chat_login')); } $n = intval($_GET['n']); if ($n < 1) { $n = 50; } $list = $model_chat->getFriendList(array('friend_frommid' => $f_id), $n); if (!empty($list) && is_array($list)) { foreach ($list as $k => $v) { $member = array(); $u_id = $v['friend_tomid']; $member['u_id'] = $u_id; $member['u_name'] = $v['friend_tomname']; $member['avatar'] = getMemberAvatarForID($u_id); $member['friend'] = 1; $member_list[$u_id] = $member; } } $add_time = date("Y-m-d"); $add_time30 = strtotime($add_time) - 60 * 60 * 24 * 30; $list = $model_chat->getRecentList(array('f_id' => $f_id, 'add_time' => array('egt', $add_time30)), 10); if (!empty($list) && is_array($list)) { foreach ($list as $k => $v) { $member = array(); $u_id = $v['t_id']; $member['u_id'] = $u_id; $member['u_name'] = $v['t_name']; $member['avatar'] = getMemberAvatarForID($u_id); $member['recent'] = 1; $member['time'] = date("Y-m-d H:i:s", $v['addtime']); if (empty($member_list[$u_id])) { $member_list[$u_id] = $member; } else { $member_list[$u_id]['recent'] = 1; $member_list[$u_id]['time'] = date("Y-m-d H:i:s", $v['addtime']); } } } $list = $model_chat->getRecentFromList(array('t_id' => $f_id, 'add_time' => array('egt', $add_time30)), 10); if (!empty($list) && is_array($list)) { foreach ($list as $k => $v) { $member = array(); $u_id = $v['f_id']; $member['u_id'] = $u_id; $member['u_name'] = $v['f_name']; $member['avatar'] = getMemberAvatarForID($u_id); $member['recent'] = 1; $member['time'] = date("Y-m-d H:i:s", $v['addtime']); if (empty($member_list[$u_id])) { $member_list[$u_id] = $member; } else { $member_list[$u_id]['recent'] = 1; $member_list[$u_id]['time'] = date("Y-m-d H:i:s", $v['addtime']); } } } $this->json($member_list); }
/** * 商品详细页 */ public function goods_detailOp() { $goods_id = intval($_GET['goods_id']); // 商品详细信息 $model_goods = Model('goods'); $goods_detail = $model_goods->getGoodsDetail($goods_id); if (empty($goods_detail)) { output_error('商品不存在'); } // 默认预订商品不支持手机端显示 if ($goods_detail['is_book']) { output_error('预订商品不支持手机端显示'); } //特卖 $goods_detail['brandsale'] = Model('brandsale')->field('rec_id, brand_name, start_time, end_time, brand_pic, info, is_oversea')->where(array('is_open' => 1, 'brand_id' => $goods_detail['goods_info']['brand_id'], 'gc_id' => $goods_detail['goods_info']['gc_id_1']))->find(); if ($goods_detail['brandsale']['start_time'] <= TIMESTAMP && $goods_detail['brandsale']['end_time'] > TIMESTAMP) { $goods_detail['goods_info']['remaining_time'] = $goods_detail['brandsale']['end_time'] - TIMESTAMP; } if ($goods_detail['brandsale']) { $goods_detail['brandsale']['brand_pic_url'] = brandImage($goods_detail['brandsale']['brand_pic']); $info = unserialize($goods_detail['brandsale']['info']); $goods_detail['brandsale']['special_content'] = '上新' . $info['data_cate'][0]['num'] . '款'; } //国家 $country_list = rkcache('country'); $goods_detail['country'] = $country_list[$goods_detail['goods_info']['country_id']]; //发货地区 if ($goods_detail['goods_info']['country_id'] > 0 && $goods_detail['goods_info']['areaid_2']) { $area = Model('area')->field('area_name')->where(array('area_id' => $goods_detail['goods_info']['areaid_2']))->find(); $goods_detail['goods_info']['send_area_name'] = $area['area_name']; } //折扣 $goods_detail['goods_info']['discount'] = sprintf('%0.1f', $goods_detail['goods_info']['goods_promotion_price'] / $goods_detail['goods_info']['goods_marketprice'] * 10); //口碑 $goods_detail['goodsevallist'] = Model('evaluate_goods')->field('geval_frommembername,geval_scores,geval_content')->where(array('geval_goodsid' => $goods_id))->order('geval_scores desc, geval_id desc')->limit(2)->select(); //店铺 $model_store = Model('store'); $store_info = $model_store->getStoreInfoByID($goods_detail['goods_info']['store_id']); $goods_detail['store_info']['store_id'] = $store_info['store_id']; $goods_detail['store_info']['store_name'] = $store_info['store_name']; $goods_detail['store_info']['member_id'] = $store_info['member_id']; $goods_detail['store_info']['member_name'] = $store_info['member_name']; $goods_detail['store_info']['avatar'] = getMemberAvatarForID($store_info['member_id']); $goods_detail['store_info']['goods_count'] = $store_info['goods_count']; if ($store_info['is_own_shop']) { $goods_detail['store_info']['store_credit'] = array('store_desccredit' => array('text' => '描述', 'credit' => 5, 'percent' => '----', 'percent_class' => 'equal', 'percent_text' => '平'), 'store_servicecredit' => array('text' => '服务', 'credit' => 5, 'percent' => '----', 'percent_class' => 'equal', 'percent_text' => '平'), 'store_deliverycredit' => array('text' => '物流', 'credit' => 5, 'percent' => '----', 'percent_class' => 'equal', 'percent_text' => '平')); } else { $storeCredit = array(); $percentClassTextMap = array('equal' => '平', 'high' => '高', 'low' => '低'); foreach ((array) $store_info['store_credit'] as $k => $v) { $v['percent_text'] = $percentClassTextMap[$v['percent_class']]; $storeCredit[$k] = $v; } $goods_detail['store_info']['store_credit'] = $storeCredit; } //商品详细信息处理 $goods_detail = $this->_goods_detail_extend($goods_detail); // 如果已登录 判断该商品是否已被收藏 if ($memberId = $this->getMemberIdIfExists()) { $c = (int) Model('favorites')->getGoodsFavoritesCountByGoodsId($goods_id, $memberId); $goods_detail['is_favorate'] = $c > 0; $cart_goods = Model('cart')->listCart('db', array('buyer_id' => $memberId)); $cart_count = 0; if (!empty($cart_goods) && is_array($cart_goods)) { foreach ($cart_goods as $val) { $cart_count += $val['goods_num']; } } $goods_detail['cart_count'] = $cart_count; } //print_r($goods_detail); output_data($goods_detail); }
<?php if ($output['relation'] == 3) { ?> <ul id="visit_other" nc_type="visitlist" style="display: none;"> <?php if (!empty($output['visitother_list'])) { ?> <?php foreach ($output['visitother_list'] as $k => $v) { ?> <li> <div class="visitor-pic"><span class="thumb size60"><i></i><a href="index.php?act=member_snshome&mid=<?php echo $v['v_ownermid']; ?> " target="_blank"> <img src="<?php echo getMemberAvatarForID($v['v_ownermid']); ?> " data-param="{'id':<?php echo $v['v_ownermid']; ?> }" nctype="mcard" onload="javascript:DrawImage(this,60,60);"> </a></span></div> <p class="visitor-name"><a href="index.php?act=member_snshome&mid=<?php echo $v['v_ownermid']; ?> " target="_blank" data-param="{'id':<?php echo $v['v_ownermid']; ?> }" nctype="mcard"><?php echo $v['v_ownermname']; ?> </a></p>
/** * GET 用户的交易 */ public function user_trade_listOp() { if (!isset($_GET['uid'])) { output_error("缺少用户id参数"); die; } //TODO 查找uid是否存在,不存在则输出错误信息 $member_id = $_GET['uid']; $where2 = $this->where + array('member_id' => $member_id); $m_trade = Model('utrade'); $trade_list = $m_trade->field($this->fields)->where($where2)->order('goods_id desc')->page($this->page)->select(); $pageCount = $m_trade->gettotalpage(); if (is_array($trade_list) and !empty($trade_list)) { foreach ($trade_list as $key => $val) { $trade_list[$key]['member_avatar'] = getMemberAvatarForID($trade_list[$key]['member_id']); $trade_list[$key]['fav_status'] = 0; $trade_list[$key]['goods_image'] = $trade_list[$key]['goods_image'] == '' ? '' : UPLOAD_SITE_URL . '/' . ATTACH_MALBUM . '/' . $trade_list[$key]['member_id'] . '/' . str_replace('_1024', '_240', $val['goods_image']); } } output_data(array('trades' => $trade_list), mobile_page($pageCount)); }
/** * AJAX for membership information */ public function indexOp() { $ownid = $_SESSION['member_id']; $uid = intval($_GET['uid']); $model = Model(); $member_info = $model->table('member')->field('member_id, member_name, member_truename, member_sex, member_email, member_qq, member_ww, member_areainfo, member_birthday, member_privacy')->find($uid); if (empty($member_info)) { echo 'false'; exit; } if ($member_info['member_privacy'] != '') { $member_info['member_privacy'] = unserialize($member_info['member_privacy']); } if ($ownid == $uid) { $followed = 2; } else { // Whether to pay attention to yourself(own) $followed = 0; // 0 stranger, 1 friend, 2 own $where = array(); $where['friend_frommid'] = $uid; $where['friend_tomid'] = $ownid; $friend_info = $model->table('sns_friend')->where($where)->find(); if (!empty($friend_info)) { $followed = 1; } } $data = array(); $data['id'] = $member_info['member_id']; $data['name'] = $member_info['member_name']; $data['avatar'] = getMemberAvatarForID($member_info['member_id']); $data['truename'] = $followed >= intval($member_info['member_privacy']['truename']) ? $member_info['member_truename'] : ''; $data['sex'] = $followed >= intval($member_info['member_privacy']['sex']) ? $member_info['member_sex'] : 3; $data['email'] = $followed >= intval($member_info['member_privacy']['email']) ? $member_info['member_email'] : L('home_member_privary'); $data['qq'] = $followed >= intval($member_info['member_privacy']['qq']) ? $member_info['member_qq'] : ''; $data['ww'] = $followed >= intval($member_info['member_privacy']['ww']) ? $member_info['member_ww'] : ''; $data['areainfo'] = $followed >= intval($member_info['member_privacy']['area']) ? $member_info['member_areainfo'] : L('home_member_privary'); $data['birthday'] = $followed >= intval($member_info['member_privacy']['birthday']) ? $member_info['member_birthday'] : L('home_member_privary'); switch ($_GET['from']) { case 'shop': $data['url'] = SHOP_SITE_URL; break; case 'cms': $data['url'] = CMS_SITE_URL; break; case 'circle': $data['url'] = CIRCLE_SITE_URL; break; case 'microshop': $data['url'] = MICROSHOP_SITE_URL; break; default: $data['url'] = ''; break; } if ($ownid == $uid) { $data['follow'] = 2; // 0 stranger, 1 friend, 2 own } else { // Whether to pay attention to me $where = array(); $where['friend_frommid'] = $ownid; $where['friend_tomid'] = $uid; $friend_info = $model->table('sns_friend')->where($where)->find(); $data['follow'] = !empty($friend_info) ? 1 : 0; } // Pay attention to the number of $data['attention_count'] = $model->table('sns_friend')->where(array('friend_frommid' => $uid))->count(); // Number of fans $data['fans_count'] = $model->table('sns_friend')->where(array('friend_tomid' => $uid))->count(); echo $_GET['callback'] . '(' . json_encode($data) . ')'; //Tpl::output('data', $data); //Tpl::showpage('member_card','null_layout'); }
/** * 用户的回帖 */ public function userAnswersOp() { // 回复列表 $where = array(); $types = array(5, 6); $model = new Model(); $m_reply = $model->table('circle_threply'); $where['circle_threply.member_id'] = $this->member_id; $where['circle_theme.thclass_id'] = array('not in', $types); $reply_info = $model->table('circle_threply,circle_theme')->join('right join')->on('circle_threply.theme_id=circle_theme.theme_id')->where($where)->page($this->page)->order('reply_addtime desc')->select(); $pageCount = $m_reply->gettotalpage(); if (!empty($reply_info)) { foreach ($reply_info as $key => $val) { $reply_info[$key]['member_avatar'] = getMemberAvatarForID($reply_info[$key]['member_id']); } } output_data(array('answers' => $reply_info), mobile_page($pageCount)); }
/** * 商品详细页 */ public function goods_detailOp() { $goods_id = intval($_GET['goods_id']); // 商品详细信息 $model_goods = Model('goods'); $goods_detail = $model_goods->getGoodsDetail($goods_id); if (empty($goods_detail)) { output_error('商品不存在'); } //推荐商品 $model_store = Model('store'); $hot_sales = $model_store->getHotSalesList($goods_detail['goods_info']['store_id'], 6); $goods_commend_list = array(); foreach ($hot_sales as $value) { $goods_commend = array(); $goods_commend['goods_id'] = $value['goods_id']; $goods_commend['goods_name'] = $value['goods_name']; $goods_commend['goods_price'] = $value['goods_price']; $goods_commend['goods_image_url'] = cthumb($value['goods_image'], 240); $goods_commend_list[] = $goods_commend; } $goods_detail['goods_commend_list'] = $goods_commend_list; $store_info = $model_store->getStoreInfoByID($goods_detail['goods_info']['store_id']); $goods_detail['store_info']['store_id'] = $store_info['store_id']; $goods_detail['store_info']['store_name'] = $store_info['store_name']; $goods_detail['store_info']['member_id'] = $store_info['member_id']; //显示QQ及旺旺 好商城V3 $goods_detail['store_info']['store_qq'] = $store_info['store_qq']; $goods_detail['store_info']['store_ww'] = $store_info['store_ww']; $goods_detail['store_info']['store_phone'] = $store_info['store_phone']; $goods_detail['store_info']['member_name'] = $store_info['member_name']; $goods_detail['store_info']['avatar'] = getMemberAvatarForID($store_info['member_id']); //店铺信誉 v3-b12 $model_store = Model('store'); $store_info = $model_store->getStoreInfoByID($store_info['store_id']); $model_evaluate_store = Model('evaluate_store'); $store_evaluate_info = $model_evaluate_store->getEvaluateStoreInfoByStoreID($store_info['store_id'], $goods_detail['goods_info']['gc_id']); $goods_detail['store_info']['store_credit'] = $store_evaluate_info['store_credit']; $goods_detail['store_info']['store_qq'] = $store_info['store_qq']; //评价处理 v3-b12 $goods_evaluate_info = Model('evaluate_goods')->getEvaluateGoodsInfoByGoodsID($goods_id); $goods_detail['store_info']['good_percent'] = $goods_evaluate_info['good_percent']; $goods_detail['store_info']['all'] = $goods_evaluate_info['all']; //商品详细信息处理 $goods_detail = $this->_goods_detail_extend($goods_detail); //v3-b11 抢购商品是否开始 $goods_info = $goods_detail['goods_info']; //print_r($goods_info); $IsHaveBuy = 0; if (!empty($_COOKIE['username'])) { $model_member = Model('member'); $member_info = $model_member->getMemberInfo(array('member_name' => $_COOKIE['username'])); $buyer_id = $member_info['member_id']; $promotion_type = $goods_info["promotion_type"]; if ($promotion_type == 'groupbuy') { //检测是否限购数量 $upper_limit = $goods_info["upper_limit"]; if ($upper_limit > 0) { //查询些会员的订单中,是否已买过了 $model_order = Model('order'); //取商品列表 $order_goods_list = $model_order->getOrderGoodsList(array('goods_id' => $goods_id, 'buyer_id' => $buyer_id, 'goods_type' => 2)); if ($order_goods_list) { //取得上次购买的活动编号(防一个商品参加多次团购活动的问题) $promotions_id = $order_goods_list[0]["promotions_id"]; //用此编号取数据,检测是否这次活动的订单商品。 $model_groupbuy = Model('groupbuy'); $groupbuy_info = $model_groupbuy->getGroupbuyInfo(array('groupbuy_id' => $promotions_id)); if ($groupbuy_info) { $IsHaveBuy = 1; } else { $IsHaveBuy = 0; } } } } } $goods_detail['IsHaveBuy'] = $IsHaveBuy; //v3-b11 end output_data($goods_detail); }
} ?> </span> <span class="fright"><?php echo $output['goods_info']['evaluation_count']; ?> 人综合评价</span> </div> <?php if (!empty($output['goodsevallist']) && is_array($output['goodsevallist'])) { foreach ($output['goodsevallist'] as $k => $v) { ?> <div class="ncs-commend-floor"> <div class="user"> <img src="<?php echo getMemberAvatarForID($v['geval_frommemberid']); ?> "> <span> <?php if ($v['geval_isanonymous'] == 1) { ?> <?php echo str_cut($v['geval_frommembername'], 2) . '***'; ?> <?php } else { ?> <?php echo $v['geval_frommembername']; ?>
?> <?php foreach ($output['work_list'] as $k => $v) { ?> <tr class="hover edit"> <td><i class="icon-plus-sign" style="cursor: pointer;" nctype="ajaxWorkList" data-comminid="<?php echo $v['id']; ?> " title="点击展开查看此需求详情;值过多时请横向拖动区域内的滚动条进行浏览。"></i></td> <td class="align-center"><?php echo $v['dw_id']; ?> </td> <td class="w60 picture"><div class="size-56x56"><span class="thumb size-56x56"><i></i><img src="<?php echo getMemberAvatarForID($v['dw_user_id']); ?> " onload="javascript:DrawImage(this,56,56);"/></span></div></td> <td> <dl class="goods-info"><dt class="goods-name"><?php echo $v['dw_name']; ?> </dt> <dd class="goods-store">会员名:<?php echo $v['user_name']; ?> </dd></dl> </td> <td> <p><?php
public function testOp() { $post = $this->read_json(); $arr = objectToArray($post); $_REQUEST = array_merge($_REQUEST, $arr); $goods_id = intval($_REQUEST['goods_id']); // 商品详细信息 $model_goods = Model('goods'); $goods_detail = $model_goods->getGoodsDetail($goods_id); if (empty($goods_detail)) { output_error('商品不存在'); } //推荐商品 $model_store = Model('store'); $hot_sales = $model_store->getHotSalesList($goods_detail['goods_info']['store_id'], 6); $goods_commend_list = array(); foreach ($hot_sales as $value) { $goods_commend = array(); $goods_commend['goods_id'] = $value['goods_id']; $goods_commend['goods_name'] = $value['goods_name']; $goods_commend['goods_price'] = $value['goods_price']; $goods_commend['goods_image_url'] = cthumb($value['goods_image'], 240); $goods_commend_list[] = $goods_commend; } $goods_detail['goods_commend_list'] = $goods_commend_list; $store_info = $model_store->getStoreInfoByID($goods_detail['goods_info']['store_id']); $goods_detail['store_info']['store_id'] = $store_info['store_id']; $goods_detail['store_info']['store_name'] = $store_info['store_name']; $goods_detail['store_info']['member_id'] = $store_info['member_id']; //显示QQ及旺旺 好商城V3 $goods_detail['store_info']['store_qq'] = $store_info['store_qq']; $goods_detail['store_info']['store_ww'] = $store_info['store_ww']; $goods_detail['store_info']['store_phone'] = $store_info['store_phone']; $goods_detail['store_info']['member_name'] = $store_info['member_name']; $goods_detail['store_info']['avatar'] = getMemberAvatarForID($store_info['member_id']); //商品详细信息处理 $goods_detail = $this->_goods_detail_extend($goods_detail); // var_dump($goods_detail); // $goods_detail['spec_value']= json_encode($goods_detail['spec_value']); $goods_detail['goods_info']['specs'] = array(); foreach ($goods_detail['goods_info']['spec_name'] as $key => $value) { $array['id'] = $key; $array['value'] = $value; $array['select'] = $goods_detail['goods_info']['spec_value'][$key]; $new = array(); foreach ($array['select'] as $key => $value) { $arr['id'] = $key; $arr['value'] = $value; $new[] = $arr; } $array['select'] = $new; $goods_detail['goods_info']['specs'][] = $array; } foreach ($goods_detail['goods_info']['spec_value'] as $key => $value) { $goods_detail['goods_info']['spec_value'][]['id'] = $key; $goods_detail['goods_info']['spec_value'][]['value'] = $value; } //v3-b11 抢购商品是否开始 $goods_info = $goods_detail['goods_info']; //print_r($goods_info); $IsHaveBuy = 0; if (!empty($_COOKIE['username'])) { $model_member = Model('member'); $member_info = $model_member->getMemberInfo(array('member_name' => $_COOKIE['username'])); $buyer_id = $member_info['member_id']; $promotion_type = $goods_info["promotion_type"]; if ($promotion_type == 'groupbuy') { //检测是否限购数量 $upper_limit = $goods_info["upper_limit"]; if ($upper_limit > 0) { //查询些会员的订单中,是否已买过了 $model_order = Model('order'); //取商品列表 $order_goods_list = $model_order->getOrderGoodsList(array('goods_id' => $goods_id, 'buyer_id' => $buyer_id, 'goods_type' => 2)); if ($order_goods_list) { //取得上次购买的活动编号(防一个商品参加多次团购活动的问题) $promotions_id = $order_goods_list[0]["promotions_id"]; //用此编号取数据,检测是否这次活动的订单商品。 $model_groupbuy = Model('groupbuy'); $groupbuy_info = $model_groupbuy->getGroupbuyInfo(array('groupbuy_id' => $promotions_id)); if ($groupbuy_info) { $IsHaveBuy = 1; } else { $IsHaveBuy = 0; } } } } } $goods_detail['IsHaveBuy'] = $IsHaveBuy; //var_dump($goods_detail); output_data($goods_detail); }
/** * 商品详细页 */ public function goods_detailOp() { $goods_id = intval($_GET['goods_id']); // 商品详细信息 $model_goods = Model('goods'); $goods_detail = $model_goods->getGoodsDetail($goods_id); if (empty($goods_detail)) { output_error('商品不存在'); } //推荐商品 $model_store = Model('store'); $hot_sales = $model_store->getHotSalesList($goods_detail['goods_info']['store_id'], 6); $goods_commend_list = array(); foreach ($hot_sales as $value) { $goods_commend = array(); $goods_commend['goods_id'] = $value['goods_id']; $goods_commend['goods_name'] = $value['goods_name']; $goods_commend['goods_price'] = $value['goods_price']; $goods_commend['goods_image_url'] = cthumb($value['goods_image'], 240); $goods_commend_list[] = $goods_commend; } $goods_detail['goods_commend_list'] = $goods_commend_list; $store_info = $model_store->getStoreInfoByID($goods_detail['goods_info']['store_id']); $goods_detail['store_info']['store_id'] = $store_info['store_id']; $goods_detail['store_info']['store_name'] = $store_info['store_name']; $goods_detail['store_info']['member_id'] = $store_info['member_id']; //显示QQ及旺旺 网店技术交流中心 $goods_detail['store_info']['store_qq'] = $store_info['store_qq']; $goods_detail['store_info']['store_ww'] = $store_info['store_ww']; $goods_detail['store_info']['member_name'] = $store_info['member_name']; $goods_detail['store_info']['avatar'] = getMemberAvatarForID($store_info['member_id']); //商品详细信息处理 $goods_detail = $this->_goods_detail_extend($goods_detail); output_data($goods_detail); }
" target="_blank" title="<?php echo $val['snsgoods_goodsname']; ?> "><img alt="<?php echo $val['snsgoods_goodsname']; ?> " title="<?php echo $val['snsgoods_goodsname']; ?> " src="<?php echo cthumb($val['snsgoods_goodsimage'], 240, $val['snsgoods_storeid']); ?> "></a></div> <dl class="share-describe"> <dt class="member-avatar-s"><img src="<?php echo getMemberAvatarForID($val['share_memberid']); ?> " /></dt> <dd class="member-name"> <h4><a href="javascript:void(0);"><?php echo $val['share_membername']; ?> </a></h4> <h5 class="share-date"><?php echo $lang['nc_at']; if ($val['share_isshare'] == 1) { ?> <em><?php echo @date('Y-m-d H:i', $val['share_addtime']); ?> </em><?php
public function getToken() { $p = new ServerAPI('0vnjpoadnw2uz', 'hg0BUlbxV8a1'); $r = $p->getToken($this->member_id, $this->member_info['member_name'], getMemberAvatarForID($this->member_id)); print_r($r); }
"><?php echo $lang['nc_more']; ?> </a></span> </div> <ul class="fd-list" id="friendtrace"> <?php foreach ($output['tracelist'] as $k => $v) { ?> <li nc_type="tracerow_<?php echo $v['trace_id']; ?> "> <dl class="fd-wrap"> <dt><img src="<?php echo getMemberAvatarForID($v['trace_memberid']); ?> " data-param="{'id':<?php echo $v['trace_memberid']; ?> }" nctype="mcard"> <h3><a href="index.php?act=member_snshome&mid=<?php echo $v['trace_memberid']; ?> " target="_blank" data-param="{'id':<?php echo $v['trace_memberid']; ?> }" nctype="mcard"><?php echo $v['trace_membername']; echo $lang['nc_colon']; ?>
<tr> <td><input class="checkitem" type="checkbox" value="<?php echo $val['member_id']; ?> "></td> <td><dl class="member-base"><dt class="name"><a href="<?php echo SHOP_SITE_URL; ?> /index.php?act=sns_circle&mid=<?php echo $val['member_id']; ?> " target="_blank"><?php echo $val['member_name']; ?> </a></dt><dd class="member-avatar-s"><img src="<?php echo getMemberAvatarForID($val['member_id']); ?> " /></dd> </dl></td> <td><?php echo date('Y-m-d', $val['cm_applytime']); ?> </td> <td><div class="long-text tip" title="<?php echo $val['cm_applycontent']; ?> " style="color:#2D917A;"><?php echo $val['cm_applycontent']; ?> </div></td> <td><div class="long-text tip" title="<?php
/** * GET 某用户的需求 */ public function user_demand_listOp() { if (!isset($_GET['uid'])) { output_error("缺少用户id参数"); die; } $member_id = $_GET['uid']; $where2 = $this->where + array('member_id' => $member_id); $m_demand = Model('demand'); $demand_list = $m_demand->field($this->fields)->where($where2)->order('demand_id desc')->page($this->page)->select(); $pageCount = $m_demand->gettotalpage(); if (is_array($demand_list) and !empty($demand_list)) { foreach ($demand_list as $key => $val) { $demand_list[$key]['member_avatar'] = getMemberAvatarForID($demand_list[$key]['member_id']); $demand_list[$key]['fav_status'] = 0; } } output_data(array('demands' => $demand_list), mobile_page($pageCount)); }