Example #1
0
	/**
	 * 兑换礼品购物车列表
	 */
	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;
	}
Example #2
0
 /**
  * 礼品信息单条
  *
  * @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;
 }
Example #3
0
?>
</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 
Example #4
0
 /**
  * 礼品信息单条
  *
  * @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;
 }