CommonDBTM::getSearchOptions PHP Method

getSearchOptions() public method

This should be overloaded in Class
public getSearchOptions ( ) : an
return an array of search options More information on https://forge.indepnet.net/wiki/glpi/SearchEngine
    function getSearchOptions()
    {
        $tab = array();
        $tab['common'] = __('Characteristics');
        $tab[1]['table'] = $this->getTable();
        $tab[1]['field'] = 'name';
        $tab[1]['name'] = __('Name');
        $tab[1]['datatype'] = 'itemlink';
        $tab[1]['massiveaction'] = false;
        // add objectlock search options
        $tab += ObjectLock::getSearchOptionsToAdd(get_class($this));
        return $tab;
    }

Usage Example

 function getSearchOptions()
 {
     $tab = parent::getSearchOptions();
     $tab[10]['table'] = $this->getTable();
     $tab[10]['field'] = 'date';
     $tab[10]['name'] = __('Date');
     $tab[10]['datatype'] = 'datetime';
     $tab[10]['massiveaction'] = false;
     $tab[11]['table'] = $this->getTable();
     $tab[11]['field'] = 'comment';
     $tab[11]['name'] = __('Comments');
     $tab[11]['datatype'] = 'text';
     $tab[11]['massiveaction'] = true;
     $tab[12]['table'] = "glpi_users";
     $tab[12]['field'] = 'name';
     $tab[12]['name'] = __('Writer');
     $tab[12]['datatype'] = 'dropdown';
     $tab[12]['linkfield'] = 'requesters_id';
     $tab[12]['massiveaction'] = false;
     return $tab;
 }
CommonDBTM