/** * Get search function for the class * * @return array of search option **/ function getSearchOptions() { $tab = parent::getSearchOptions(); $tab[11]['table'] = $this->getTable(); $tab[11]['field'] = 'building'; $tab[11]['name'] = __('Building number'); $tab[11]['datatype'] = 'text'; $tab[12]['table'] = $this->getTable(); $tab[12]['field'] = 'room'; $tab[12]['name'] = __('Room number'); $tab[12]['datatype'] = 'text'; $tab[20]['table'] = 'glpi_locations'; $tab[20]['field'] = 'longitude'; $tab[20]['name'] = __('Longitude'); $tab[20]['massiveaction'] = false; $tab[20]['datatype'] = 'string'; $tab[21]['table'] = 'glpi_locations'; $tab[21]['field'] = 'latitude'; $tab[21]['name'] = __('Latitude'); $tab[21]['massiveaction'] = false; $tab[21]['datatype'] = 'string'; $tab[22]['table'] = 'glpi_locations'; $tab[22]['field'] = 'altitude'; $tab[22]['name'] = __('Altitude'); $tab[22]['massiveaction'] = false; $tab[22]['datatype'] = 'string'; return $tab; }
function getSearchOptions() { $tab = parent::getSearchOptions(); $tab[70]['table'] = 'glpi_users'; $tab[70]['field'] = 'name'; $tab[70]['name'] = __('Technician in charge of the hardware'); $tab[70]['datatype'] = 'dropdown'; $tab[70]['right'] = 'own_ticket'; $tab[71]['table'] = 'glpi_groups'; $tab[71]['field'] = 'completename'; $tab[71]['name'] = __('Group'); $tab[71]['datatype'] = 'dropdown'; $tab[72]['table'] = 'glpi_tickettemplates'; $tab[72]['field'] = 'name'; $tab[72]['linkfield'] = 'tickettemplates_id_demand'; $tab[72]['name'] = __('Template for a request'); $tab[72]['datatype'] = 'dropdown'; $tab[73]['table'] = 'glpi_tickettemplates'; $tab[73]['field'] = 'name'; $tab[73]['linkfield'] = 'tickettemplates_id_incident'; $tab[73]['name'] = __('Template for an incident'); $tab[73]['datatype'] = 'dropdown'; $tab[74]['table'] = $this->getTable(); $tab[74]['field'] = 'is_incident'; $tab[74]['name'] = __('Visible for an incident'); $tab[74]['datatype'] = 'bool'; $tab[75]['table'] = $this->getTable(); $tab[75]['field'] = 'is_request'; $tab[75]['name'] = __('Visible for a request'); $tab[75]['datatype'] = 'bool'; $tab[76]['table'] = $this->getTable(); $tab[76]['field'] = 'is_problem'; $tab[76]['name'] = __('Visible for a problem'); $tab[76]['datatype'] = 'bool'; $tab[3]['table'] = $this->getTable(); $tab[3]['field'] = 'is_helpdeskvisible'; $tab[3]['name'] = __('Visible in the simplified interface'); $tab[3]['datatype'] = 'bool'; $tab[77]['table'] = 'glpi_tickets'; $tab[77]['field'] = 'count'; $tab[77]['name'] = _x('quantity', 'Number of tickets'); $tab[77]['datatype'] = 'integer'; $tab[77]['forcegroupby'] = true; $tab[77]['massiveaction'] = false; $tab[77]['joinparams'] = array('jointype' => 'child'); $tab[78]['table'] = 'glpi_problems'; $tab[78]['field'] = 'count'; $tab[78]['name'] = __('Number of problems'); $tab[78]['datatype'] = 'integer'; $tab[78]['forcegroupby'] = true; $tab[78]['massiveaction'] = false; $tab[78]['joinparams'] = array('jointype' => 'child'); $tab[79]['table'] = 'glpi_knowbaseitemcategories'; $tab[79]['field'] = 'completename'; $tab[79]['name'] = __('Knowledge base'); $tab[79]['datatype'] = 'dropdown'; return $tab; }
function getSearchOptions() { $tab = parent::getSearchOptions(); $tab[11]['table'] = $this->getTable(); $tab[11]['field'] = 'is_helpdesk_visible'; $tab[11]['name'] = __('Last update'); $tab[11]['datatype'] = 'bool'; return $tab; }
function getSearchOptions() { $tab = parent::getSearchOptions(); $tab[8]['table'] = $this->getTable(); $tab[8]['field'] = 'is_active'; $tab[8]['name'] = __('Active'); $tab[8]['datatype'] = 'bool'; return $tab; }
function getSearchOptions() { $tab = parent::getSearchOptions(); $tab[14]['table'] = $this->getTable(); $tab[14]['field'] = 'short_name'; $tab[14]['name'] = __('Short name', 'resources'); $tab[14]['datatype'] = 'text'; $tab[17]['table'] = 'glpi_locations'; $tab[17]['field'] = 'completename'; $tab[17]['name'] = __('Location'); return $tab; }
function getSearchOptions() { global $LANG; $tab = parent::getSearchOptions(); $tab[70]['table'] = 'glpi_users'; $tab[70]['field'] = 'name'; $tab[70]['name'] = $LANG['common'][10]; $tab[71]['table'] = 'glpi_groups'; $tab[71]['field'] = 'name'; $tab[71]['name'] = $LANG['common'][35]; $tab[2]['table'] = $this->getTable(); $tab[2]['field'] = 'is_helpdeskvisible'; $tab[2]['name'] = $LANG['tracking'][39]; $tab[2]['datatype'] = 'bool'; return $tab; }
function getSearchOptions() { $tab = parent::getSearchOptions(); if (AuthLdap::useAuthLdap()) { $tab[3]['table'] = $this->getTable(); $tab[3]['field'] = 'ldap_field'; $tab[3]['name'] = __('Attribute of the user containing its groups'); $tab[3]['datatype'] = 'string'; $tab[4]['table'] = $this->getTable(); $tab[4]['field'] = 'ldap_value'; $tab[4]['name'] = __('Attribute value'); $tab[4]['datatype'] = 'text'; $tab[5]['table'] = $this->getTable(); $tab[5]['field'] = 'ldap_group_dn'; $tab[5]['name'] = __('Group DN'); $tab[5]['datatype'] = 'text'; } $tab[11]['table'] = $this->getTable(); $tab[11]['field'] = 'is_requester'; $tab[11]['name'] = __('Requester'); $tab[11]['datatype'] = 'bool'; $tab[12]['table'] = $this->getTable(); $tab[12]['field'] = 'is_assign'; $tab[12]['name'] = __('Assigned to'); $tab[12]['datatype'] = 'bool'; $tab[18]['table'] = $this->getTable(); $tab[18]['field'] = 'is_manager'; $tab[18]['name'] = __('Can be manager'); $tab[18]['datatype'] = 'bool'; $tab[13]['table'] = $this->getTable(); $tab[13]['field'] = 'is_notify'; $tab[13]['name'] = __('Can be notified'); $tab[13]['datatype'] = 'bool'; $tab[17]['table'] = $this->getTable(); $tab[17]['field'] = 'is_itemgroup'; $tab[17]['name'] = sprintf(__('%1$s %2$s'), __('Can contain'), _n('Item', 'Items', Session::getPluralNumber())); $tab[17]['datatype'] = 'bool'; $tab[15]['table'] = $this->getTable(); $tab[15]['field'] = 'is_usergroup'; $tab[15]['name'] = sprintf(__('%1$s %2$s'), __('Can contain'), User::getTypeName(Session::getPluralNumber())); $tab[15]['datatype'] = 'bool'; $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; $tab[70]['table'] = 'glpi_users'; $tab[70]['field'] = 'name'; $tab[70]['name'] = __('Manager'); $tab[70]['datatype'] = 'dropdown'; $tab[70]['right'] = 'all'; $tab[70]['forcegroupby'] = true; $tab[70]['massiveaction'] = false; $tab[70]['joinparams'] = array('beforejoin' => array('table' => 'glpi_groups_users', 'joinparams' => array('jointype' => 'child', 'condition' => "AND NEWTABLE.`is_manager` = 1"))); $tab[71]['table'] = 'glpi_users'; $tab[71]['field'] = 'name'; $tab[71]['name'] = __('Delegatee'); $tab[71]['datatype'] = 'dropdown'; $tab[71]['right'] = 'all'; $tab[71]['forcegroupby'] = true; $tab[71]['massiveaction'] = false; $tab[71]['joinparams'] = array('beforejoin' => array('table' => 'glpi_groups_users', 'joinparams' => array('jointype' => 'child', 'condition' => "AND NEWTABLE.`is_userdelegate` = 1"))); return $tab; }
/** * @see CommonDBTM::getSearchOptions() */ function getSearchOptions() { global $LANG; $tab = parent::getSearchOptions(); $tab[3]['table'] = 'glpi_plugin_customfields_dropdownsitems'; $tab[3]['field'] = 'plugin_customfields_dropdowns_id'; $tab[3]['name'] = $LANG['plugin_customfields']['Custom_Dropdown']; $tab[4]['table'] = 'glpi_plugin_customfields_dropdownsitems'; $tab[4]['field'] = 'plugin_customfields_dropdownsitems_id'; $tab[4]['name'] = __('As child of'); return $tab; }
/** * Get search function for the class * * @since version 0.85 * * @return array of search option **/ function getSearchOptions() { $tab = parent::getSearchOptions(); $tab[21]['table'] = $this->getTable(); $tab[21]['field'] = 'is_visible_computer'; $tab[21]['name'] = sprintf(__('%1$s - %2$s'), __('Visibility'), Computer::getTypeName(Session::getPluralNumber())); $tab[21]['datatype'] = 'bool'; $tab[22]['table'] = $this->getTable(); $tab[22]['field'] = 'is_visible_softwareversion'; $tab[22]['name'] = sprintf(__('%1$s - %2$s'), __('Visibility'), SoftwareVersion::getTypeName(Session::getPluralNumber())); $tab[22]['datatype'] = 'bool'; $tab[23]['table'] = $this->getTable(); $tab[23]['field'] = 'is_visible_monitor'; $tab[23]['name'] = sprintf(__('%1$s - %2$s'), __('Visibility'), Monitor::getTypeName(Session::getPluralNumber())); $tab[23]['datatype'] = 'bool'; $tab[24]['table'] = $this->getTable(); $tab[24]['field'] = 'is_visible_printer'; $tab[24]['name'] = sprintf(__('%1$s - %2$s'), __('Visibility'), Printer::getTypeName(Session::getPluralNumber())); $tab[24]['datatype'] = 'bool'; $tab[25]['table'] = $this->getTable(); $tab[25]['field'] = 'is_visible_peripheral'; $tab[25]['name'] = sprintf(__('%1$s - %2$s'), __('Visibility'), Peripheral::getTypeName(Session::getPluralNumber())); $tab[25]['datatype'] = 'bool'; $tab[26]['table'] = $this->getTable(); $tab[26]['field'] = 'is_visible_phone'; $tab[26]['name'] = sprintf(__('%1$s - %2$s'), __('Visibility'), Phone::getTypeName(Session::getPluralNumber())); $tab[26]['datatype'] = 'bool'; $tab[27]['table'] = $this->getTable(); $tab[27]['field'] = 'is_visible_networkequipment'; $tab[27]['name'] = sprintf(__('%1$s - %2$s'), __('Visibility'), NetworkEquipment::getTypeName(Session::getPluralNumber())); $tab[27]['datatype'] = 'bool'; return $tab; }
/** * Get search function for the class * * @return array of search option **/ function getSearchOptions() { $tab = parent::getSearchOptions(); $tab[11]['table'] = $this->getTable(); $tab[11]['field'] = 'building'; $tab[11]['name'] = __('Building number'); $tab[11]['datatype'] = 'text'; $tab[12]['table'] = $this->getTable(); $tab[12]['field'] = 'room'; $tab[12]['name'] = __('Room number'); $tab[12]['datatype'] = 'text'; return $tab; }
/** * Get search function for the class * * @return array of search option **/ function getSearchOptions() { global $LANG; $tab = parent::getSearchOptions(); $tab[11]['table'] = $this->getTable(); $tab[11]['field'] = 'building'; $tab[11]['name'] = $LANG['setup'][99]; $tab[11]['datatype'] = 'text'; $tab[12]['table'] = $this->getTable(); $tab[12]['field'] = 'room'; $tab[12]['name'] = $LANG['setup'][100]; $tab[12]['datatype'] = 'text'; return $tab; }