Hay recursos electrónicos simples que pueden arrojar resultados importantes y hasta inesperados en sectores que nada tienen que ver con la electrónica propiamente dicha. En este artículo sugerimos una realización experimental que puede dar resultados útiles en el campo de la fonoaudiología, sobre todo en el tratamiento y recuperación de los deficientes auditivos.

Es obvio que no pretendemos dar soluciones a problemas complejos como la pérdida de la audición, que puede tener diversos orígenes y que, cuando es posible la recuperación, requiere un tratamiento especializado.

Tampoco pretendemos imponer el uso de ningún equipo que haya sido solamente experimentado en el laboratorio de electrónica y no en el sector especializado. Lo que proponemos en este artículo es el montaje de un sistema que, usado por los profesionales de ese campo, pueda dar resultados satisfactorios en cuanto a la ayuda a deficientes auditivos.

Se hace una sugerencia, quedando a cargo de los lectores (profesionales en ese campo, o estudiantes, o acompañados por quienes tengan conocimientos de los problemas de audición quienes invitamos a que nos escriban relatando sus experiencias.

La idea básica es la siguiente:

En el entrenamiento de los deficientes auditivos, una de las grandes dificultades es la de transmitir las "vibraciones" correspondientes a determinados sonidos para que el alumno pueda "sentirlas", grabarlas en la memoria y posteriormente reproducirlas por sus propios medios.

Este problema se agrava en los que han perdido totalmente la audición, ya que ni el uso de amplificadores potentes produce ningún resultado.

Uno de los medios que se usa en el entrenamiento de los deficientes auditivos consiste en hacer que sienta a través del tacto (palpando) las vibraciones de la garganta de la persona que habla, emitiendo el sonido analizado.

Otro medio más moderno es el uso de amplificadores conectados a vibradores que no son más que altoparlantes y que el paciente puede tocar y sentir así las vibraciones del sonido (figura 1).

 

Uso de vibradores para transmitir sensaciones sonoras a eficientes auditivos.
Uso de vibradores para transmitir sensaciones sonoras a eficientes auditivos.

 

La utilización del tacto de manera constante en la percepción de los sonidos y vibraciones hace que los pacientes tengan ese sentido muy agudo, al punto de poder usarlo en lugar del que testaba.

La sugerencia que hacemos consiste en la excitación del tacto mediante pequeñas corrientes eléctricas regulables que pueden causar sensaciones, correspondientes a los sonidos que se desean transmitir, directamente sobre el sistema nervioso.

EI sonido se transforma en pequeñas corrientes que excitan los dedos del paciente cuando los apoya sobre electrodos especiales y que, por la sensación que se recibe, puede conducir a la identificación (figura 2).

 

Uso de impulsos eléctricos para obtener el mismo efect, pero con la excitación directa el sistema nervioso.
Uso de impulsos eléctricos para obtener el mismo efect, pero con la excitación directa el sistema nervioso.

 

 

Nuevamente, destacamos que no formamos parte del medio médico como para afirmar algo referente a la eficiencia de este método (que debe experimentarse) pero podemos decir que si se usa podría llevar a realizar estudios serios; inclusive el perfeccionamiento del equipo podría llevar a nuevos dispositivos.

 

Cómo funciona

Los sonidos obtenidos de altoparlantes de un aparato de sonido corresponden a perturbaciones de un medio material, en nuestro caso, del aire, que se propagan hasta el oído de las personas (figura 3).

 

Los sonidos son vibraciones de medios materiales en una gama de frecuencia s que se extiende de 15 Hz a 15.000 Hz típicamente.
Los sonidos son vibraciones de medios materiales en una gama de frecuencia s que se extiende de 15 Hz a 15.000 Hz típicamente.

 

 

Los sonidos obtenidos de altoparlantes corresponden a corrientes eléctricas que circulan en él, cuya forma de onda es la misma de los sonidos originales.

Si tocamos los alambres de salida de un amplificador, a menos que tenga características muy especiales, no sentiremos nada porque la tensión no es suficiente para provocar corrientes apreciables, capaces de excitar nuestro sistema nervioso.

Para que haya excitación la tensión debe ser alta para que venza la resistencia de la piel, pero debe mantener sus características originales, o sea la frecuencia y la forma de onda para que sea "interpretada" por nuestro cerebro.

La proporción en que se eleve la tensión tiene fundamental importancia: si fuera de sólo algunas decenas de volts, tendremos apenas un hormigueo, pero de fácil percepción, pudiendo diferenciarse las frecuencias. Si la aumentamos mucho, tendremos la sensación de shock, nada deseable.

El aumento puede lograrse fácilmente con ayuda de un transformador, como muestra la figura 4, al que se agrega un potenciómetro que permite controlar la excitación de modo que se obtenga Ia sensación que mejor se adapta a cualquier situación.

 

Transformador usado para elevar la tensión de salida de un amplificador, que normalmente es baja en vista de la baja impedancia.
Transformador usado para elevar la tensión de salida de un amplificador, que normalmente es baja en vista de la baja impedancia.

 

 

En resumen, nuestro aparato consiste en un amplificador de audio (con 5 watts de potencia por lo menos) un transformador, un potenciômetro y un par de electrodos.

 

Componentes

El transformador puede ser del tipo de salida para aparatos con válvulas 6V6 ó 6AQ5 que se usaba en las radios y televisores antiguos, con bobinado primario para 110 V ó 220 V y secundario de 6, 9 o 12V con corrientes entre 100 y 500 mA.

El potenciómetro puede tener valores de 4k7, 10 k y hasta 22 k.

El resistor de protección tiene valores de acuerdo con la potencia del amplificador, debiendo, en algunos casos, experimentar para conseguir la determinación correcta (mejor excitación sin shock)

Potencia dei amplificador R1
hasta 10 watts 10 Ω x 1W
de 0 a 25 watts 22 Ω x 2W
de 25 a 50 watts 47 Ω x 2W
más de 50 watts 100 Ω x 2W

Los electrodos consisten simplemente en dos placas de metal de 5 x 5 cm, en las que el paciente apoyará los dedos.

Pueden hacerse con una placa de circuito impreso.

En la figura 5 aparece nuestra sugerencia para la caja.

 

Sugerencia de monage del sistema en caja plástica o de aluminio.
Sugerencia de monage del sistema en caja plástica o de aluminio.

 

 

Montaje

EI diagrama completo de! aparato se ve en la figura 6, mientras que la disposición real de los componente se muestra en la figura 7.

 

Circuito completo del sensi-son
Circuito completo del sensi-son

 

 

Aspecto de los componentes y disposición real.
Aspecto de los componentes y disposición real.

 

 

Observe las siguientes precauciones para el montaje:

Observe ia posición de los alambres del transformador. Si se invirtieran, no pasaría nada con el amplificador porque no habría excitación. En el transformador de fuerza (11OV x 220 V) los alambres rojo, marrón y negro quedan del lado del potenciómetro. Se usa el alambre marrón.

Es importante el orden de los alambres del potenciômetro para que éste actúe aumentando la excitación al girarse a la derecha.

Para la conexión de los electrodos use dos trozos de alambre común de 1 metro de longitud como máximo.

 

Prueba y uso

Conecte el aparato a la salida de un amplificador (retire los altoparlantes o desconecte las cajas) y conecte el excitador. Si quisiera un "monitor", quizá en bajo volumen, intercale entre el altoparlante, que debe quedar en el circuito, un resistor de 10 a 47 Ω x 2W (figura 8).

 

Conexión del Sensi-Son a la salida de un amplificador y utilización de alto-parlante y resistor para monitorización.
Conexión del Sensi-Son a la salida de un amplificador y utilización de alto-parlante y resistor para monitorización.

 

Puede usar, como fuente de señal para el amplificador, un micrófono común (de cristal preferentemente), un tocadiscos o un grabador.

Conecte el amplificador a medio volumen y coloque el potenciômetro del Sensi-son en el mínimo, es decir, todo para la izquierda.

Apoye los dedos en los electrodos y vaya girando el potenciômetro para la derecha hasta sentir "vibraciones" o el hormigueo correspondiente a los sonidos. Ajuste el volumen del amplificador hasta obtener la sensación de la intensidad deseada.

Si quiere actúe también sobre los controles de graves y agudos para reforzar o atenuar las bandas deseadas.

Para usar el aparato, basta hacer que el paciente apoye los dedos sobre el sensor y ajustar el nivel de excitación según lo deseado. Hable después delante del micrófono para que el paciente sienta las vibraciones que corresponden a cada sílaba.

 

Oír con el pulso (SIEMENS)

Para confirmar la viabilidad de nuestro proyecto, reproducimos una interesante noticia llegada de Alemania con el titulo de más arriba (1991):

Se necesitaron seis anos para desarrollar y probar el “Mini-Fonator'. Ya está listo para su aplicación práctica. Se trata de un nuevo y diminuto aparato electrónico para sordos y personas con audición muy deficientes que les permite oír las emisiones sonoras del habla, de la música y de los ruidos del medio ambiente. Discreto y de “uso fácil, el nuevo dispositivo posibilita al usuario el acceso a muchos 'campos de percepción y vivencia hasta ahora inalcanzables, dándoles la oportunidad de una mejor integración social.

Un micrófono chico amplificado electrónicamente capta los distintos sonidos y ruidos y los transmite a un vibrador especial ubicado junto al pulso, similar a un reloj, con o sin esfera. EI amplificador a pila se adapta a cualquier bolsillo de chaqueta o de pantalón. Es importante sobre todo para el usuario del Mini-Fonator que ahora puede también diferenciar las consonantes difíciles de leer por e! movimiento de los labios, por ejemplo las tan usadas "n" y "t".

El Mini-Fonator es un desarrollo de la Siemens y surgió de la colaboración con el grupo de investigaciones sobre lingüística aplicada, de la Escuela Superior de Pedagogía de la Universidad de Heidelberg y con el grupo de investigación de la Escuela Superior Especializada de Wuppertal. Además de eso, el proyecto fue auspiciado por el Ministro de Trabajo y Asuntos Sociales."

 

TI - transformador de salida para válvulas con primario entre 2 k y 10 k o transformador de alimentación con primario de 110/220 V y secundario de 6 a 12 V y corriente entre 100 y 500 mA

P1 - Potenciômetro de 4k7 a 22 k

RI1- Resistor (ver el texto)

Varios: electrodos, puente con dos terminales, alambres, soldadura, caja para el montaje, etc.

 

Originale 1991 (revisado 2017)

 

19.032MBMemory Usage47.34msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.16
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1741951470 "last" => 1741951470...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.86KB) (181μs)
  • afterInitialise (1.14MB) (3.16ms)
  • afterRoute (179.16KB) (942μs)
  • beforeRenderComponent com_content (100.65KB) (461μs)
  • Before Access::preloadComponents (all components) (33.5KB) (212μs)
  • After Access::preloadComponents (all components) (107.06KB) (438μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.19MB) (22.97ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.16KB) (2.97ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (49μs)
  • afterRenderComponent com_content (455.52KB) (6.52ms)
  • afterDispatch (2.25KB) (50μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (2.45ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (379μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (116μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.1KB) (1.4ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (705μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (78μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (234μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (54μs)
  • afterRender (312.8KB) (3.84ms)
  • 1 x After Access::preloadPermissions (com_content) (16.19MB) (48.52%)
    22.97ms
    1 x afterRenderComponent com_content (455.52KB) (13.78%)
    6.52ms
    1 x afterRender (312.8KB) (8.12%)
    3.84ms
    1 x afterInitialise (1.14MB) (6.68%)
    3.16ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.16KB) (6.28%)
    2.97ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (5.19%)
    2.45ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.1KB) (2.97%)
    1.40ms
    1 x afterRoute (179.16KB) (1.99%)
    942μs
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.49%)
    705μs
    1 x beforeRenderComponent com_content (100.65KB) (0.97%)
    461μs
    1 x After Access::preloadComponents (all components) (107.06KB) (0.93%)
    438μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (0.8%)
    379μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.49%)
    234μs
    1 x Before Access::preloadComponents (all components) (33.5KB) (0.45%)
    212μs
    1 x afterLoad (85.86KB) (0.38%)
    181μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.25%)
    116μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.39KB) (0.16%)
    78μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.11%)
    54μs
    1 x afterDispatch (2.25KB) (0.11%)
    50μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.1%)
    49μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique13.81ms1.57MB
  • SELECT @@SESSION.sql_mode;29μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 163μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)145μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`43μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest75μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • 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 `incbmx_categories` AS `s` INNER JOIN `incbmx_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`236μs20.2KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_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)236μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 09.79ms1.46MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`294μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.1571'87μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`368μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '1571'197μs48B/libraries/src/Table/Table.php:1348Copy
  • 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 `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_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)202μs22.13KBParams/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 `incbmx_categories` AS `s` INNER JOIN `incbmx_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`206μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_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)289μs3.97KBParams/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 `incbmx_categories` AS `s` INNER JOIN `incbmx_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`188μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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 incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_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 ASC503μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • 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 `incbmx_categories` AS `s` INNER JOIN `incbmx_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`219μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1180μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)110μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context82μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • 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 `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_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)203μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 174μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content
  • warningassets - No asset found for com_content.article.1571, falling back to com_content