function getItems($args) { $items = array(); switch ($args->view) { // Get all WebLink categories default: case 'categories': $categories = AdvLink::getCategory('com_weblinks'); foreach ($categories as $category) { $itemid = AdvLink::getItemId('com_weblinks', array('categories' => null, 'category' => $category->id)); $items[] = array('id' => 'index.php?option=com_weblinks&view=category&id=' . $category->id . $itemid, 'name' => $category->title . ' / ' . $category->alias, 'class' => 'folder weblink'); } break; // Get all links in the category // Get all links in the category case 'category': require_once JPATH_SITE . DS . 'includes' . DS . 'application.php'; require_once JPATH_SITE . DS . 'components' . DS . 'com_weblinks' . DS . 'helpers' . DS . 'route.php'; $weblinks = AdvlinkWeblinks::_weblinks($args->id); foreach ($weblinks as $weblink) { $items[] = array('id' => WeblinksHelperRoute::getWeblinkRoute($weblink->id, $args->id), 'name' => $weblink->title . ' / ' . $weblink->alias, 'class' => 'file'); } break; } return $items; }
function getItems($args) { $items = array(); $view = isset($args->view) ? $args->view : ''; switch ($view) { default: $categories = AdvLink::getCategory('com_contact_details'); foreach ($categories as $category) { $itemid = AdvLink::getItemId('com_contact', array('categories' => null, 'category' => $category->slug)); $items[] = array('id' => 'index.php?option=com_contact&view=category&catid=' . $category->slug . $itemid, 'name' => $category->title . ' / ' . $category->alias, 'class' => 'folder contact'); } break; case 'category': $contacts = AdvlinkContact::_contacts($args->catid); foreach ($contacts as $contact) { $catid = $args->catid ? '&catid=' . $args->catid : ''; $itemid = AdvLink::getItemId('com_contact', array('categories' => null, 'category' => $catid)); $items[] = array('id' => 'index.php?option=com_contact&view=contact' . $catid . '&id=' . $contact->id . $itemid . '-' . $contact->alias, 'name' => $contact->name . ' / ' . $contact->alias, 'class' => 'file'); } break; } return $items; }
function getItems($args) { global $mainframe; $advlink =& AdvLink::getInstance(); $links = array(); $view = isset($args->view) ? $args->view : (isset($args->task) ? $args->task : ''); switch ($view) { default: $apps = AdvlinkZoo::_application(); foreach ($apps as $app) { $links[] = array('id' => 'index.php?option=com_zoo&task=application&application_id=' . $app->id, 'name' => $app->name, 'class' => 'folder application nolink'); } break; case 'application': $categories = AdvlinkZoo::_category(0, $args->application_id); foreach ($categories as $category) { $itemid = AdvLink::getItemId('com_zoo', array('categories' => null, 'category' => $category->id)); $links[] = array('id' => 'index.php?option=com_zoo&task=category&category_id=' . $category->id . $itemid, 'name' => $category->name . ' / ' . $category->alias, 'class' => 'folder category'); } break; case 'category': $categories = AdvlinkZoo::_category($args->category_id); foreach ($categories as $category) { $itemid = AdvLink::getItemId('com_zoo', array('categories' => null, 'category' => $category->id)); $links[] = array('id' => 'index.php?option=com_zoo&task=category&category_id=' . $category->id . $itemid, 'name' => $category->name . ' / ' . $category->alias, 'class' => 'folder category'); $items = AdvlinkZoo::_item($category->id); if (!empty($items)) { foreach ($items as $item) { $itemid = AdvLink::getItemId('com_zoo', array('categories' => null, 'category' => $category->id)); $links[] = array('id' => 'index.php?option=com_zoo&task=item&item_id=' . $item->id . $itemid, 'name' => $item->name . ' / ' . $item->alias, 'class' => 'file'); } } } break; } return $links; }