drh/participant-related-data/index.sql
SELECT 'dynamic' AS component, sqlpage.run_sql('shell/shell.sql') AS properties;
SELECT 'breadcrumb' as component;
WITH RECURSIVE breadcrumbs AS (
SELECT
COALESCE(abbreviated_caption, caption) AS title,
COALESCE(url, path) AS link,
parent_path, 0 AS level,
namespace
FROM sqlpage_aide_navigation
WHERE namespace = 'prime' AND path='drh/participant-related-data/index.sql'
UNION ALL
SELECT
COALESCE(nav.abbreviated_caption, nav.caption) AS title,
COALESCE(nav.url, nav.path) AS link,
nav.parent_path, b.level + 1, nav.namespace
FROM sqlpage_aide_navigation nav
INNER JOIN breadcrumbs b ON nav.namespace = b.namespace AND nav.path = b.parent_path
)
SELECT title ,
sqlpage.environment_variable('SQLPAGE_SITE_PREFIX') || '/'||link as link
FROM breadcrumbs ORDER BY level DESC;
-- not including page title from sqlpage_aide_navigation
SELECT 'title' AS component, (SELECT COALESCE(title, caption)
FROM sqlpage_aide_navigation
WHERE namespace = 'prime' AND path = 'drh/participant-related-data/index.sql/index.sql') as contents;
;
SELECT
'text' as component,
'
## Participant Information
Participants are individuals who volunteer to take part in CGM research studies. Their data is crucial for evaluating the performance of CGM systems and their impact on diabetes management.
### Participant Details
- **Participant ID**: A unique identifier assigned to each participant.
- **Study ID**: A unique identifier for the study in which the participant is involved.
- **Site ID**: The identifier for the site where the participant is enrolled.
- **Diagnosis ICD**: The diagnosis code based on the International Classification of Diseases (ICD) system.
- **Med RxNorm**: The medication code based on the RxNorm system.
- **Treatment Modality**: The type of treatment or intervention administered to the participant.
- **Gender**: The gender of the participant.
- **Race Ethnicity**: The race and ethnicity of the participant.
- **Age**: The age of the participant.
- **BMI**: The Body Mass Index (BMI) of the participant.
- **Baseline HbA1c**: The baseline Hemoglobin A1c level of the participant.
- **Diabetes Type**: The type of diabetes diagnosed for the participant.
- **Study Arm**: The study arm or group to which the participant is assigned.
' as contents_md;
SET total_rows = (SELECT COUNT(*) FROM drh_participant );
SET limit = COALESCE($limit, 50);
SET offset = COALESCE($offset, 0);
SET total_pages = ($total_rows + $limit - 1) / $limit;
SET current_page = ($offset / $limit) + 1;
-- Display uniform_resource table with pagination
SELECT 'table' AS component,
TRUE AS sort,
TRUE AS search;
SELECT * FROM drh_participant
LIMIT $limit
OFFSET $offset;
SELECT 'text' AS component,
(SELECT CASE WHEN $current_page > 1 THEN '[Previous](?limit=' || $limit || '&offset=' || ($offset - $limit) || ')' ELSE '' END) || ' ' ||
'(Page ' || $current_page || ' of ' || $total_pages || ") " ||
(SELECT CASE WHEN $current_page < $total_pages THEN '[Next](?limit=' || $limit || '&offset=' || ($offset + $limit) || ')' ELSE '' END)
AS contents_md;