Exemple #1
0
function plugin_domains_getAddSearchOptions($itemtype)
{
    $sopt = array();
    if (in_array($itemtype, PluginDomainsDomain::getTypes(true))) {
        if (plugin_domains_haveRight("domains", "r")) {
            $sopt[4410]['table'] = 'glpi_plugin_domains_domains';
            $sopt[4410]['field'] = 'name';
            $sopt[4410]['name'] = PluginDomainsDomain::getTypeName(2) . " - " . __('Name');
            $sopt[4410]['forcegroupby'] = true;
            $sopt[4410]['datatype'] = 'itemlink';
            $sopt[4410]['itemlink_type'] = 'PluginDomainsDomain';
            $sopt[4410]['massiveaction'] = false;
            $sopt[4410]['joinparams'] = array('beforejoin' => array('table' => 'glpi_plugin_domains_domains_items', 'joinparams' => array('jointype' => 'itemtype_item')));
            $sopt[4411]['table'] = 'glpi_plugin_domains_domaintypes';
            $sopt[4411]['field'] = 'name';
            $sopt[4411]['name'] = PluginDomainsDomain::getTypeName(2) . " - " . PluginDomainsDomainType::getTypeName(1);
            $sopt[4411]['forcegroupby'] = true;
            $sopt[4411]['datatype'] = 'dropdown';
            $sopt[4411]['massiveaction'] = false;
            $sopt[4411]['joinparams'] = array('beforejoin' => array(array('table' => 'glpi_plugin_domains_domains', 'joinparams' => $sopt[4410]['joinparams'])));
        }
    }
    return $sopt;
}