Пример #1
0
 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()));
     }
 }
Пример #2
0
 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()));
     }
 }
Пример #3
0
 /**
  * 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);
 }
Пример #4
0
 protected function _insert($entity)
 {
     $this->_move_blocks_down($entity);
     return parent::_insert($entity);
 }