mirror of
https://gitee.com/ShopeX/OMS
synced 2026-04-03 14:15:46 +08:00
61 lines
1.6 KiB
PHP
61 lines
1.6 KiB
PHP
<?php
|
||
/**
|
||
* Copyright © ShopeX (http://www.shopex.cn). All rights reserved.
|
||
* See LICENSE file for license details.
|
||
*/
|
||
|
||
/**
|
||
* @author chenping<chenping@shopex.cn>
|
||
*/
|
||
|
||
class inventorydepth_mdl_regulation_goodselect extends dbeav_model {
|
||
|
||
public $tmp_filter = '';
|
||
|
||
public function get_tmp_filter($init_bn) {
|
||
if($this->tmp_filter) return $this->tmp_filter;
|
||
|
||
$tmp_filter = kernel::single('inventorydepth_regulation_apply')->fetch_merchandise_filter($init_bn);
|
||
|
||
return $tmp_filter;
|
||
}
|
||
public function getList($cols='*', $filter=array(), $offset=0, $limit=-1, $orderType=null){
|
||
$tmp_filter = $this->get_tmp_filter($filter['init_bn']);
|
||
|
||
$list = parent::getList($cols, $tmp_filter, $offset, $limit, $orderType);
|
||
|
||
return $list;
|
||
}
|
||
|
||
public function count($filter=null){
|
||
$tmp_filter = $this->get_tmp_filter($filter['init_bn']);
|
||
|
||
$count = parent::count($tmp_filter);
|
||
|
||
return $count;
|
||
}
|
||
|
||
public function doRemove($init_bn,$id) {
|
||
$tmp_filter = $this->get_tmp_filter($init_bn);
|
||
if($tmp_filter['id'][0] == '_ALL_') {
|
||
$tmp_filter['id|notin'] = array($id);
|
||
}else{
|
||
$key = array_search($id,$tmp_filter['id']);
|
||
unset($tmp_filter['id'][$key]);
|
||
}
|
||
|
||
kernel::single('inventorydepth_regulation_apply')->store_merchandise_filter($init_bn,$tmp_filter);
|
||
return true;
|
||
}
|
||
|
||
public function table_name($real=false){
|
||
$table_name = 'shop_items';
|
||
if($real){
|
||
return kernel::database()->prefix.$this->app->app_id.'_'.$table_name;
|
||
}else{
|
||
return $table_name;
|
||
}
|
||
}
|
||
|
||
}
|