public function delete($condition) { parent::delete($condition); // delete blocks associated with this route and style if ($condition instanceof $this->_entity_class) { $block_mapper = $this->mapper_factory->create('blocks', 'blocks'); $block_mapper->delete(array('style' => $condition->get_style(), 'route_id' => $condition->get_route_id())); } }
public function delete($condition) { parent::delete($condition); // delete menu items associated with this menu if ($condition instanceof $this->_entity_class) { $items_mapper = $this->mapper_factory->create('menus', 'items'); $items_mapper->delete(array('menu_id' => $condition->get_menu_id())); } }
/** * Constructor * * @param \phpbb\db\driver\driver_interface $db Database object * @param \blitze\sitemaker\model\base_collection $collection Entity collection * @param \blitze\sitemaker\model\mapper_factory $mapper_factory Mapper factory object * @param string $entity_table Menu Items table * @param \phpbb\config\config $config Config object */ public function __construct(\phpbb\db\driver\driver_interface $db, \blitze\sitemaker\model\base_collection $collection, \blitze\sitemaker\model\mapper_factory $mapper_factory, $entity_table, \phpbb\config\config $config) { parent::__construct($db, $collection, $mapper_factory, $entity_table); $this->config = $config; $this->tree = new nestedset($db, new \phpbb\lock\db('sitemaker.table_lock.menu_items_table', $this->config, $db), $this->_entity_table); }
protected function _insert($entity) { $this->_move_blocks_down($entity); return parent::_insert($entity); }