Beispiel #1
0
 function getSearchOptions()
 {
     $tab = parent::getSearchOptions();
     $tab[10]['table'] = $this->getTable();
     $tab[10]['field'] = 'version';
     $tab[10]['name'] = __('IP version');
     $tab[10]['massiveaction'] = false;
     $tab[10]['datatype'] = 'number';
     $tab[11]['table'] = $this->getTable();
     $tab[11]['field'] = 'address';
     $tab[11]['name'] = IPAddress::getTypeName(1);
     $tab[11]['massiveaction'] = false;
     $tab[11]['datatype'] = 'string';
     $tab[12]['table'] = $this->getTable();
     $tab[12]['field'] = 'netmask';
     $tab[12]['name'] = IPNetmask::getTypeName(1);
     $tab[12]['massiveaction'] = false;
     $tab[12]['datatype'] = 'string';
     $tab[13]['table'] = $this->getTable();
     $tab[13]['field'] = 'gateway';
     $tab[13]['name'] = __('Gateway');
     $tab[13]['massiveaction'] = false;
     $tab[13]['datatype'] = 'string';
     $tab[14]['table'] = $this->getTable();
     $tab[14]['field'] = 'addressable';
     $tab[14]['name'] = __('Addressable network');
     $tab[14]['datatype'] = 'bool';
     return $tab;
 }
 function getSearchOptions()
 {
     global $CFG_GLPI;
     $tab = parent::getSearchOptions();
     $optionIndex = 10;
     // From 10 to 14
     foreach (self::getMotives() as $motive => $name) {
         $tab[$optionIndex]['table'] = $this->getTable();
         $tab[$optionIndex]['field'] = $motive;
         $tab[$optionIndex]['name'] = $name;
         $tab[$optionIndex]['datatype'] = 'bool';
         $optionIndex++;
     }
     $tab[20]['table'] = $this->getTable();
     $tab[20]['field'] = 'ip';
     $tab[20]['datatype'] = 'ip';
     $tab[20]['name'] = IPAddress::getTypeName(1);
     $tab[21]['table'] = $this->getTable();
     $tab[21]['field'] = 'netmask';
     $tab[21]['datatype'] = 'string';
     $tab[21]['name'] = IPNetmask::getTypeName(1);
     $tab[22]['table'] = $this->getTable();
     $tab[22]['field'] = 'subnet';
     $tab[22]['datatype'] = 'string';
     $tab[22]['name'] = __('Network address');
     $tab[23]['table'] = $this->getTable();
     $tab[23]['field'] = 'gateway';
     $tab[23]['datatype'] = 'string';
     $tab[23]['name'] = IPAddress::getTypeName(1);
     if (TableExists('glpi_networkinterfaces')) {
         $tab[24]['table'] = 'glpi_networkinterfaces';
         $tab[24]['field'] = 'name';
         $tab[24]['datatype'] = 'dropdown';
         $tab[24]['name'] = __('Network interface');
     }
     return $tab;
 }