static public getItemTypeSearchURL ( $itemtype, $full = true ) | ||
$itemtype | string item type | |
$full | path or relative one (true by default) return string itemtype search URL |
static function getItemTypeSearchURL($itemtype, $full = true)
{
global $CFG_GLPI;
$dir = $full ? $CFG_GLPI['root_doc'] : '';
if ($plug = isPluginItemType($itemtype)) {
$dir .= "/plugins/" . strtolower($plug['plugin']);
$item = strtolower($plug['class']);
} else {
// Standard case
if ($itemtype == 'Cartridge') {
$itemtype = 'CartridgeItem';
}
if ($itemtype == 'Consumable') {
$itemtype = 'ConsumableItem';
}
$item = strtolower($itemtype);
}
return "{$dir}/front/{$item}.php";
}
static function getMenuContent() { global $CFG_GLPI; $menu = array(); $menu['title'] = self::getMenuName(); $menu['page'] = '/plugins/connections/front/connection.php'; $menu['links'] = array('add' => Toolbox::getItemTypeFormURL('PluginConnectionsConnection', false), 'search' => Toolbox::getItemTypeSearchURL('PluginConnectionsConnection', false)); if (Session::haveRight(static::$rightname, READ)) { $menu['options']['connections'] = array('title' => self::getMenuName(), 'page' => Toolbox::getItemTypeFormURL('PluginConnectionsConnection', false), 'links' => array('add' => Toolbox::getItemTypeFormURL('PluginConnectionsConnection', false), 'search' => Toolbox::getItemTypeSearchURL('PluginConnectionsConnection', false))); } return $menu; }