示例#1
0
 /**
  * 
  * @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;
 }
示例#2
0
<?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>
示例#3
0
 /**
  * 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;
 }