- Add 26 documentation files including test reports, deployment guides, and troubleshooting documentation - Include 3 CSV data files for trainer imports and user registration tracking - Add 43 JavaScript test files covering mobile optimization, Safari compatibility, and E2E testing - Include 18 PHP utility files for debugging, geocoding, and data analysis - Add 12 shell scripts for deployment verification, user management, and database operations - Update .gitignore with whitelist patterns for development files, documentation, and CSV data 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
		
			
				
	
	
		
			93 lines
		
	
	
		
			No EOL
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			No EOL
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Debug script to check attendee data for certificate generation
 | |
| 
 | |
| echo "=== Certificate Generation Attendee Debug ==="
 | |
| echo "Event ID: 6042 (Energy Efficient HVAC)"
 | |
| echo ""
 | |
| 
 | |
| # Check if we can connect to staging server
 | |
| echo "Connecting to staging server..."
 | |
| 
 | |
| sshpass -p 'RbkJE?0GZc]_-U_x' ssh -o StrictHostKeyChecking=no upskill@server-974670.cloudwaysapps.com << 'EOF'
 | |
| 
 | |
| echo "=== 1. Checking Event Tickets/Attendees Tables ==="
 | |
| # Check for different attendee post types
 | |
| wp db query "SELECT 
 | |
|     p.ID, 
 | |
|     p.post_type, 
 | |
|     p.post_parent, 
 | |
|     p.post_status,
 | |
|     p.post_title 
 | |
| FROM wp_posts p 
 | |
| WHERE p.post_parent = 6042 
 | |
| AND p.post_type IN ('tec_tc_attendee', 'tribe_tpp_attendees', 'tribe_rsvp_tickets')
 | |
| ORDER BY p.post_type, p.ID;" --path=/home/upskill/public_html
 | |
| 
 | |
| echo ""
 | |
| echo "=== 2. Checking All Posts Related to Event 6042 ==="
 | |
| wp db query "SELECT 
 | |
|     p.ID, 
 | |
|     p.post_type, 
 | |
|     p.post_parent, 
 | |
|     p.post_status,
 | |
|     p.post_title 
 | |
| FROM wp_posts p 
 | |
| WHERE p.post_parent = 6042 
 | |
| ORDER BY p.post_type, p.ID;" --path=/home/upskill/public_html
 | |
| 
 | |
| echo ""
 | |
| echo "=== 3. Checking Event Details ==="
 | |
| wp db query "SELECT 
 | |
|     p.ID, 
 | |
|     p.post_title,
 | |
|     p.post_status,
 | |
|     p.post_author
 | |
| FROM wp_posts p 
 | |
| WHERE p.ID = 6042;" --path=/home/upskill/public_html
 | |
| 
 | |
| echo ""
 | |
| echo "=== 4. Checking Ticket/Product Posts ==="
 | |
| wp db query "SELECT 
 | |
|     p.ID, 
 | |
|     p.post_type, 
 | |
|     p.post_status,
 | |
|     p.post_title,
 | |
|     pm.meta_key,
 | |
|     pm.meta_value
 | |
| FROM wp_posts p 
 | |
| LEFT JOIN wp_postmeta pm ON p.ID = pm.post_id 
 | |
| WHERE (pm.meta_key = '_EventOrigin' AND pm.meta_value = '6042')
 | |
|    OR (pm.meta_key = '_tribe_tpp_for_event' AND pm.meta_value = '6042')
 | |
|    OR (pm.meta_key = '_ticket_event_id' AND pm.meta_value = '6042')
 | |
| ORDER BY p.post_type, p.ID;" --path=/home/upskill/public_html
 | |
| 
 | |
| echo ""
 | |
| echo "=== 5. Checking HVAC Attendees Table ==="
 | |
| wp db query "SELECT * FROM wp_hvac_attendees WHERE event_id = 6042;" --path=/home/upskill/public_html 2>/dev/null || echo "HVAC attendees table does not exist"
 | |
| 
 | |
| echo ""
 | |
| echo "=== 6. Test the Template Query Directly ==="
 | |
| wp db query "SELECT 
 | |
|     p.ID as attendee_id,
 | |
|     p.post_parent as event_id,
 | |
|     COALESCE(tec_full_name.meta_value, tpp_full_name.meta_value, tickets_full_name.meta_value, 'Unknown Attendee') as holder_name,
 | |
|     COALESCE(tec_email.meta_value, tpp_email.meta_value, tickets_email.meta_value, tpp_attendee_email.meta_value, 'no-email@example.com') as holder_email,
 | |
|     COALESCE(checked_in.meta_value, '0') as check_in
 | |
| FROM wp_posts p
 | |
| LEFT JOIN wp_postmeta tec_full_name ON p.ID = tec_full_name.post_id AND tec_full_name.meta_key = '_tec_tickets_commerce_full_name'
 | |
| LEFT JOIN wp_postmeta tpp_full_name ON p.ID = tpp_full_name.post_id AND tpp_full_name.meta_key = '_tribe_tpp_full_name'
 | |
| LEFT JOIN wp_postmeta tickets_full_name ON p.ID = tickets_full_name.post_id AND tickets_full_name.meta_key = '_tribe_tickets_full_name'
 | |
| LEFT JOIN wp_postmeta tec_email ON p.ID = tec_email.post_id AND tec_email.meta_key = '_tec_tickets_commerce_email'
 | |
| LEFT JOIN wp_postmeta tpp_email ON p.ID = tpp_email.post_id AND tpp_email.meta_key = '_tribe_tpp_email'
 | |
| LEFT JOIN wp_postmeta tickets_email ON p.ID = tickets_email.post_id AND tickets_email.meta_key = '_tribe_tickets_email'
 | |
| LEFT JOIN wp_postmeta tpp_attendee_email ON p.ID = tpp_attendee_email.post_id AND tpp_attendee_email.meta_key = '_tribe_tpp_attendee_email'
 | |
| LEFT JOIN wp_postmeta checked_in ON p.ID = checked_in.post_id AND checked_in.meta_key = '_tribe_tickets_attendee_checked_in'
 | |
| WHERE p.post_type IN ('tec_tc_attendee', 'tribe_tpp_attendees') 
 | |
| AND p.post_parent = 6042
 | |
| ORDER BY p.ID ASC;" --path=/home/upskill/public_html
 | |
| 
 | |
| EOF
 | |
| 
 | |
| echo ""
 | |
| echo "Debug complete!" |