Html::getMenuInfos PHP Method

getMenuInfos() static public method

static public getMenuInfos ( ) : string
return string
    static function getMenuInfos()
    {
        $menu['assets']['title'] = __('Assets');
        $menu['assets']['types'] = array('Computer', 'Monitor', 'Software', 'NetworkEquipment', 'Peripheral', 'Printer', 'CartridgeItem', 'ConsumableItem', 'Phone');
        $menu['helpdesk']['title'] = __('Assistance');
        $menu['helpdesk']['types'] = array('Ticket', 'Problem', 'Change', 'Planning', 'Stat', 'TicketRecurrent');
        $menu['management']['title'] = __('Management');
        $menu['management']['types'] = array('SoftwareLicense', 'Budget', 'Supplier', 'Contact', 'Contract', 'Document');
        $menu['tools']['title'] = __('Tools');
        $menu['tools']['types'] = array('Project', 'Reminder', 'RSSFeed', 'KnowbaseItem', 'ReservationItem', 'Report', 'MigrationCleaner');
        $menu['plugins']['title'] = _n('Plugin', 'Plugins', Session::getPluralNumber());
        $menu['plugins']['types'] = array();
        $menu['admin']['title'] = __('Administration');
        $menu['admin']['types'] = array('User', 'Group', 'Entity', 'Rule', 'Profile', 'QueuedMail', 'Backup', 'Event');
        $menu['config']['title'] = __('Setup');
        $menu['config']['types'] = array('CommonDropdown', 'CommonDevice', 'Notification', 'SLA', 'Config', 'Control', 'Crontask', 'Auth', 'MailCollector', 'Link', 'Plugin');
        // Special items
        $menu['preference']['title'] = __('My settings');
        $menu['preference']['default'] = '/front/preference.php';
        return $menu;
    }

Usage Example

Example #1
0
 /**
  * @since version 0.84
  *
  * @param $field
  * @param $name            (default '')
  * @param $values          (default '')
  * @param $options   array
  **/
 static function getSpecificValueToSelect($field, $name = '', $values = '', array $options = array())
 {
     if (!is_array($values)) {
         $values = array($field => $values);
     }
     $options['display'] = false;
     $options['value'] = $values[$field];
     switch ($field) {
         case 'type_menu':
             $tab = array('' => Dropdown::EMPTY_VALUE);
             $menus = Html::getMenuInfos();
             foreach ($menus as $key => $value) {
                 if ($key != 'plugins' && $key != 'preference') {
                     $tab[$key] = $menus[$key]['title'];
                 }
             }
             return Dropdown::showFromArray($name, $tab, $options);
             break;
     }
     return parent::getSpecificValueToSelect($field, $name, $values, $options);
 }
All Usage Examples Of Html::getMenuInfos
Html