<?php
/**
 * 宝贝标签
 */
class itemTag {    

    public function orlike($options) {
		$options['cid'] = isset($options['cid']) ? trim($options['cid']) : '';
		$items_mod = D('items');
		$items_cate_mod = D('items_cate');
		$map = array('pass'=>'1');
		if($options['cid']){
			$id_arr = $items_cate_mod->get_child_ids($options['cid'], true);
            $map['cate_id'] = array('IN', $id_arr);
		}

		if(C('yh_orlike_shop_type')){$map['shop_type'] = C('yh_orlike_shop_type');}

		if(C('yh_orlike_time') == '1'){
			$map['coupon_start_time'] = array('egt',time());
		}elseif(C('yh_orlike_time') =='2'){
			$map['coupon_start_time'] = array('elt',time());
		}
		if(C('yh_orlike_end_time') == '1'){$map['coupon_end_time'] = array('egt',time());}



		if(C('yh_orlike_ems') == '1'){$map['ems'] = '1';}

		if(C('yh_orlike_mix_price')>0){$map['coupon_price'] = array('egt',C('yh_orlike_mix_price'));}
		if(C('yh_orlike_max_price')>0){$map['coupon_price'] = array('elt',C('yh_orlike_max_price'));}
		if(C('yh_orlike_mix_price')>0 && C('yh_orlike_max_price')>0){$map['coupon_price'] =  array(array('egt',C('yh_orlike_mix_price')),array('elt',C('yh_orlike_max_price')),'and');}
		if(C('yh_orlike_mix_volume')>0){$map['volume'] = array('egt',C('yh_orlike_mix_volume'));}
		if(C('yh_orlike_max_volume')>0){$map['volume'] = array('elt',C('yh_orlike_max_volume'));}
		if(C('yh_orlike_mix_volume')>0 && C('yh_orlike_max_volume')>0){$map['volume'] = array(array('egt',C('yh_orlike_mix_volume')),array('elt',C('yh_orlike_max_volume')),'and');}

		$data = $items_mod->where($map)->limit('0,'.C('yh_orlike_page_size').'')->order(C('yh_orlike_sort'))->select();
        return $data;
    }


	public function zhi($options) {
		$options['cid'] = isset($options['cid']) ? trim($options['cid']) : '';
		$items_mod = D('items');
		$items_cate_mod = D('items_cate');
		$map = array('pass'=>'1');
		if($options['cid']){
			$id_arr = $items_cate_mod->get_child_ids($options['cid'], true);
            $map['cate_id'] = array('IN', $id_arr);
		}
		
		if(C('yh_zhi_shop_type')){$map['shop_type'] = C('yh_zhi_shop_type');}

		if(C('yh_zhi_time') == '1'){
			$map['coupon_start_time'] = array('egt',time());
		}elseif(C('yh_zhi_time') =='2'){
			$map['coupon_start_time'] = array('elt',time());
		}
		if(C('yh_zhi_end_time') == '1'){$map['coupon_end_time'] = array('egt',time());}

		if(C('yh_zhi_ems') == '1'){$map['ems'] = '1';}

		if(C('yh_zhi_mix_price')>0){$map['coupon_price'] = array('egt',C('yh_zhi_mix_price'));}
		if(C('yh_zhi_max_price')>0){$map['coupon_price'] = array('elt',C('yh_zhi_max_price'));}
		if(C('yh_zhi_mix_price')>0 && C('yh_zhi_max_price')>0){$map['coupon_price'] =  array(array('egt',C('yh_zhi_mix_price')),array('elt',C('yh_zhi_max_price')),'and');}

		if(C('yh_zhi_mix_volume')>0){$map['volume'] = array('egt',C('yh_zhi_mix_volume'));}
		if(C('yh_zhi_max_volume')>0){$map['volume'] = array('elt',C('yh_zhi_max_volume'));}
		if(C('yh_zhi_mix_volume')>0 && C('yh_zhi_max_volume')>0){$map['volume'] = array(array('egt',C('yh_zhi_mix_volume')),array('elt',C('yh_zhi_max_volume')),'and');}

		$data = $items_mod->where($map)->limit('0,'.C('yh_zhi_page_size').'')->order(C('yh_zhi_sort'))->select();
        return $data;
    }

	/**
	 *	status  0：默认 1：不显示结束 2：只显示未开始
	 */

	public function lists($options) {
		$items_mod = D('items');
		$map['pass'] = '1';
		$options['cid'] = isset($options['cid']) ? trim($options['cid']) : '';
		$options['num'] = isset($options['num']) ? trim($options['num']) : '6';
		$options['status'] = isset($options['status']) ? trim($options['status']) : '1';
		$options['min_price'] = isset($options['min_price']) ? trim($options['min_price']) : '';
		$options['max_price'] = isset($options['max_price']) ? trim($options['max_price']) : '';
		$options['min_volume'] = isset($options['min_volume']) ? trim($options['min_volume']) : '';
		$options['max_volume'] = isset($options['max_volume']) ? trim($options['max_volume']) : '';

		if($options['min_price']>0){$map['coupon_price'] = array('egt',$options['min_price']);}
		if($options['max_price']>0){$map['coupon_price'] = array('elt',$options['max_price']);}
		if($options['min_price']>0 && $options['max_price']>0){$map['coupon_price'] = array(array('egt',$options['min_price']),array('elt',$options['max_price']),'and');}

		if($options['min_volume']>0){$map['volume'] = array('egt',$options['min_volume']);}
		if($options['max_volume']>0){$map['volume'] = array('elt',$options['max_volume']);}
		if($options['max_volume']>0 && $options['min_volume']>0){$map['volume'] = array(array('egt',$options['min_volume']),array('elt',$options['max_volume']),'and');}

		if($options['status'] == 1){
			$map['coupon_end_time'] = array('egt',time());
		}else if($options['status'] == 2){
			$map['coupon_start_time'] = array('egt',time());
		}
		if($options['cid']){
			$id_arr = D('items_cate')->get_child_ids($options['cid'], true);
			$map['cate_id'] = array('IN', $id_arr);
		}

        $data = $items_mod->where($map)->limit('0 ,' . $options['num'])->select();
		return $data;
	}


	
}