qval("SELECT COUNT(*) FROM businesses WHERE is_active=1"), 'Users' => qval("SELECT COUNT(*) FROM users"), 'Reviews' => qval("SELECT COUNT(*) FROM reviews"), 'Events' => qval("SELECT COUNT(*) FROM events WHERE status='approved'"), 'Pending Events' => qval("SELECT COUNT(*) FROM events WHERE status='pending'"), 'Pending Claims' => qval("SELECT COUNT(*) FROM business_claim_requests WHERE status='pending'"), 'Pending Edits' => qval("SELECT COUNT(*) FROM business_edit_requests WHERE status='pending'"), 'Open Reports' => qval("SELECT COUNT(*) FROM reports WHERE status='open'"), 'Active Alerts' => qval("SELECT COUNT(*) FROM alerts WHERE is_active=1"), ]; $recentBiz = qall("SELECT * FROM businesses ORDER BY created_at DESC LIMIT 5"); $recentUsers = qall("SELECT * FROM users ORDER BY created_at DESC LIMIT 5"); $pendingEvts = qall("SELECT e.*,u.username FROM events e LEFT JOIN users u ON u.id=e.submitted_by WHERE e.status='pending' ORDER BY e.created_at DESC LIMIT 5"); $openReports = qall("SELECT r.*,b.name biz,u.username reporter FROM reports r JOIN businesses b ON b.id=r.business_id JOIN users u ON u.id=r.user_id WHERE r.status='open' ORDER BY r.created_at DESC LIMIT 5"); $pendingClaims = qall(" SELECT bcr.*, b.name biz_name, b.slug biz_slug, u.username, u.email FROM business_claim_requests bcr JOIN businesses b ON b.id = bcr.business_id JOIN users u ON u.id = bcr.user_id WHERE bcr.status = 'pending' ORDER BY bcr.created_at DESC LIMIT 10 "); $pendingEdits = qall(" SELECT ber.*, b.name biz_name, b.slug biz_slug, b.id biz_id, u.username FROM business_edit_requests ber JOIN businesses b ON b.id = ber.business_id JOIN users u ON u.id = ber.user_id WHERE ber.status = 'pending' ORDER BY ber.created_at DESC LIMIT 10 "); ?>
$val): ?>
🔑 BUSINESS PAGE CLAIM REQUESTS ()
BUSINESSREQUESTED BYCONTACT PHONESUBMITTED
Verify
✏️ PENDING OWNER EDIT REQUESTS ()
'Description','address'=>'Address','phone'=>'Phone', 'email'=>'Email','website'=>'Website','video_url'=>'Video','hours'=>'Hours','is_active'=>'Status']; foreach ($pendingEdits as $pe): $preview = $pe['field'] === 'hours' ? '(hours update)' : ($pe['field'] === 'is_active' ? ($pe['new_value']==='1' ? 'Open/Active' : 'Closed/Inactive') : substr($pe['new_value'], 0, 60).(strlen($pe['new_value'])>60?'…':'')); ?>
BUSINESSFIELDSUBMITTED BYPROPOSED VALUESUBMITTED
Review
View All Edit Requests
⏳ PENDING EVENTS ()
EVENTSUBMITTED BYDATE
Review
🚩 OPEN REPORTS ()
BUSINESSTYPEFROM
View
🏢 RECENT BUSINESSES
NAMESTATUS
Active':'Inactive'?> Edit
Manage All Businesses
👥 RECENT USERS
USERNAMEJOINED
ADMIN':''?> Edit
Manage All Users