function delete($filter, $subSdf = 'delete') { $bn = $this->get_branch_bn(); //------------------------------------ //同步删除视频文件 $obj = $this->app->model('sales_touchscreen'); $rs = $obj->dump($filter['ad_id']); if (isset($rs) && is_array($rs)) { //------------------------------------------------------ //检查权限 //如果当前登陆用户,是门店账号,但删除的资料不是该门店, //即没有权限,退出。 if (strlen($bn) > 0) { if ($bn != $rs['branch_bn']) { return false; } } //------------------------------------------------------ $vodfile = $rs['vodfile']; if (strlen($vodfile) > 5) { @unlink(ROOT_DIR . $vodfile); } } //------------------------------------ return parent::delete($filter); }
public function delete($filter, $subSdf = 'delete') { if (parent::delete($filter)) { kernel::single('site_module_base')->create_site_config(); return true; } else { return false; } }
public function delete($filter, $subSdf = 'delete') { $hasroleMdl = app::get('desktop')->model('hasrole'); $roleId = $hasroleMdl->getList('role_id', array('role_id' => $filter['role_id'])); if ($roleId) { $msg = "含有已被使用角色,不可以删除!"; throw new \logicException($msg); } return parent::delete($filter); }
function delete($filter, $subSdf = 'delete') { $o =& $this->app->model('goods_spec_index'); if ($o->dump($filter)) { $this->recycle_msg = app::get('b2c')->_('规格已被商品使用'); return false; } $o = $this->app->model('spec_values'); $o->delete($filter); return parent::delete($filter); }
function delete($filter) { $o =& $this->app->model('goods_spec_index'); if ($o->dump($filter)) { $this->recycle_msg = '规格已被商品使用'; return false; } $o =& $this->app->model('spec_values'); $o->delete($filter); return parent::delete($filter); }
public function delete($filter, $subSdf = 'delete') { $info = $this->getList('grade_name,default_grade', $filter); foreach ($info as $value) { if ($value['default_grade'] == 1) { throw new \LogicException("[" . $value['grade_name'] . "]是系统等级,不可删除"); return false; } } return parent::delete($filter); }
function delete($filter) { if ($id = $filter['type_id']) { $list = $this->getRow('name,type_id', array('type_id' => $id, 'bydefault' => 'true')); if ($list) { $this->recycle_msg = app::get('starbuy')->_('系统默认标签不能删除'); return false; } } parent::delete($filter); }
public function delete($filter, $subSdf = 'delete') { $rows = $this->getList('*', $filter); $res = parent::delete($filter, $subSdf); if ($res) { foreach ($rows as $row) { vmc::singleton('routeplus_rstatics')->del_dispatch($row['custom_url']); vmc::singleton('routeplus_rstatics')->del_genurl($row['url']); } } return $res; }
public function delete($filter, $subSdf = 'delete') { $rows = $this->getList('*', $filter); $res = parent::delete($filter, $subSdf); if ($res) { foreach ($rows as $row) { kernel::single('site_route_static')->del_dispatch($row['static']); kernel::single('site_route_static')->del_genurl($row['url']); } } return $res; }
/** * delete 方法重载 * * 根据条件删除条目 * 不可以由pipe控制 * 可以广播事件 * * @param mixed $filter * @param mixed $named_action * @access public * @return void */ public function delete($filter) { return parent::delete($filter); }
public function delete($filter, $subSdf = 'delete') { $rs = parent::delete($filter, $subSdf); return $rs; }
private function parent_delete($filter, $subSdf = array()) { if ($filter['member_id'] == '-1') { $arr = $_SESSION['b2c_cart_objects'][$filter['member_ident']]; if ($arr && is_array($arr)) { foreach ($arr as $key => &$row) { if ($row['obj_ident'] == $filter['obj_ident'] || empty($filter['obj_ident'])) { unset($arr[$key]); } } } else { $arr = array($data); } $_SESSION['b2c_cart_objects'][$filter['member_ident']] = $arr; return true; } else { $flag = parent::delete($filter, $subSdf); if ($filter['member_ident']) { $f = array('member_ident' => $filter['member_ident']); } if ($filter['member_id']) { $f['member_id'] = $filter['member_id']; } $arr = parent::getList('*', $f); #if( $arr ) $this->kv_instance()->store($this->kv_prefix, $arr); #else # $this->kv_instance()->delete( $this->kv_prefix ); return $flag; } }
/** * 移除节点 * @var int $node_id * @access public */ public function delete($filter) { $rows = $this->getList('*', $filter); foreach ($rows as $row) { if ($this->has_chilren($row['node_id'])) { trigger_error(app::get('content')->_("节点『") . $row['node_name'] . app::get('content')->_("』下存在子节点,不能删除"), E_USER_ERROR); return false; //存在子节点 } } $res = parent::delete($filter); if ($res) { foreach ($rows as $row) { if ($row['parent_id'] > 0) { $this->update_node_path($row['parent_id']); } //$this->upgrade_parent($row['node_id']); kernel::single('content_article_node')->delete_node_kvstore($row['node_id']); //todo: 清空kvstore值 } kernel::single('content_article_node')->store_nodes_change(); return true; } else { return false; } }
function delete($filter) { $this->db->exec('DELETE FROM ' . $this->table_name(1) . ' WHERE goods_id IN (' . $this->_filter($filter) . ') '); return parent::delete($filter); }
/** * 删除数据. * * @param array $filter 符合删除的条件 * * @return bool 返回删除结果 */ public function delete($filter, $subSdf = 'delete') { $rows = $this->getList('article_id', $filter); if (parent::delete($filter)) { foreach ($rows as $row) { vmc::singleton('content_article_detail')->delete_index_kvstore($row['article_id']); vmc::singleton('content_article_detail')->delete_body_kvstore($row['article_id']); } vmc::singleton('content_article_detail')->store_detail_change(); return true; } else { return false; } }
public function delete($filter, $subSdf = 'delete') { $userInfo = $this->getList('super', array('user_id' => $filter['user_id'])); foreach ($userInfo as $key => $value) { $super[$key] = $value['super']; } if (in_array(1, $super)) { $msg = "该用户为超级管理员,不可以删除!"; throw new \logicException($msg); } return parent::delete($filter); }
public function delete($filter) { $rows = $this->getList('*', $filter); foreach ($rows as $row) { if ($this->has_chilren($row['node_id'])) { trigger_error("节点『" . $row['node_name'] . "』下存在子节点,不能删除", E_USER_ERROR); return false; //存在子节点 } } $res = parent::delete($filter); if ($res) { foreach ($rows as $row) { $this->upgrade_parent($row['node_id']); } return true; } else { return false; } }
/** * 当saveDepends时, 针对关联关系类型, 对关联表所做的删除处理 * * @param dbeav_model $relatedModel */ private function processDependByRelatedType($relatedModel, $relatedType, $itemdata, $relatedFilter) { switch ($relatedType) { case 'contrast': $relatedIdColumns = (array) $relatedModel->idColumn; // 获取实际存在的 关联表行数据的 主键 $repIds = (array) $relatedModel->getList(implode(',', $relatedIdColumns), $relatedFilter, 0, -1); if ($repIds) { array_walk($itemdata, function ($item, $key) use($relatedIdColumns, &$repIds) { $defaultDataId = array(); foreach ($relatedIdColumns as $idColumn) { $defaultDataId[$idColumn] = $item[$idColumn]; } // 如果数据库中存在 即将要保存的关联数据, 那么就删除 repId的对应 ids if (($hasDefId = array_search($defaultDataId, $repIds)) !== false) { unset($repIds[$hasDefId]); } }); foreach ((array) $repIds as $repId) { $relatedModel->delete($repId); } } break; case 'replace': // 替换模式, 先把关联表对应的数据 干掉 $relatedModel->delete($relatedFilter); break; } }
function delete($filter) { $rs = parent::delete($filter); $this->brand2json(); return $rs; }
function delete($filter, $subSdf = 'delete') { $rs = parent::delete($filter); if ($rs) { $oSpecIndex = $this->app->model('goods_spec_index'); $oSpecIndex->delete($filter); if (kernel::single('b2c_search_goods')->is_search_status()) { $delta = array('id' => $filter['goods_id'], 'index_name' => 'b2c_goods'); app::get('search')->model('delta')->save($delta); } } base_kvstore::instance('b2c_goods')->delete('b2c_goods_' . implode('_', $filter)); return $rs; }
/** * 移除栏目 * @var int $node_id * @access public */ public function delete($filter, $subSdf = 'delete') { $rows = $this->getList('*', $filter); foreach ($rows as $row) { if ($this->has_chilren($row['node_id'])) { trigger_error("栏目『" . $row['node_name'] . "』下存在子栏目,不能删除", E_USER_ERROR); return false; //存在子栏目 } } $res = parent::delete($filter); if ($res) { foreach ($rows as $row) { if ($row['parent_id'] > 0) { $this->update_node_path($row['parent_id']); } //$this->upgrade_parent($row['node_id']); vmc::singleton('content_article_node')->delete_node_kvstore($row['node_id']); //todo: 清空kvstore值 } vmc::singleton('content_article_node')->store_nodes_change(); return true; } else { return false; } }
/** * 删除数据 * @param array $filter 符合删除的条件 * @return bool 返回删除结果 */ public function delete($filter) { $rows = $this->getList('article_id', $filter); if (parent::delete($filter)) { foreach ($rows as $row) { kernel::single('content_article_detail')->delete_body_kvstore($row['article_id']); } kernel::single('content_article_detail')->store_detail_change(); return true; } else { return false; } }
function delete($filter) { $rs = parent::delete($filter); if ($rs) { $oSpecIndex =& $this->app->model('goods_spec_index'); $oSpecIndex->delete($filter); } base_kvstore::instance('b2c_goods')->delete('b2c_goods_' . implode('_', $filter)); return $rs; }
public function delete($filter, $subSdf = 'delete') { $rs = parent::delete($filter, $subSdf); if ($rs) { //商品删除成功时执行 foreach (vmc::servicelist('b2c.goods.delete') as $object) { if (method_exists($object, 'exec')) { $object->exec($filter); } } } return $rs; }
public function delete($filter, $subSdf = 'delete') { $arr_member_info = $this->get_member_info(); if ($arr_member_info['member_id']) { $filter['member_id'] = -1; $flag = parent::delete($filter, $subSdf); if (!$flag) { return false; } if (is_array($filter)) { $filter['member_id'] = $arr_member_info['member_id']; return parent::delete($filter, $subSdf); } return false; } else { $filter['member_id'] = -1; return parent::delete($filter, $subSdf); } }
/** * delete 方法重载 * * 根据条件删除条目 * 不可以由pipe控制 * 可以广播事件 * * @param mixed $filter * @param mixed $named_action * @access public * @return void */ public function delete($filter, $subSdf = 'delete') { return parent::delete($filter); }
public function delete($filter, $subsdf = 'delete') { //快速购买下的购物车项删除操作 if ($filter['is_fastbuy'] == 'true') { foreach ($_SESSION['FASTBUY_CART'] as $k => $value) { if ($k != $filter['member_ident']) { continue; } foreach ($value as $j => $obj) { if ($obj['obj_ident'] == $filter['obj_ident']) { unset($_SESSION['FASTBUY_CART'][$k][$j]); } } } return true; } //会员 if ($filter['member_id'] && $filter['member_ident']) { parent::delete($filter); } elseif ($filter['member_ident']) { //游客购物车 $cart_objects = $_SESSION['GUEST_CART'][$filter['member_ident']]; if ($filter['obj_ident']) { foreach ($cart_objects as $key => $object) { if ($filter['obj_ident'] == $object['obj_ident']) { unset($cart_objects[$key]); //游客购物车项 } } $_SESSION['GUEST_CART'][$filter['member_ident']] = $cart_objects; } else { unset($_SESSION['GUEST_CART'][$filter['member_ident']]); //购物车被清空 } } }
public function delete($data, $subSdf = 'delete') { $this->pre_delete($data); return parent::delete($data); }
/** * 移除菜单 * @var int $menu_id * @access public */ public function delete($filter, $subSdf = 'delete') { $rows = $this->getList('*', $filter); foreach ($rows as $row) { if ($this->has_chilren($row['menu_id'])) { trigger_error(app::get('weixin')->_("菜单『") . $row['menu_name'] . app::get('weixin')->_("』下存在子菜单,不能删除"), E_USER_ERROR); return false; //存在子菜单 } } $res = parent::delete($filter); if ($res) { foreach ($rows as $row) { if ($row['parent_id'] > 0) { $this->update_menu_path($row['parent_id']); } } return true; } else { return false; } }