Commit graph

10 commits

Author SHA1 Message Date
bengizmo
add4911210 feat: Add PNG generation and fix certificate reports TEC query interference
Enhanced certificate system with:
- Added PNG generation capability using ImageMagick for certificate previews
- Fixed TEC query interference in Certificate Manager methods
- Updated database schema to include png_path column
- Enhanced E2E test to verify certificate preview functionality
- Replaced WP_Query with direct database queries in:
  - get_user_certificates()
  - get_user_certificate_count()
  - get_user_certificate_stats()
  - Certificate Reports template

Certificate statistics now showing correctly:
- Total: 169 certificates
- Active: 158 certificates
- Revoked: 11 certificates
- Emailed: 129 certificates

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-23 07:29:09 -03:00
bengizmo
9f8bc104f0 fix: Complete Generate Certificates page functionality and attendee display
Fixed critical issues with Generate Certificates page:
- Replaced tribe_tickets_get_attendees() with direct database queries
- Added support for both TEC and TPP attendee post types
- Fixed attendee meta keys to show real names and emails
- Added proper CSS styling and navigation buttons
- Updated test utilities with correct staging URL

Generate Certificates page now fully functional:
- Shows 16 events in dropdown
- Displays 5 attendees with proper data
- Successfully generates certificates with confirmation message
- Includes Dashboard and Certificate Reports navigation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-23 07:04:15 -03:00
bengizmo
0b64980286 fix: Resolve dashboard data display and certificate generation issues
Fixed critical issues where dashboard showed zero tickets sold/revenue and
Generate Certificates page couldn't recognize events. Replaced TEC-interfering
queries with direct database queries and added proper navigation header.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-23 00:39:42 -03:00
bengizmo
66680590dc fix: Remove PHP syntax error in certificate reports template
Remove unmatched catch block and duplicate PHP closing tags that were
causing parse errors and 500 status responses on the certificate
reports page.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-22 20:59:35 -03:00
bengizmo
f431d92331 fix: Resolve dashboard navigation and page display issues
- Remove duplicate 'My Events' button from dashboard navigation
- Remove duplicate 'Help' link while maintaining tooltip functionality
- Fix 'Create Event' page showing shortcode instead of form by implementing custom shortcode handler
- Fix 'Certificate Reports' critical error by removing problematic debug statements
- Update project documentation with help system details and recent fixes
- Add help system test commands to README.md

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-22 10:09:37 -03:00
bengizmo
dfb4faefcf docs: Update testing procedures in CLAUDE.md with comprehensive E2E test workflow 2025-05-21 20:12:22 -03:00
bengizmo
a24d3af81b feat: Add certificate test data generation and verification
- Add comprehensive test data generation scripts for certificate testing
- Create scripts to verify certificate data and attendee filtering
- Add detailed findings and documentation on test data
- Include certificate tests for various filter combinations
- Fix issues with attendee filtering implementation in template
- Add validation for certificate template file syntax
- Document test data structure and verification results
2025-05-21 09:41:09 -03:00
bengizmo
31dae475a6 Fix certificate reports page 500 error
This commit addresses the 500 error on the certificate-reports page by:
1. Adding proper error handling to certificate templates
2. Ensuring required classes are loaded in the right order
3. Adding try-catch blocks for better error reporting
4. Creating diagnostic and troubleshooting tools
5. Fixing method signature issues in the certificate manager

The issues were caused by missing database tables or classes not being loaded in the correct order.

Additional improvements:
- Added certificate system diagnostic scripts
- Added comprehensive troubleshooting documentation
- Added automated fix deploy script
2025-05-20 23:29:41 -03:00
bengizmo
c417a6154b feat: Implement certificate generation system
- Add certificate database table for storing certificate records
- Create certificate generator using TCPDF library
- Implement certificate template system with HTML templates
- Add certificate management UI for viewing, emailing, and revoking
- Add AJAX handlers for certificate actions
- Implement secure certificate download with tokenization
- Create certificate reports and generation pages with appropriate UI

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-20 18:33:34 -03:00
bengizmo
964d5f75a8 feat: Implement certificate generation system
- Add certificate database schema and installer
- Integrate TCPDF for PDF generation
- Create certificate management and generation classes
- Implement certificate template customization
- Add certificate reports and generation pages
- Integrate with check-in functionality
- Implement certificate viewing, revocation, and email features
- Add certificate actions to Event Summary page

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-20 15:17:55 -03:00