function image()
 {
     $list_data = $this->_get_data('image');
     unset($list_data['list_grids']['group_id'], $list_data['list_grids']['content']);
     foreach ($list_data['list_data'] as &$d) {
         $map2['id'] = $d['image_id'];
         $url = M('material_image')->where($map2)->getField('cover_url');
         // $d ['image_id'] = url_img_html ( $url );
         $d['image_id'] = url_img_html(get_cover_url($d['image_id']));
     }
     $this->assign($list_data);
     // dump($list_data);
     $this->display('lists');
 }
 function image()
 {
     $list_data = $this->_get_data('image');
     $this->assign('normal_tips', '请不设置相同的关键词,相同的关键词只回复最新的设置');
     unset($list_data['list_grids']['group_id'], $list_data['list_grids']['content']);
     foreach ($list_data['list_data'] as &$d) {
         if ($d['image_id']) {
             $d['image_id'] = url_img_html(get_cover_url($d['image_id']));
         } else {
             if ($d['image_material']) {
                 $map2['id'] = $d['image_material'];
                 $url = M('material_image')->where($map2)->getField('cover_url');
                 $d['image_id'] = url_img_html($url);
             }
         }
     }
     $this->assign($list_data);
     //dump($list_data);
     $this->display('lists');
 }
 public function lists()
 {
     // 获取模型信息
     $model = $this->model;
     $list_data = $this->_get_model_list($model, $page, $order);
     foreach ($list_data['list_data'] as $k => &$v) {
         switch ($v['scene_type']) {
             case 0:
                 $v['scene_type'] = '临时二维码';
                 break;
             default:
                 $v['scene_type'] = '永久二维码';
                 break;
         }
         $v['short_url'] = '<a href="' . $v['short_url'] . '" target="_blank">' . url_img_html($v['short_url']) . '</a>';
         $v['expire'] = $v['expire'] ? $v['expire'] . '(秒)' : '永不过期';
     }
     $this->assign($list_data);
     // dump($list_data);
     $templateFile || ($templateFile = $model['template_list'] ? $model['template_list'] : '');
     $this->display($templateFile);
 }
 function show_log()
 {
     $model = $this->getModel('shop_vote_log');
     $param1['mdm'] = $param['mdm'] = $_GET['mdm'];
     $vote_id = I('vote_id');
     $vote_id && ($param['vote_id'] = $map['vote_id'] = $vote_id);
     $opt_id = I('option_id');
     $opt_id && ($param['option_id'] = $map['option_id'] = $opt_id);
     $map['token'] = get_token();
     $search_url = addons_url('Vote://ShopVote/show_log', $param);
     $this->assign('search_url', $search_url);
     $res['title'] = '投票活动';
     $res['url'] = addons_url('Vote://ShopVote/lists', $param1);
     $res['class'] = _ACTION == 'lists' ? 'current' : '';
     $nav[] = $res;
     $res['title'] = '投票记录';
     $res['url'] = addons_url('Vote://ShopVote/show_log', $param);
     $res['class'] = _ACTION == 'show_log' ? 'current' : '';
     $nav[] = $res;
     $this->assign('nav', $nav);
     $this->assign('add_button', false);
     $this->assign('del_button', false);
     $this->assign('check_all', false);
     $btn['url'] = U('option_lists', $param);
     $btn['title'] = '返回';
     $returnbtn[] = $btn;
     $this->assign('top_more_button', $returnbtn);
     $nickname = I('truename');
     if ($nickname) {
         $uidstr = D('Common/User')->searchUser($nickname);
         if ($uidstr) {
             $map['uid'] = array('in', $uidstr);
         } else {
             $map['uid'] = 0;
         }
     }
     session('common_condition', $map);
     // 	    $shopVote=D('Addons://Vote/ShopVote')->getInfo($vote_id);
     $list_data = $this->_get_model_list($model);
     foreach ($list_data['list_data'] as &$vo) {
         // 	        $vo['vote_id']=$shopVote['title'];
         $user = get_userinfo($vo['uid']);
         $vo['vote_id'] = url_img_html($user['headimgurl']);
         $vo['uid'] = $user['nickname'];
         $shopOption = D('Addons://Vote/ShopVoteOption')->getInfo($vo['option_id']);
         $vo['option_id'] = $shopOption['truename'];
     }
     $this->assign($list_data);
     $this->display('lists');
 }
                echo $vo["uid"];
                ?>
" class="ids regular-radio">
                    	<label for="check_<?php 
                echo $vo["uid"];
                ?>
"></label><?php 
            }
            ?>
                    <input type="hidden" name="openid" value="<?php 
            echo $vo["openid"];
            ?>
"/>
                  </td>
                  <td type="headimgurl"><?php 
            echo url_img_html($vo["headimgurl"]);
            ?>
</td>
                  <td type="nickname"><?php 
            echo $vo["nickname"];
            ?>
</td>
                  <td type="sex_name"><?php 
            echo $vo["sex_name"];
            ?>
</td>
                  <td type="group"><?php 
            echo $vo["group"];
            ?>
</td>
                 
 function showLog()
 {
     $nav[0]['title'] = "投票列表";
     $nav[0]['class'] = "";
     $nav[0]['url'] = U("lists");
     $nav[1]['title'] = "投票记录";
     $nav[1]['class'] = "current";
     $this->assign('nav', $nav);
     $btn['url'] = U('lists', array('mdm' => $_GET['mdm']));
     $btn['title'] = '返回';
     $returnbtn[] = $btn;
     $this->assign('top_more_button', $returnbtn);
     $this->assign('add_button', false);
     $this->assign('search_button', false);
     $this->assign('del_button', false);
     $this->assign('check_all', false);
     $model = $this->vlog;
     $page = I('p', 1, 'intval');
     // 默认显示第一页数据
     // 解析列表规则
     $list_data = $this->_list_grid($model);
     unset($list_data['list_grids'][4]);
     $grids = $list_data['list_grids'];
     $fields = $list_data['fields'];
     // 搜索条件
     // $map ['addon'] = $this->addon;
     $map['vote_id'] = I('id');
     // $map ['token'] = get_token ();
     session('common_condition', $map);
     // $map = $this->_search_map ( $model, $fields );
     $row = empty($model['list_row']) ? 20 : $model['list_row'];
     empty($fields) || in_array('id', $fields) || array_push($fields, 'id');
     $name = parse_name(get_table_name($model['id']), true);
     $data = M($name)->field(empty($fields) ? true : $fields)->where($map)->order('id DESC')->page($page, $row)->select();
     //var_dump($data);
     // 获取投票标题
     // 		$map2 ['id'] = I ( 'id' );
     // 		$vname = M ( 'vote' )->where ( $map2 )->getField ( 'title' );
     foreach ($data as $v) {
         $option_ids[$v['options']] = $v['options'];
     }
     // 代码须优化
     // 获取投票选项名称
     if (!empty($option_ids)) {
         $map3['id'] = array('in', $option_ids);
         $list = M('vote_option')->where($map3)->field('id,name')->select();
         foreach ($list as $vo) {
             $option_names[$vo['id']] = $vo['name'];
         }
     }
     foreach ($data as &$v) {
         // 			$v ['vote_id'] = $vname;
         $v['options'] = $option_names[$v['options']];
         $user = get_userinfo($v['user_id']);
         $v['vote_id'] = url_img_html($user['headimgurl']);
         $v['user_id'] = get_nickname($v['user_id']);
     }
     $count = M($name)->where($map)->count();
     $list_data['list_data'] = $data;
     // 分页
     if ($count > $row) {
         $page = new \Think\Page($count, $row);
         $page->setConfig('theme', '%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
         $list_data['_page'] = $page->show();
     }
     unset($list_data["list_grids"][""]);
     $this->assign($list_data);
     //dump($list_data);
     $this->display('./Application/Home/View/default/Addons/lists.html');
 }
 function getLzwgLuckyFollowInfo($id, $update = false, $data = array())
 {
     $key = 'LuckyFollow_getLzwgLuckyFollowInfo_' . $id;
     $info = S($key);
     if ($info === false || $update) {
         $info = (array) (empty($data) ? $this->find($id) : $data);
         $award = D('Addons://Draw/Award')->getInfo($info['award_id']);
         $info['prizeid'] = $info['award_id'];
         $info['award_id'] = $award['name'];
         // 			$info ['sportsid'] = $info ['sport_id'];
         // $sport=M('sports')->find($info['sport_id']);
         // $sportsdao = D ( 'Addons://Sports/Sports' );
         // $home_team = $dao->getInfo ( $info ['home_team'] );
         // $visit_team = $dao->getInfo ( $info ['visit_team'] );
         // 			$sport = D ( 'Addons://Sports/Sports' )->getInfo ( $info ['sport_id'] );
         // $sport ['home_team'] = $home_team ['title'];
         // $sport ['visit_team'] = $visit_team ['title'];
         // $info['sport_id'] = $sport ['home_team'] . ' <br/><center>VS</center>' . $sport ['visit_team'];
         $lzwg = D('Addons://Draw/Draw')->getInfo($info['draw_id']);
         $info['sport_id'] = $lzwg['title'];
         $follow = get_followinfo($info['follow_id']);
         // $info['nick_name']=$follow['nickname'];
         // $info['headimgurl']=url_img_html($follow['headimgurl']);
         $info['nickname'] = url_img_html($follow['headimgurl']) . '<br/>' . $follow['nickname'];
         $info['nickname2'] = $follow['nickname'];
         $info['headimgurl'] = $follow['headimgurl'];
         $info['truename'] = $follow['truename'];
         $info['mobile'] = $follow['mobile'];
         $info['area'] = $follow['province'] . $follow['city'];
         $info['address'] = $info['area'];
         $info['score'] = $follow['score'];
         // 擂鼓数
         // 			$drumData = $this->getDrumCount ( $info ['follow_id'] );
         // 			$info ['drum_count'] = intval ( $drumData [$info ['sportsid']] );
         $param['state'] = $info['state'];
         $param['id'] = $id;
         $url = addons_url("Draw://LuckyFollow/lzwgChangeState", $param);
         $info['state'] = $info['state'] == 0 ? "<a href='{$url}'>未兑换</a>" : '已兑换';
     }
     S($key, $info, 86400);
     return $info;
 }