- 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>
59 lines
No EOL
1.6 KiB
PHP
59 lines
No EOL
1.6 KiB
PHP
<?php
|
|
/**
|
|
* Debug script to check user status fields
|
|
*/
|
|
|
|
// Include WordPress
|
|
require_once('/Users/ben/dev/upskill-event-manager/../../../../../../Applications/Local/lightning-services/php-8.0.30+7/bin/darwin/bin/php');
|
|
|
|
// Check what user meta fields exist
|
|
$users = get_users(['number' => 10]);
|
|
|
|
echo "=== USER STATUS DEBUG ===\n\n";
|
|
|
|
foreach ($users as $user) {
|
|
echo "User ID: {$user->ID}\n";
|
|
echo "Email: {$user->user_email}\n";
|
|
|
|
// Check all meta fields
|
|
$meta = get_user_meta($user->ID);
|
|
foreach ($meta as $key => $value) {
|
|
if (strpos($key, 'status') !== false || strpos($key, 'approval') !== false) {
|
|
echo " {$key}: " . print_r($value, true) . "\n";
|
|
}
|
|
}
|
|
|
|
// Check roles
|
|
echo " Roles: " . implode(', ', $user->roles) . "\n";
|
|
echo "\n";
|
|
}
|
|
|
|
// Check trainer profiles
|
|
echo "=== TRAINER PROFILES ===\n\n";
|
|
|
|
$profiles = get_posts([
|
|
'post_type' => 'trainer_profile',
|
|
'posts_per_page' => 5,
|
|
'post_status' => 'publish'
|
|
]);
|
|
|
|
foreach ($profiles as $profile) {
|
|
echo "Profile ID: {$profile->ID}\n";
|
|
echo "Title: {$profile->post_title}\n";
|
|
|
|
$user_id = get_post_meta($profile->ID, 'user_id', true);
|
|
$is_public = get_post_meta($profile->ID, 'is_public_profile', true);
|
|
|
|
echo " User ID: {$user_id}\n";
|
|
echo " Is Public: {$is_public}\n";
|
|
|
|
if ($user_id) {
|
|
$user = get_user_by('ID', $user_id);
|
|
if ($user) {
|
|
echo " User Email: {$user->user_email}\n";
|
|
echo " User Roles: " . implode(', ', $user->roles) . "\n";
|
|
}
|
|
}
|
|
echo "\n";
|
|
}
|
|
?>
|