/** * 兑换礼品购物车列表 */ public function getPointCartList($where, $field = '*', $page = 0, $limit = 0, $order = '', $group = ''){ if (is_array($page)){ if ($page[1] > 0){ $cartgoods_list = $this->table('points_cart')->field($field)->where($where)->page($page[0],$page[1])->limit($limit)->group($group)->order($order)->select(); } else { $cartgoods_list = $this->table('points_cart')->field($field)->where($where)->page($page[0])->limit($limit)->group($group)->order($order)->select(); } } else { $cartgoods_list = $this->table('points_cart')->field($field)->where($where)->page($page)->limit($limit)->group($group)->order($order)->select(); } if ($cartgoods_list){ foreach ($cartgoods_list as $k=>$v){ $v['pgoods_image_old'] = $v['pgoods_image']; $v['pgoods_image_max'] = pointprodThumb($v['pgoods_image']); $v['pgoods_image_small'] = pointprodThumb($v['pgoods_image'], 'small'); $v['pgoods_image'] = pointprodThumb($v['pgoods_image'], 'mid'); $cartgoods_list[$k] = $v; } } return $cartgoods_list; }
/** * 礼品信息单条 * * @param array $condition 条件数组 * @param array $field 查询字段 */ public function getPointProdInfo($where = '', $field = '*') { $prodinfo = $this->table('points_goods')->where($where)->find(); if (!empty($prodinfo)) { $prodinfo['pgoods_image_old'] = $prodinfo['pgoods_image']; $prodinfo['pgoods_image_max'] = pointprodThumb($prodinfo['pgoods_image']); $prodinfo['pgoods_image_small'] = pointprodThumb($prodinfo['pgoods_image'], 'small'); $prodinfo['pgoods_image'] = pointprodThumb($prodinfo['pgoods_image'], 'mid'); $prodinfo['ex_state'] = $this->getPointProdExstate($prodinfo); //处理兑换时间限制 if ($prodinfo['pgoods_islimittime'] == 1 && $prodinfo['ex_state'] == 'going') { $timediff = intval($prodinfo['pgoods_endtime']) - time(); $prodinfo['timediff']['diff_day'] = intval($timediff / 86400); $prodinfo['timediff']['diff_hour'] = intval($timediff % 86400 / 3600); $prodinfo['timediff']['diff_mins'] = intval($timediff % 86400 % 3600 / 60); $prodinfo['timediff']['diff_secs'] = intval($timediff % 86400 % 3600 % 60); } //处理限制的会员等级 if (isset($prodinfo['pgoods_limitmgrade'])) { $limitgrade = intval($prodinfo['pgoods_limitmgrade']); if ($limitgrade > 0) { $membergrade_arr = Model('member')->getMemberGradeArr(); $prodinfo['pgoods_limitgradename'] = $membergrade_arr[$limitgrade]['level_name']; } } //获得浏览次数 if (isset($prodinfo['pgoods_view'])) { $prodinfo['pgoods_view'] = $this->getPointProdViewNum($prodinfo['pgoods_id'], $prodinfo['pgoods_view']); } } return $prodinfo; }
?> </th> </tr> </thead> <tbody> <?php if (is_array($output['pointprod_arr']['pointprod_list']) and count($output['pointprod_arr']['pointprod_list']) > 0) { foreach ($output['pointprod_arr']['pointprod_list'] as $val) { ?> <tr class="shop-list "> <td></td> <td class="w60"><a href="<?php echo urlShop('pointprod', 'pinfo', array('id' => $val['pgoods_id'])); ?> " class="ncc-goods-thumb" target="_blank"><img src="<?php echo pointprodThumb($val['pgoods_image']); ?> " alt="<?php echo $val['pgoods_name']; ?> "/></a></td> <td class="tl"><dl class="ncc-goods-info"> <dt><a target="_blank" href="<?php echo urlShop('pointprod', 'pinfo', array('id' => $val['pgoods_id'])); ?> "><?php echo $val['pgoods_name']; ?> </a></dt> </dl></td> <td><?php
/** * 礼品信息单条 * * @param array $condition 条件数组 * @param array $field 查询字段 */ public function getPointProdInfoNew($where = '', $field = '*') { $prodinfo = $this->table('points_goods')->where($where)->find(); if (!empty($prodinfo)) { $prodinfo['pgoods_image_small'] = pointprodThumb($prodinfo['pgoods_image'], 'small'); $prodinfo['pgoods_image'] = pointprodThumb($prodinfo['pgoods_image']); $prodinfo['ex_state'] = $this->getPointProdExstate($prodinfo); } return $prodinfo; }