Exemple #1
0
 public function _filter($filter, $tbase = '', $baseWhere = null)
 {
     if (!$filter['goods_type'] && $this->use_filter_default) {
         $filter['goods_type'] = $this->filter_default['goods_type'];
     } else {
         $filter['goods_type'] = array('gift', 'normal');
     }
     $filter = kernel::single('b2c_goods_filter')->goods_filter($filter, $this);
     return parent::_filter($filter);
 }
Exemple #2
0
 public function save(&$goods, $mustUpdate = null)
 {
     if ($goods['store']) {
         $goods['product'][0]['store'] = $goods['store'];
     }
     return parent::save($goods, $mustUpdate);
 }
Exemple #3
0
 public function delete($filter, $subSdf = 'delete')
 {
     if ($filter['goods_id']) {
         $goods_id = $filter['goods_id'];
     } else {
         $arr = $this->getList('goods_id', $filter);
         reset($arr);
         $arr = current($arr);
         $goods_id = $arr['goods_id'];
     }
     if ($goods_id) {
         if (parent::delete($filter, $subSdf)) {
             app::get('gift')->model('ref')->delete2delete(array('goods_id' => $goods_id));
         }
         return false;
     }
     return false;
 }