The Equal Employment Opportunity Commission reports that the most frequently cited employment bias charges in 1994 were related to hiring and firing practices. Hiring and firing procedures should be carefully reviewed to assess the potential liability hidden within established practices.

Hiring

Many of the questions found on applications for employment have become sources of discrimination suits. A non-discriminatory job application should not contain questions about the following:

  • Race, age, sex, religion, and national origin. An employer may ask if an applicant is 18 years of age or older and has a legal right to work in this country either through citizenship or status as a resident alien.
  • Marital status, maiden name, and number, names, and ages of children or other dependents.
  • Employment of the spouse and child-care arrangements unless such queries are made of both male and female applicants.
  • A woman's pregnancy or related condition.
  • Arrest records that did not result in convictions. It is permissible to inquire about convictions or pending felony charges.
  • The existence, nature, or severity of a disability. An employer may ask about an applicant's ability to perform specific job functions.
  • An applicant's height and weight, except in specific professions such as law enforcement, when valid guidelines have been established for various national organizations.
  • Organizational affiliations except those pertaining to professional memberships related to the specific job.
  • Military history unless the job requires such a background.
  • Status as a high school graduate. It is permissible to request the applicant to supply the details of his or her educational history.
  • Lowest salary acceptable for a specific position.

An interview can often be more litigiously threatening than the employment application, because uninformed interviewers often ask seemingly harmless questions that may, in fact, be discriminatory. An interviewer may casually ask a 32-year-old female applicant if she anticipates having a family. If she responds affirmatively and subsequently is not hired, she could file suit for discriminatory hiring practices. Experts say the general rule of thumb is: if a question does not have anything to do with the job, or is not vital to determining the applicant's ability to perform the responsibilities associated with the job, do not ask it.

Firing

Improperly handled employee terminations generate a significant number of lawsuits against corporations. Complete and accurate records of such actions protect the interests of both the employer and the former employee.

Firing generates stress for the employee being discharged, the individual who does the terminating, and the employees who remain with the company. Human error made before, during, and after the discharge is completed can significantly affect the attitudes and reactions of all involved as well as the vulnerability of the employer.

Before Firing an Employee

  • Be sure the action is approved by top management and conforms to written company policy. Corporate legal advice may be sought regarding severance conditions for higher-level employees.
  • Except in a for-cause dismissal, an employee is entitled to a documented, concise explanation of the reasons for his or her dismissal. Plan the interview carefully to anticipate responses and defuse reactions.
  • Federal law requires 60-day advance notification of employees affected by layoffs and plant or office closings. Prematurely early notification may significantly affect production and possibly invite undesirable reactions.
  • Consider the possibility of an irrational response by a dismissed employee. Take the necessary precautions to change security codes, access codes to computers, and entry to the corporate premises.

Handling a Termination

  • Be honest and clear about the reasons for a discharge. Avoid personal statements that might degrade or humiliate the individual, or vague statements which might suggest that the situation is reversible.
  • It is sometimes helpful to have another individual, such as a professional from human resources, present as a witness and a support for the employee, particularly if emotional reactions are anticipated.
  • Present a precise explanation of severance pay procedures benefits continuation forms, pension or profit-sharing payouts, and other available assistance, such as outplacement counseling. In larger corporations, the human resources department handles the filling out of the necessary forms and documents.
  • Allow the individual to remove personal belongings at a low-visibility time, after hours or on a weekend. Prepare a checklist of company property that should be accounted for, including keys, credit cards, ID cards, and computer disks.
  • Respond to all questions and discuss the cover story to be presented when future employers inquire about the individual. Be prepared with a version that is supportive of the employee but does not threaten the company's credibility.

After Firing an Employee

  • Document the termination in writing immediately, detailing conversation, reactions, and emotional tone of both parties. This is essential for a response to any future challenge to the termination.
  • Inform the staff or co-workers of the termination by word of mouth or by memo. In the case of for-cause termination, the incident should be mentioned only briefly, in a non-defamatory manner. If performance is the reason, experts suggest that simply stating that the employee and the organization have agreed to part company should suffice.
  • In the case of staff reduction or layoffs, the remaining staff should be assured that downsizing was warranted and that no additional layoffs are anticipated at this time. (If additional reductions are expected, employees should he informed that such an action may be required, and that they will be informed on or before a specific date.)
  • Invite employees who have additional questions and concerns to meet with specified representatives of the company privately.
  • Inform clients or customers who deal with the discharged individual that the company will continue to serve their needs. When necessary, name a specific individual who will replace the terminated employee.
10MBMemory Usage141msRequest Duration
Joomla! Version4.2.8
PHP Version8.0.30
Identityguest
Response200
Templatert_requiem
Database
Server
mysql
Version
10.6.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:73 [ "USER" => "cftech5" "HOME" => "/home/cftech5" "SCRIPT_NAME" => "/index.php" "REQU...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1748899428 "last" => 1748899428...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "en-GB" ]
PHPDEBUGBAR_STACK_DATA
[]
  • afterLoad (568.78KB) (2.38ms)
  • afterInitialise (2.03MB) (21.18ms)
  • afterRoute (1.37MB) (11.7ms)
  • beforeRenderComponent com_content (38.9KB) (631μs)
  • Before Access::preloadComponents (all components) (137.66KB) (925μs)
  • After Access::preloadComponents (all components) (116.36KB) (812μs)
  • Before Access::preloadPermissions (com_content) (3.91KB) (23μs)
  • After Access::preloadPermissions (com_content) (564.15KB) (4.08ms)
  • Before Access::getAssetRules (id:142 name:com_content.article.28) (34.8KB) (65μs)
  • After Access::getAssetRules (id:142 name:com_content.article.28) (9.77KB) (139μs)
  • afterRenderComponent com_content (645.37KB) (15.04ms)
  • Before Access::getAssetRules (id:8 name:com_content) (23.11KB) (1.35ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.95KB) (54μs)
  • afterDispatch (13.22KB) (595μs)
  • beforeRenderRawModule mod_custom (Joomla Header Mobile) (966.56KB) (9.08ms)
  • afterRenderRawModule mod_custom (Joomla Header Mobile) (7.52KB) (627μs)
  • beforeRenderModule mod_custom (Joomla Header Mobile) (720B) (9μs)
  • afterRenderModule mod_custom (Joomla Header Mobile) (4.3KB) (141μs)
  • beforeRenderRawModule mod_custom (Google Search Cftech.com) (1.83KB) (306μs)
  • afterRenderRawModule mod_custom (Google Search Cftech.com) (992B) (106μs)
  • beforeRenderModule mod_custom (Google Search Cftech.com) (736B) (5μs)
  • afterRenderModule mod_custom (Google Search Cftech.com) (2.57KB) (143μs)
  • beforeRenderRawModule mod_custom (Amazon Bottom Banner) (1.16MB) (25.51ms)
  • afterRenderRawModule mod_custom (Amazon Bottom Banner) (1.02KB) (142μs)
  • beforeRenderModule mod_custom (Amazon Bottom Banner) (720B) (8μs)
  • afterRenderModule mod_custom (Amazon Bottom Banner) (2.32KB) (103μs)
  • beforeRenderRawModule mod_gantry5_particle (Footer Navigation) (11.2KB) (1.64ms)
  • afterRenderRawModule mod_gantry5_particle (Footer Navigation) (35.52KB) (2.83ms)
  • beforeRenderModule mod_gantry5_particle (Footer Navigation) (736B) (9μs)
  • afterRenderModule mod_gantry5_particle (Footer Navigation) (10.02KB) (117μs)
  • afterRender (1.33MB) (37ms)
  • 1 x afterRender (1.33MB) (26.2%)
    37.00ms
    1 x beforeRenderRawModule mod_custom (Amazon Bottom Banner) (1.16MB) (18.06%)
    25.51ms
    1 x afterInitialise (2.03MB) (14.99%)
    21.18ms
    1 x afterRenderComponent com_content (645.37KB) (10.65%)
    15.04ms
    1 x afterRoute (1.37MB) (8.28%)
    11.70ms
    1 x beforeRenderRawModule mod_custom (Joomla Header Mobile) (966.56KB) (6.43%)
    9.08ms
    1 x After Access::preloadPermissions (com_content) (564.15KB) (2.89%)
    4.08ms
    1 x afterRenderRawModule mod_gantry5_particle (Footer Navigation) (35.52KB) (2.01%)
    2.83ms
    1 x afterLoad (568.78KB) (1.68%)
    2.38ms
    1 x beforeRenderRawModule mod_gantry5_particle (Footer Navigation) (11.2KB) (1.16%)
    1.64ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (23.11KB) (0.95%)
    1.35ms
    1 x Before Access::preloadComponents (all components) (137.66KB) (0.65%)
    925μs
    1 x After Access::preloadComponents (all components) (116.36KB) (0.57%)
    812μs
    1 x beforeRenderComponent com_content (38.9KB) (0.45%)
    631μs
    1 x afterRenderRawModule mod_custom (Joomla Header Mobile) (7.52KB) (0.44%)
    627μs
    1 x afterDispatch (13.22KB) (0.42%)
    595μs
    1 x beforeRenderRawModule mod_custom (Google Search Cftech.com) (1.83KB) (0.22%)
    306μs
    1 x afterRenderModule mod_custom (Google Search Cftech.com) (2.57KB) (0.1%)
    143μs
    1 x afterRenderRawModule mod_custom (Amazon Bottom Banner) (1.02KB) (0.1%)
    142μs
    1 x afterRenderModule mod_custom (Joomla Header Mobile) (4.3KB) (0.1%)
    141μs
    1 x After Access::getAssetRules (id:142 name:com_content.article.28) (9.77KB) (0.1%)
    139μs
    1 x afterRenderModule mod_gantry5_particle (Footer Navigation) (10.02KB) (0.08%)
    117μs
    1 x afterRenderRawModule mod_custom (Google Search Cftech.com) (992B) (0.08%)
    106μs
    1 x afterRenderModule mod_custom (Amazon Bottom Banner) (2.32KB) (0.07%)
    103μs
    1 x Before Access::getAssetRules (id:142 name:com_content.article.28) (34.8KB) (0.05%)
    65μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.95KB) (0.04%)
    54μs
    1 x Before Access::preloadPermissions (com_content) (3.91KB) (0.02%)
    23μs
    1 x beforeRenderModule mod_custom (Joomla Header Mobile) (720B) (0.01%)
    9μs
    1 x beforeRenderModule mod_gantry5_particle (Footer Navigation) (736B) (0.01%)
    9μs
    1 x beforeRenderModule mod_custom (Amazon Bottom Banner) (720B) (0.01%)
    8μs
    1 x beforeRenderModule mod_custom (Google Search Cftech.com) (736B) (0%)
    5μs
43 statements were executed, 5 of which were duplicates, 38 unique21.44ms805.27KB
  • SELECT @@SESSION.sql_mode;67μs1.59KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:293Copy
  • SELECT `data` FROM `gls_session` WHERE `session_id` = ?114μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `gls_session` WHERE `session_id` = :session_id LIMIT 159μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `gls_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)5.14ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `gls_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1263μs5.36KB/libraries/src/Component/ComponentHelper.php:393Copy
  • SELECT `id`,`rules` FROM `gls_viewlevels`70μs1.11KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `gls_usergroups` AS `a` LEFT JOIN `gls_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest111μs1.67KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `gls_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`537μs16.8KBParams/libraries/src/Plugin/PluginHelper.php:283Copy
  • SELECT * FROM `gls_languages` WHERE `published` = 1 ORDER BY `ordering` ASC118μs3.69KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `gls_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1116μs1.22KB/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `gls_menu` AS `m` LEFT JOIN `gls_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`902μs304.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gls_categories` AS `s` INNER JOIN `gls_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`321μs6.67KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `gls_template_styles` AS `s` LEFT JOIN `gls_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1192μs1.69KB/administrator/components/com_templates/src/Model/StyleModel.php:771Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM gls_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_requiem' ORDER BY s.id115μs1.42KB/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `gls_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42)420μs10.25KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `gls_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 02.49ms137.8KBParams/libraries/src/Access/Access.php:301Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `gls_content` AS `a` INNER JOIN `gls_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `gls_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `gls_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `gls_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `gls_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)324μs27.98KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gls_categories` AS `s` INNER JOIN `gls_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`324μs6.73KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `gls_contentitem_tag_map` AS `m` INNER JOIN `gls_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)2.08ms5.22KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gls_categories` AS `s` INNER JOIN `gls_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`339μs6.73KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM gls_fields AS a LEFT JOIN `gls_languages` AS l ON l.lang_code = a.language LEFT JOIN gls_users AS uc ON uc.id=a.checked_out LEFT JOIN gls_viewlevels AS ag ON ag.id = a.access LEFT JOIN gls_users AS ua ON ua.id = a.created_user_id LEFT JOIN gls_fields_groups AS g ON g.id = a.group_id LEFT JOIN `gls_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC741μs6.58KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT `field_id`,`value` FROM `gls_fields_values` WHERE `field_id` IN (:preparedArray1) AND `item_id` = :itemid139μs1.69KBParams/administrator/components/com_fields/src/Model/FieldModel.php:724Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gls_categories` AS `s` INNER JOIN `gls_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`378μs6.73KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `language`,`id` FROM `gls_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0234μs944B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `gls_content` WHERE `id` = :id79μs1.64KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `gls_content` WHERE `id` = :id60μs1.64KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `gls_content` AS `c` INNER JOIN `gls_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `gls_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `gls_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `gls_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-06-02 21:23:48') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-06-02 21:23:48') AND c2.state = 1163μs1.78KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `gls_modules` AS `m` LEFT JOIN `gls_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `gls_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`2.18ms136.66KBParams/libraries/src/Cache/Controller/CallbackController.php:52Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `gls_menu_types` AS `a` WHERE `a`.`client_id` = 0108μs1.25KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM gls_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft498μs31.55KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `gls_scheduler_tasks` AS `a` LEFT JOIN `gls_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc343μs4.45KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `gls_scheduler_tasks` AS `a` LEFT JOIN `gls_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc259μs4.43KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT * FROM `gls_extensions` WHERE `element` = 'com_gsd' AND `type` = 'component'285μs15.09KB/plugins/system/nrframework/NRFramework/Extension.php:124Copy
  • SHOW FULL COLUMNS FROM `gls_gsd_config`270μs2.23KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • SELECT * FROM `gls_gsd_config` WHERE `name` = 'config'77μs944B/libraries/src/Table/Table.php:750Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `gls_content` AS `a` INNER JOIN `gls_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `gls_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `gls_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `gls_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `gls_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown)382μs25.38KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT a.* FROM gls_gsd a WHERE a.state = 1 AND a.plugin = 'content' AND a.appview IN ('article','*') AND a.language IN ('en-GB','*') ORDER BY a.id desc206μs2.45KB/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT count(id) FROM gls_users WHERE id = '994'84μs872B/plugins/system/nrframework/NRFramework/User.php:67Copy
  • SHOW FULL COLUMNS FROM `gls_users`311μs4.7KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • SELECT * FROM `gls_users` WHERE `id` = :userid128μs4.73KBParams/libraries/src/Table/User.php:104Copy
  • SELECT `g`.`id`,`g`.`title` FROM `gls_usergroups` AS `g` INNER JOIN `gls_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id` WHERE `m`.`user_id` = :muserid122μs1.71KBParams/libraries/src/Table/User.php:132Copy
  • SELECT a.* FROM gls_gsd a WHERE a.state = 1 AND a.plugin = 'menus' AND a.appview IN ('menus','*') AND a.language IN ('en-GB','*') ORDER BY a.id desc145μs2.05KB/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT m.item_id as id, m.item_id, m.description as metadescription, m.description, m.title as metatitle, m.title FROM gls_osmeta_metadata m WHERE m.item_id='15' AND m.item_type='4'137μs1.22KB/administrator/components/com_osmeta/library/Free/Container/AbstractContainer.php:140Copy