Dashboard
Messages
Advanced Chatbot
Subscribers
Workshops
Video Resources
Tai Chi Videos
Coach Pei Corner
Johanna Corner
BFSAN Inquiries
Programs
12-Week Risk Reduction
Command Center
Participants
Consent Audit
Baseline Review
Goal Configuration
Weekly Scoring
Interventions
Coach Messages
Analytics
Daily Logs
Email Templates
30-Day Challenge
Nutritional Wellness
Tai Chi Program
Pickleball Program
8-Week Challenge
Soon
Educational Seminar
Soon
System
Cookie Consent Logs
Testimonials
Submissions
Users
System Settings
View Website
Edit Knowledge
Log In
Edit Knowledge Base Item
← Back to List
Title
Category
SubCategory
User Intent
Primary Question
Keywords (comma separated)
Content (Knowledge provided to AI)
@section Styles { .rr-json-pre { text-align: left; background: #f8f9fa; padding: 10px; border-radius: 4px; overflow-x: auto; max-height: 400px; } .rr-truncate { max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; } } Consent Audit Trail HIPAA compliance audit trail and participant consent tracking. Total Consent Records @Model.TotalConsents Participants Fully Signed @Model.UniqueSignedCount Pending Consents @Model.PendingConsents Revoked Consents @Model.RevokedConsents All Types Participation Agreement HIPAA Authorization Privacy Notice Filter Clear Consent Matrix Detailed Log @if (!Model.MatrixItems.Any()) { No participants found. } else { Participant Participation Agreement HIPAA Authorization Privacy Notice Status @foreach (var item in Model.MatrixItems) { @item.UserName @item.UserEmail @if (item.ParticipationSigned) { @item.ParticipationDate?.ToString("MMM dd, yyyy") } else { Pending } @if (item.HipaaSigned) { @item.HipaaDate?.ToString("MMM dd, yyyy") } else { Pending } @if (item.PrivacySigned) { @item.PrivacyDate?.ToString("MMM dd, yyyy") } else { Pending } @if (item.AllComplete) { All Complete } else { Incomplete } } } @if (!Model.ConsentLogs.Any()) { No consent records found. } else { Participant Consent Type Version Signature Name IP Address User Agent Signed At Status Actions @foreach (var log in Model.ConsentLogs) { @if (log.User != null) { @log.User.FirstName @log.User.LastName @log.User.Email } else { Unknown } @log.ConsentType v@(log.ConsentVersion) @log.SignatureData @log.IpAddress @log.UserAgent @log.SignedAt.ToString("g") @if (log.RevokedAt != null) { Revoked (@log.RevokedAt?.ToString("d")) } else { Active } View Details } } @section Scripts { function switchTab(tabId, element) { document.querySelectorAll('.rr-tab-content').forEach(el => el.style.display = 'none'); document.querySelectorAll('.rr-tab-link').forEach(el => el.classList.remove('active')); document.getElementById(tabId).style.display = 'block'; element.classList.add('active'); } function viewSnapshot(encodedJson) { try { const jsonStr = decodeURIComponent(encodedJson); const jsonObj = JSON.parse(jsonStr); const prettyJson = JSON.stringify(jsonObj, null, 2); Swal.fire({ title: 'Consent Snapshot Details', html: ` ${prettyJson} `, width: '600px', confirmButtonText: 'Close', confirmButtonColor: '#2b5c5a' }); } catch (e) { Swal.fire({ title: 'Error', text: 'Could not parse snapshot data.', icon: 'error' }); } } }
Page Title
Page URL
Related Questions (JSON Array of strings)
Recommended Actions (JSON Array of objects)
[]
Active
Save Changes
Cancel