Reminder::getSearchOptions PHP Method

getSearchOptions() public method

public getSearchOptions ( )
    function getSearchOptions()
    {
        $tab = array();
        $tab['common'] = __('Characteristics');
        $tab[1]['table'] = $this->getTable();
        $tab[1]['field'] = 'name';
        $tab[1]['name'] = __('Title');
        $tab[1]['datatype'] = 'itemlink';
        $tab[1]['massiveaction'] = false;
        $tab[1]['forcegroupby'] = true;
        $tab[2]['table'] = 'glpi_users';
        $tab[2]['field'] = 'name';
        $tab[2]['name'] = __('Writer');
        $tab[2]['datatype'] = 'dropdown';
        $tab[2]['massiveaction'] = false;
        $tab[2]['right'] = 'all';
        $tab[3]['table'] = $this->getTable();
        $tab[3]['field'] = 'state';
        $tab[3]['name'] = __('Status');
        $tab[3]['datatype'] = 'specific';
        $tab[3]['massiveaction'] = false;
        $tab[3]['searchtype'] = array('equals', 'notequals');
        $tab[4]['table'] = $this->getTable();
        $tab[4]['field'] = 'text';
        $tab[4]['name'] = __('Description');
        $tab[4]['massiveaction'] = false;
        $tab[4]['datatype'] = 'text';
        $tab[4]['htmltext'] = true;
        $tab[5]['table'] = $this->getTable();
        $tab[5]['field'] = 'begin_view_date';
        $tab[5]['name'] = __('Visibility start date');
        $tab[5]['datatype'] = 'datetime';
        $tab[6]['table'] = $this->getTable();
        $tab[6]['field'] = 'end_view_date';
        $tab[6]['name'] = __('Visibility end date');
        $tab[6]['datatype'] = 'datetime';
        $tab[7]['table'] = $this->getTable();
        $tab[7]['field'] = 'is_planned';
        $tab[7]['name'] = __('Planning');
        $tab[7]['datatype'] = 'bool';
        $tab[7]['massiveaction'] = false;
        $tab[8]['table'] = $this->getTable();
        $tab[8]['field'] = 'begin';
        $tab[8]['name'] = __('Planning start date');
        $tab[8]['datatype'] = 'datetime';
        $tab[9]['table'] = $this->getTable();
        $tab[9]['field'] = 'end';
        $tab[9]['name'] = __('Planning end date');
        $tab[9]['datatype'] = 'datetime';
        $tab[19]['table'] = $this->getTable();
        $tab[19]['field'] = 'date_mod';
        $tab[19]['name'] = __('Last update');
        $tab[19]['datatype'] = 'datetime';
        $tab[19]['massiveaction'] = false;
        $tab[121]['table'] = $this->getTable();
        $tab[121]['field'] = 'date_creation';
        $tab[121]['name'] = __('Creation date');
        $tab[121]['datatype'] = 'datetime';
        $tab[121]['massiveaction'] = false;
        // add objectlock search options
        $tab += ObjectLock::getSearchOptionsToAdd(get_class($this));
        return $tab;
    }