/** * * @param unknown_type $updateNulls * @return unknown_type */ function store($updateNulls = false) { $dispatcher = JDispatcher::getInstance(); $before = $dispatcher->trigger('onBeforeStore' . $this->get('_suffix'), array($this)); if (in_array(false, $before, true)) { return false; } if ($return = parent::store($updateNulls)) { $this->sublevel = MysiteHelperItem::getDepth($this->item_id); parent::store($updateNulls); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onAfterStore' . $this->get('_suffix'), array($this)); } return $return; }
<?php defined('_JEXEC') or die('Restricted access'); ?> <div id="mysite"> <?php $output = ''; foreach ($this->items as $item) { if (empty($item->url_itemid)) { $output .= '<p>' . $item->title . '</p>'; } else { $output .= '<p><a href="' . JRoute::_($item->url_itemid) . '">' . $item->title . '</a></p>'; } $model = JModel::getInstance('Items', 'MySiteModel'); $model->setState('filter_parent', $item->item_id); $model->setState('filter_enabled', '1'); $model->setState('order', 'tbl.ordering'); $model->setState('direction', 'ASC'); $subitems = $model->getList(); if (count($subitems)) { $output .= MysiteHelperItem::print_recoursive($subitems); } } echo $output; ?> </div>
/** * Gets the sitemap data from MysiteHelperItem * @return the sitemap data */ function getSitemapData() { $model = JModel::getInstance('Items', 'MySiteModel'); $model->setState('filter_parent', 0); $model->setState('filter_enabled', '1'); $model->setState('order', ''); $items = $model->getList(); $sitemap = MysiteHelperItem::print_recoursiveXML($items); return $sitemap; }