123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?php
- /**
- * 微商城首页
- *
- *
- *
-
- */
- defined('InShopNC') or exit('Access Invalid!');
- class indexControl extends MircroShopControl{
- public function __construct() {
- parent::__construct();
- Tpl::output('index_sign','index');
- }
- public function indexOp(){
- //首页幻灯
- self::get_microshop_adv('index');
- //用户信息
- $model_member = Model('member');
- $member_info = $model_member->infoMember(array('member_id'=>$_SESSION['member_id']));
- if(!empty($member_info)) {
- $member_info = self::get_member_detail_info($member_info);
- }
- $model_micro_member_info = Model('micro_member_info');
- $micro_member_info = $model_micro_member_info->getOneById($_SESSION['member_id']);
- if(empty($micro_member_info)) {
- $member_info['personal_count'] = 0;
- $member_info['goods_count'] = 0;
- } else {
- $member_info['personal_count'] = $micro_member_info['personal_count'];
- $member_info['goods_count'] = $micro_member_info['goods_count'];
- }
- Tpl::output('member_info',$member_info);
- //首页购物达人
- $model_member_info = Model('micro_member_info');
- $member_array = $model_member_info->getListWithUserInfo(TRUE,null,'personal_count desc','*',3);
- $member_list = array();
- if(!empty($member_array)) {
- foreach ($member_array as $value) {
- $member_info = self::get_member_detail_info($value);
- if(!empty($_SESSION['member_id']) && $value['member_id'] != $_SESSION['member_id']) {
- $model = Model();
- $gz_array = $model->table('sns_friend')->where(array('friend_frommid'=>$_SESSION['member_id'], 'friend_tomid'=>array('in', $value['member_id'])))->select();
- if(empty($gz_array)) {
- $member_info['follow_flag'] = TRUE;
- } else {
- $member_info['follow_flag'] = FALSE;
- }
- }
- $member_list[] = $member_info;
- }
- }
- Tpl::output('member_list',$member_list);
- //首页推荐个人秀
- $condition_personal = array();
- $condition_personal['microshop_commend'] = 1;
- $model_micro_personal = Model('micro_personal');
- $personal_list = $model_micro_personal->getListWithUserInfo($condition_personal,null,'','*',8);
- Tpl::output('personal_list',$personal_list);
- //首页推荐随心看
- $model_micro_goods = Model('micro_goods');
- $model_goods_class = Model('micro_goods_class');
- //取分类
- $goods_class_list = $model_goods_class->getList(TRUE,NULL,'class_sort asc');
- $goods_class_root = array();
- $goods_class_menu = array();
- $goods_class_root_children = array();
- $goods_list = array();
- if(!empty($goods_class_list)) {
- foreach($goods_class_list as $val) {
- if($val['class_parent_id'] == 0 && $val['class_commend'] == 1) {
- $goods_class_root[] = $val;
- } else {
- $goods_class_menu[$val['class_parent_id']][] = $val;
- $goods_class_root_children[$val['class_parent_id']] .= $val['class_id'].',';
- }
- }
- }
- //取分类下推荐商品
- foreach ($goods_class_root as $value) {
- $condition_goods = array();
- $condition_goods['microshop_commend'] = 1;
- $condition_goods['class_id'] = array('in',rtrim($goods_class_root_children[$value['class_id']],','));
- $goods_list[$value['class_id']] = $model_micro_goods->getListWithUserInfo($condition_goods,null,'','*',6);
- }
- Tpl::output('goods_class_root',$goods_class_root);
- Tpl::output('goods_class_menu',$goods_class_menu);
- Tpl::output('goods_list',$goods_list);
- //首页推荐店铺
- $condition_store = array();
- $condition_store['microshop_commend'] = 1;
- $model_micro_store = Model('micro_store');
- $model_store = Model('store');
- $store_list = $model_micro_store->getListWithStoreInfo($condition_personal,null,'like_count desc,click_count desc','*',15);
- Tpl::output('store_list',$store_list);
- Tpl::showpage('index');
- }
- }
|