par Elodie Béthoux, le mercredi 21 mai 2008

Entretien avec Elodie Béthoux, sociologue, maître de conférences à l'ENS de Cachan, membre du laboratoire Institutions et dynamiques historiques de l'économie (IDHE), réalisé par Frédéric Rey


Quand la négociation transnationale d'entreprise a-t'elle commencé à se développer ?


Ce sujet apparaît dès les années 1960 : dans un contexte d'internationalisation des entreprises, la question de l'organisation d'une régulation à un niveau supranational est portée notamment par des acteurs nord américains à travers une importante littérature syndicale et académique qui s'intéresse aux conséquences de cette mondialisation sur les relations professionnelles. Les premières structures transnationales de représentation des salariés sous forme de comités mondiaux voient le jour dans les secteurs de l'automobile ou de la chimie. Dans les années 1980, les premières tentatives de négociation émergent dans l'espace européen chez BSN-Danone notamment, dont l'expérience pionnière mérite d'être rappelée.

A partir de 1986, des rencontres européennes sont organisées entre l'Union internationale des travailleurs de l'alimentation, de l'agriculture, du tabac et des secteurs connexes (UITA) et la direction du groupe. Ces rencontres annuelles organisées au siège du BIT à Genève ont conduit à l'adoption en 1988 d'un premier avis qui recense quatre thèmes sur lesquels la direction de BSN et l'UITA produiront de nouveaux textes communs sur la promotion de l'information économique et sociale, l'égalité professionnelle entre hommes et femmes, la formation qualifiante et le droit syndical au sein des entreprises du groupe.

Parallèlement à ces premières expériences, la création des comités d'entreprise européens, surtout après la directive du 22 septembre 1994, contribuera au développement de la négociation transnationale dans la mesure où ces comités sont eux-mêmes mis en place au terme d'une négociation, menée à l'échelle européenne, entre la direction d'une entreprise multinationale et les représentants des salariés européens qui forment le "groupe spécial de négociation".


Lorsqu'on parle aujourd'hui de négocation transnationale d'entreprise, on fait référence à des accords distincts qui sont généralement conclus soit à un niveau européen, soit à un niveau international, quelles sont les relations entre ces deux mouvements ?


Nous retrouvons en effet actuellement une négociation transnationale qui, dans certains cas, se limite au périmère européen, et dans d'autres cas, a une portée mondiale à travers les accords cadres internationaux (ACI). Selon un recensement dressé par la DG Emploi et affaires sociales de la Commission européenne, il existe quelques 150 accords transnationaux, dont 60 accords cadres internationaux (la grande majorité de ces ACI sont conclus par des entreprises d'origine européenne), 80 accords européens et 10 accords mixtes. Outre la différence du champ couvert, les textes européens et textes mondiaux se distinguent aussi en partie par leur contenu. Les ACI traitent plutôt des droits sociaux fondamentaux et des droits syndicaux en référence aux principes définis par l'OIT. Les textes européens portent davantage sur des thèmes répondant aux préoccupations européennes : l'établissement du dialogue social, l'égalité des chances, la santé et la sécurité; la formation, la gestion des compétences ou les restructurations.


Quel rôle joue le comité d'entreprise européen ?


L'implication des CEE prend plusieurs formes selon d'une part, que cette instance intervient aux côtés des fédérations syndicales européennes, internationales et/ou nationales ou intervient parfois seule, et selon, d'autre part, que l'instance européenne est signataire ou non du texte adopté. Ce rôle joué par le comité d'entreprise a suscité de nombreux débats notamment avec les fédérations syndicales internationales ou européennes qui s'interrogent non seulement sur la capacité mais surtout sur la légimité de cette instance d'information et de consultation à endosser une fonction de négociation.

Si la controverse a été à un moment très intense, il semble qu'elle l'est un peu moins aujourd'hui. La question qui prime actuellement étant surtout de donner plus de poids à la négociation transnationale. On peut parler aujourd'hui d'une sorte de "division du travail" entre les acteurs de ce mouvement qui poursuivent des objectifs différents selon le niveau d'intervention.

A côté du développement des ACI, les fédérations syndicales internationales ont toujours comme objectif premier la syndicalisation - dans les pays où celle-ci est moins présente - la négociation européenne vise davantage une consolidation des droits sur ses thèmes de prédilection.


La Commission européenne a proposé en 2005 la définition d'un cadre pour la négociation transnationale, à quoi cela servirait-il ?


La Commission a fait cette proposition, prenant acte du développement important de ces pratiques qui restent cependant très différentes les unes des autres. Il s'agit pour elle de formaliser les démarches existantes et de leur donner plus de lisibilité et de se doter d'un cadre plus contraignant, notamment avec des dipositifs de suivi et de mise en oeuvre des mesures. Suite à cette proposition d'un cadre optionnel, un rapport émanant d'un groupe d'experts européens a avancé des recommandations dans l'idée qu'une directive européenne pourrait préciser un certain nombre de points : les conditions précises dans lesquelles une négociation transnationale pourrait être engagée, la mise en place d'un groupe commun de négociation sectoriel ou d'entreprise, la nécessité de parvenir à des accords écrits et enregistrés par la Commission, les procédures de mise en oeuvre de l'accord et la mise en place d'un système bipartite de contrôle de l'application de l'accord. Mais sur la définition d'un tel cadre, nous retrouvons une opposition entre BusinessEurope, hostile au principe d'un encadrement préfèrant s'en remettre à un engagement sur une base individuelle des entreprises et non collective, et la Confédération européenne des syndicats qui souhaite que cette négociation transnationale se développe dans un cadre europée. La Commission devrait publier en juin une communication sur cette questions en mettant l'accent sur l'intérêt, pour l'heure, d'une évaluation fine de ces démarches de négociation, qu'elle a commencé à recenser, plus que sur la nécessité de se doter dans l'immédiat d'un cadre européen.


Propos recueillis par Frédéric Rey


Frédéric Rey est rédacteur en chef de Metis

http://www.metiseurope.eu

Organisations en lien avec Fenêtre sur l'Europe :

 
5MBMemory Usage390msRequest Duration
Joomla! Version4.2.8
PHP Version8.0.30
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
8.0.41-32
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:67 [ "USER" => "fsmkhtwp" "PATH_TRANSLATED" => "redirect:/index.php/1084-la-negociation-d-...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744419951 "last" => 1744419951...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
PHPDEBUGBAR_STACK_DATA
[]
  • afterLoad (568.7KB) (47.15ms)
  • afterInitialise (1.36MB) (95.43ms)
  • afterRoute (267.68KB) (28.15ms)
  • beforeRenderComponent com_content (153.47KB) (19.33ms)
  • Before Access::preloadComponents (all components) (55.47KB) (4.99ms)
  • After Access::preloadComponents (all components) (112.33KB) (2.54ms)
  • Before Access::preloadPermissions (com_content) (3.85KB) (17μs)
  • After Access::preloadPermissions (com_content) (811.88KB) (2.82ms)
  • Before Access::getAssetRules (id:1144 name:com_content.article.1084) (66.8KB) (75μs)
  • After Access::getAssetRules (id:1144 name:com_content.article.1084) (10.69KB) (570μs)
  • afterRenderComponent com_content (505.81KB) (56.85ms)
  • afterDispatch (2.25KB) (96μs)
  • beforeRenderRawModule mod_custom (RESEAUX SOCIAUX ) (335.65KB) (14.37ms)
  • afterRenderRawModule mod_custom (RESEAUX SOCIAUX ) (8.09KB) (3.75ms)
  • beforeRenderRawModule mod_rss_reader_david (PODCAST) (4.25KB) (22μs)
  • afterRenderRawModule mod_rss_reader_david (PODCAST) (8.77KB) (3.68ms)
  • beforeRenderRawModule mod_articles_category (L'EUROPE DES IDEES...) (5.27KB) (28μs)
  • Before Access::getAssetRules (id:8 name:com_content) (71.54KB) (2.17ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.88KB) (28μs)
  • afterRenderRawModule mod_articles_category (L'EUROPE DES IDEES...) (536B) (44.67ms)
  • beforeRenderRawModule mod_menu (Menu principal) (5.09KB) (67μs)
  • afterRenderRawModule mod_menu (Menu principal) (69.02KB) (3.93ms)
  • beforeRenderRawModule mod_custom (Partenaires) (1.17KB) (46μs)
  • afterRenderRawModule mod_custom (Partenaires) (912B) (73μs)
  • beforeRenderModule mod_custom (Partenaires) (3.13KB) (934μs)
  • afterRenderModule mod_custom (Partenaires) (6.51KB) (559μs)
  • beforeRenderModule mod_custom (RESEAUX SOCIAUX ) (16B) (36μs)
  • afterRenderModule mod_custom (RESEAUX SOCIAUX ) (2.95KB) (35μs)
  • beforeRenderModule mod_rss_reader_david (PODCAST) (3.2KB) (13μs)
  • afterRenderModule mod_rss_reader_david (PODCAST) (3.95KB) (24μs)
  • beforeRenderModule mod_articles_category (L'EUROPE DES IDEES...) (6.21KB) (16μs)
  • afterRenderModule mod_articles_category (L'EUROPE DES IDEES...) (5.96KB) (21μs)
  • beforeRenderModule mod_menu (Menu principal) (6.07KB) (34μs)
  • afterRenderModule mod_menu (Menu principal) (5.63KB) (487μs)
  • afterRender (210.99KB) (25.28ms)
  • 1 x afterInitialise (1.36MB) (24.48%)
    95.43ms
    1 x afterRenderComponent com_content (505.81KB) (14.58%)
    56.85ms
    1 x afterLoad (568.7KB) (12.1%)
    47.15ms
    1 x afterRenderRawModule mod_articles_category (L'EUROPE DES IDEES...) (536B) (11.46%)
    44.67ms
    1 x afterRoute (267.68KB) (7.22%)
    28.15ms
    1 x afterRender (210.99KB) (6.48%)
    25.28ms
    1 x beforeRenderComponent com_content (153.47KB) (4.96%)
    19.33ms
    1 x beforeRenderRawModule mod_custom (RESEAUX SOCIAUX ) (335.65KB) (3.69%)
    14.37ms
    1 x Before Access::preloadComponents (all components) (55.47KB) (1.28%)
    4.99ms
    1 x afterRenderRawModule mod_menu (Menu principal) (69.02KB) (1.01%)
    3.93ms
    1 x afterRenderRawModule mod_custom (RESEAUX SOCIAUX ) (8.09KB) (0.96%)
    3.75ms
    1 x afterRenderRawModule mod_rss_reader_david (PODCAST) (8.77KB) (0.94%)
    3.68ms
    1 x After Access::preloadPermissions (com_content) (811.88KB) (0.72%)
    2.82ms
    1 x After Access::preloadComponents (all components) (112.33KB) (0.65%)
    2.54ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (71.54KB) (0.56%)
    2.17ms
    1 x beforeRenderModule mod_custom (Partenaires) (3.13KB) (0.24%)
    934μs
    1 x After Access::getAssetRules (id:1144 name:com_content.article.1084) (10.69KB) (0.15%)
    570μs
    1 x afterRenderModule mod_custom (Partenaires) (6.51KB) (0.14%)
    559μs
    1 x afterRenderModule mod_menu (Menu principal) (5.63KB) (0.12%)
    487μs
    1 x afterDispatch (2.25KB) (0.02%)
    96μs
    1 x Before Access::getAssetRules (id:1144 name:com_content.article.1084) (66.8KB) (0.02%)
    75μs
    1 x afterRenderRawModule mod_custom (Partenaires) (912B) (0.02%)
    73μs
    1 x beforeRenderRawModule mod_menu (Menu principal) (5.09KB) (0.02%)
    67μs
    1 x beforeRenderRawModule mod_custom (Partenaires) (1.17KB) (0.01%)
    46μs
    1 x beforeRenderModule mod_custom (RESEAUX SOCIAUX ) (16B) (0.01%)
    36μs
    1 x afterRenderModule mod_custom (RESEAUX SOCIAUX ) (2.95KB) (0.01%)
    35μs
    1 x beforeRenderModule mod_menu (Menu principal) (6.07KB) (0.01%)
    34μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.88KB) (0.01%)
    28μs
    1 x beforeRenderRawModule mod_articles_category (L'EUROPE DES IDEES...) (5.27KB) (0.01%)
    28μs
    1 x afterRenderModule mod_rss_reader_david (PODCAST) (3.95KB) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_rss_reader_david (PODCAST) (4.25KB) (0.01%)
    22μs
    1 x afterRenderModule mod_articles_category (L'EUROPE DES IDEES...) (5.96KB) (0.01%)
    21μs
    1 x Before Access::preloadPermissions (com_content) (3.85KB) (0%)
    17μs
    1 x beforeRenderModule mod_articles_category (L'EUROPE DES IDEES...) (6.21KB) (0%)
    16μs
    1 x beforeRenderModule mod_rss_reader_david (PODCAST) (3.2KB) (0%)
    13μs
28 statements were executed, 3 of which were duplicates, 25 unique68.9ms766.56KB
  • SELECT @@SESSION.sql_mode;277μs1.59KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:293Copy
  • SELECT `data` FROM `ju3mf_session` WHERE `session_id` = ?445μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `ju3mf_session` WHERE `session_id` = :session_id LIMIT 1402μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `ju3mf_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.66ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `ju3mf_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1598μs4.73KB/libraries/src/Component/ComponentHelper.php:393Copy
  • SELECT `id`,`rules` FROM `ju3mf_viewlevels`361μs1.11KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `ju3mf_usergroups` AS `a` LEFT JOIN `ju3mf_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest761μs1.67KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `ju3mf_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`1.08ms11.8KBParams/libraries/src/Plugin/PluginHelper.php:283Copy
  • 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 `ju3mf_menu` AS `m` LEFT JOIN `ju3mf_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`582μs7.89KBParams/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 `ju3mf_categories` AS `s` INNER JOIN `ju3mf_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`628μs5.98KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT * FROM `ju3mf_languages` WHERE `published` = 1 ORDER BY `ordering` ASC466μs2.67KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `ju3mf_template_styles` AS `s` LEFT JOIN `ju3mf_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` = 1474μs1.33KB/administrator/components/com_templates/src/Model/StyleModel.php:771Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ju3mf_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)790μs10.25KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ju3mf_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.37ms145.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ju3mf_content`2.37ms10.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • UPDATE `ju3mf_content` SET `hits` = (`hits` + 1) WHERE `id` = '1084'1.66ms48B/libraries/src/Table/Table.php:1320Copy
  • 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 `ju3mf_content` AS `a` INNER JOIN `ju3mf_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ju3mf_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ju3mf_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `ju3mf_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ju3mf_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) AND `a`.`state` IN (:preparedArray1,:preparedArray2)1.1ms27.88KBParams/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 `ju3mf_categories` AS `s` INNER JOIN `ju3mf_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`622μs6.03KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `ju3mf_contentitem_tag_map` AS `m` INNER JOIN `ju3mf_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)495μs5.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 `ju3mf_categories` AS `s` INNER JOIN `ju3mf_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`652μs6.03KBParams/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 ju3mf_fields AS a LEFT JOIN `ju3mf_languages` AS l ON l.lang_code = a.language LEFT JOIN ju3mf_users AS uc ON uc.id=a.checked_out LEFT JOIN ju3mf_viewlevels AS ag ON ag.id = a.access LEFT JOIN ju3mf_users AS ua ON ua.id = a.created_user_id LEFT JOIN ju3mf_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ju3mf_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)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC5ms6KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `ju3mf_content` AS `a` LEFT JOIN `ju3mf_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC5.88ms294.03KBParams/plugins/content/pagenavigation/pagenavigation.php:186Copy
  • 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 `ju3mf_categories` AS `s` INNER JOIN `ju3mf_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`642μs6.03KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `ju3mf_modules` AS `m` LEFT JOIN `ju3mf_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `ju3mf_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) ORDER BY `m`.`position`,`m`.`ordering`1.06ms2.83KBParams/libraries/src/Cache/Controller/CallbackController.php:52Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`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`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `ju3mf_content` AS `a` LEFT JOIN `ju3mf_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ju3mf_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `ju3mf_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `ju3mf_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ju3mf_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ju3mf_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`catid` IN (:preparedArray5) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) ORDER BY publish_up DESC LIMIT 537.52ms188.92KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • 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 ju3mf_fields AS a LEFT JOIN `ju3mf_languages` AS l ON l.lang_code = a.language LEFT JOIN ju3mf_users AS uc ON uc.id=a.checked_out LEFT JOIN ju3mf_viewlevels AS ag ON ag.id = a.access LEFT JOIN ju3mf_users AS ua ON ua.id = a.created_user_id LEFT JOIN ju3mf_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) 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 ASC842μs5.31KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • 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 `ju3mf_scheduler_tasks` AS `a` LEFT JOIN `ju3mf_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc431μ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 `ju3mf_scheduler_tasks` AS `a` LEFT JOIN `ju3mf_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc741μs4.43KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy