2025 - 2026

Policies & Information

The use of photos and videos for promotional purposes by USCTDP is considered granted unless the individual opts out by calling the office at 412.831.2630.

The use of an email address for occasional non-essential information is considered granted unless the individual opts out by calling the office at 412.831.2630 or by unsubscribing via the email message.

Your privacy is important! USCTDP will not share email addresses with any third party.

Clinic Registrations

Clinic registrations are taken on a first-come, first-served basis, and processed online, as well as by phone by mail. Please do not give forms or verbal registrations to the teaching professional.

Registrations must be completed one week before the start date of the session. Sessions always begin on Mondays.

Clinics are not held during Christmas and Easter breaks. These precanceled periods do not affect the number of playing weeks in any session. Clinics that fall on Memorial Day, Fourth of July, Labor Day, Halloween evening, and Thanksgiving are rescheduled to ensure the full number of days are included. If a clinic is cancelled due to inclement weather, it will be rescheduled.

If the weather looks threatening, please “like us” and follow us on Facebook to get the latest information. You can also call the Tennis Hut at 412-831-7556 to see if the class has been cancelled.

Sorry! If you miss a clinic, we do not provide a make-up opportunity. An increasing number of students, coupled with a finite number of courts, make it impossible to offer make-up opportunities.

Payment Policy

Payment in full is required before the start date of the clinic. A $25 late fee applies if not prepaid and will accrue monthly. We accept Visa, Master Card, Discover, and personal checks. You may pay with a credit card online, and by mail or phone. Our teaching professionals cannot accept payments for clinics.

Family Discounts

Discounts are given to families that have two or more children enrolled in concurrent clinics. Before paying, please call the office to have the correct discount calculated.

We do not offer discounts to adults.

Refunds

Refunds are given only in the case of injury or long-term illness. Please notify the office of such circumstances as soon as the first class is missed. The office cannot refund money for a clinic that has already ended. Refunds/House Credits will not be issued due to loss of interest or participation in another sport.

House Credits

House credits are good for one year from the date of issue. House credits can be used for any member of the family. House credits cannot be applied to private and semi-private lessons.

Prorated Fees

Prorated fees are available for players joining a clinic after the start date.

We cannot hold spots in advance for students.  However, if space is available, a student may join a clinic at any time. Please call the office for information specific to your needs.

Private and Semi-Private Lessons

Private and semi-private lessons are available for adult and junior players.  Junior players must be enrolled in USCTDP clinics at least one day a week.

Private and semi-private lessons are scheduled directly with the teaching professional.  Fees are paid directly to the pro and vary accordingly.

Payment is expected at the time of the lesson; credit cards are not accepted.

If you do not have a teaching professional in mind or would like more infmation please call the office.

All teaching professionals require 24 hour advance notice of cancellation. Please notify your teaching pro directly.  Teaching professionals reserve the right to charge full price for lessons that were not cancelled in advance.

 
6MBMemory Usage169msRequest Duration
Joomla! Version4.3.2
PHP Version8.3.21
Identityguest
Response200
Templateg5_hydrogen
Database
Server
mysql
Version
8.0.37
Collation
utf8mb4_0900_ai_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:59 [ "USER" => "usctdp2invision3" "HOME" => "/home/usctdp2invision3" "SCRIPT_NAME" => "/...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747858204 "last" => 1747858204...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
PHPDEBUGBAR_STACK_DATA
[]
  • afterLoad (460.6KB) (2.84ms)
  • afterInitialise (1.28MB) (50.71ms)
  • afterRoute (434.98KB) (16.11ms)
  • beforeRenderComponent com_content (36.92KB) (2.58ms)
  • Before Access::preloadComponents (all components) (43.04KB) (1.55ms)
  • After Access::preloadComponents (all components) (115.44KB) (2.28ms)
  • Before Access::preloadPermissions (com_content) (1.73KB) (38μs)
  • After Access::preloadPermissions (com_content) (101.13KB) (1.3ms)
  • Before Access::getAssetRules (id:357 name:com_content.article.144) (6.65KB) (38μs)
  • After Access::getAssetRules (id:357 name:com_content.article.144) (8.77KB) (156μs)
  • beforeRenderRawModule mod_custom (Policies and Information (Spring/Summer)) (985.82KB) (36.43ms)
  • afterRenderRawModule mod_custom (Policies and Information (Spring/Summer)) (4.55KB) (801μs)
  • beforeRenderModule mod_custom (Policies and Information (Spring/Summer)) (752B) (13μs)
  • afterRenderModule mod_custom (Policies and Information (Spring/Summer)) (11.11KB) (398μs)
  • afterRenderComponent com_content (31.8KB) (795μs)
  • afterDispatch (196.54KB) (2.88ms)
  • afterRender (1.88MB) (47.13ms)
  • 1 x afterInitialise (1.28MB) (29.98%)
    50.71ms
    1 x afterRender (1.88MB) (27.87%)
    47.13ms
    1 x beforeRenderRawModule mod_custom (Policies and Information (Spring/Summer)) (985.82KB) (21.54%)
    36.43ms
    1 x afterRoute (434.98KB) (9.53%)
    16.11ms
    1 x afterDispatch (196.54KB) (1.7%)
    2.88ms
    1 x afterLoad (460.6KB) (1.68%)
    2.84ms
    1 x beforeRenderComponent com_content (36.92KB) (1.52%)
    2.58ms
    1 x After Access::preloadComponents (all components) (115.44KB) (1.35%)
    2.28ms
    1 x Before Access::preloadComponents (all components) (43.04KB) (0.91%)
    1.55ms
    1 x After Access::preloadPermissions (com_content) (101.13KB) (0.77%)
    1.30ms
    1 x afterRenderRawModule mod_custom (Policies and Information (Spring/Summer)) (4.55KB) (0.47%)
    801μs
    1 x afterRenderComponent com_content (31.8KB) (0.47%)
    795μs
    1 x afterRenderModule mod_custom (Policies and Information (Spring/Summer)) (11.11KB) (0.24%)
    398μs
    1 x After Access::getAssetRules (id:357 name:com_content.article.144) (8.77KB) (0.09%)
    156μs
    1 x Before Access::preloadPermissions (com_content) (1.73KB) (0.02%)
    38μs
    1 x Before Access::getAssetRules (id:357 name:com_content.article.144) (6.65KB) (0.02%)
    38μs
    1 x beforeRenderModule mod_custom (Policies and Information (Spring/Summer)) (752B) (0.01%)
    13μs
29 statements were executed, 4 of which were duplicates, 25 unique53.16ms1.19MB
  • SELECT @@SESSION.sql_mode;114μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `k3aqm_session` WHERE `session_id` = ?137μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `k3aqm_session` WHERE `session_id` = :session_id LIMIT 145μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `k3aqm_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)16.18ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `k3aqm_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 11.01ms1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `k3aqm_viewlevels`425μs672B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `k3aqm_usergroups` AS `a` LEFT JOIN `k3aqm_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest582μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `k3aqm_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`2.08ms3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM k3aqm_rsform_config453μs1.94KB/administrator/components/com_rsform/helpers/config.php:52Copy
  • 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 `k3aqm_menu` AS `m` LEFT JOIN `k3aqm_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`2.18ms52.3KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `k3aqm_template_styles` AS `s` LEFT JOIN `k3aqm_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` = 1813μs1008B/administrator/components/com_templates/src/Model/StyleModel.php:771Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM k3aqm_template_styles AS s WHERE s.client_id = 0 AND s.template = 'g5_hydrogen' ORDER BY s.id559μs912B/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `k3aqm_languages` WHERE `published` = 1 ORDER BY `ordering` ASC304μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `k3aqm_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,:preparedArray43)895μs7.81KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `k3aqm_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0805μs5.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `k3aqm_content`2.53ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `k3aqm_content` SET `hits` = (`hits` + 1) WHERE `id` = '144'5.84ms1.3KB/libraries/src/Table/Table.php:1325Copy
  • 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 `k3aqm_content` AS `a` INNER JOIN `k3aqm_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `k3aqm_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `k3aqm_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `k3aqm_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `k3aqm_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)841μs6.12KBParams/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 `k3aqm_categories` AS `s` INNER JOIN `k3aqm_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`718μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `k3aqm_contentitem_tag_map` AS `m` INNER JOIN `k3aqm_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)459μ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 `k3aqm_categories` AS `s` INNER JOIN `k3aqm_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`760μs3.91KBParams/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 k3aqm_fields AS a LEFT JOIN `k3aqm_languages` AS l ON l.lang_code = a.language LEFT JOIN k3aqm_users AS uc ON uc.id=a.checked_out LEFT JOIN k3aqm_viewlevels AS ag ON ag.id = a.access LEFT JOIN k3aqm_users AS ua ON ua.id = a.created_user_id LEFT JOIN k3aqm_fields_groups AS g ON g.id = a.group_id LEFT JOIN `k3aqm_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 ASC701μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `k3aqm_modules` AS `m` LEFT JOIN `k3aqm_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `k3aqm_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`6.55ms548.31KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `k3aqm_modules` AS `m` LEFT JOIN `k3aqm_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `k3aqm_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`6.58ms548.31KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `k3aqm_menu_types` AS `a` WHERE `a`.`client_id` = 0144μs640B/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM k3aqm_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft783μs2.23KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM k3aqm_menu AS m WHERE m.menutype = 'footer-menu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft289μs832B/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 `k3aqm_scheduler_tasks` AS `a` LEFT JOIN `k3aqm_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc186μs3.2KBParams/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 `k3aqm_scheduler_tasks` AS `a` LEFT JOIN `k3aqm_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc192μs3.18KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • infoplg_system_j2xml - plgSystemJ2xml::__construct
  • infoplg_system_j2xml - plgSystemJ2xml::onAfterDispatch