Example #1
0
 @author    the genericobject plugin team
 @copyright Copyright (c) 2010-2011 Order plugin team
 @license   GPLv2+
            http://www.gnu.org/licenses/gpl.txt
 @link      https://forge.indepnet.net/projects/genericobject
 @link      http://www.glpi-project.org/
 @since     2009
 ---------------------------------------------------------------------- */
define('GLPI_ROOT', '../..');
include GLPI_ROOT . "/inc/includes.php";
if (isset($_GET['itemtypes_id']) && $_GET['itemtypes_id'] != '') {
    $type = new PluginGenericobjectType();
    $type->getFromDB($_GET['itemtypes_id']);
    Html::redirect(Toolbox::getItemTypeSearchURL($type->fields['itemtype']));
} else {
    $types = PluginGenericobjectType::getTypesByFamily();
    foreach ($types as $family => $typeData) {
        foreach ($typeData as $ID => $value) {
            if (!plugin_genericobject_haveRight($value['itemtype'], 'r')) {
                unset($types[$family][$ID]);
            }
        }
    }
    //There's only one family
    if (count($types) == 1) {
        //There's only one itemtype ? If yes, then automatically
        //redirect to the search engine
        if (key($types) == NULL) {
            $mytypes = $types;
            $tmp = array_pop($mytypes);
            if (count($tmp) == 1) {