= htmlspecialchars($page_title) ?>
Total Customers
= htmlspecialchars($total_customers) ?>
5% this monthTotal Bookings
= htmlspecialchars($total_bookings) ?>
12% this monthChats Today
= htmlspecialchars($chats_today_count) ?>
= number_format($chat_conversion_rate, 0) ?>% conv.Completed Revenue
$= number_format($total_revenue, 2) ?>
8% this monthCurrent Weather
= htmlspecialchars($current_weather['location_name']) ?>
Last updated: = htmlspecialchars(date("g:i A", strtotime($current_weather['observation_time']))) ?>
Feels like = round($current_weather['feels_like_f']) ?>°F
= htmlspecialchars(ucwords($current_weather['weather_description'])) ?>
Weather data not available. Click Refresh.
Service Area Weather Map
Recent Bookings
| Date | Customer | Service | Urgency | Status | Est. Revenue |
|---|---|---|---|---|---|
| = htmlspecialchars(date("M d, Y", strtotime($booking['appointment_date']))) ?> | = htmlspecialchars($booking['customer_name']) ?> | = htmlspecialchars($booking['service_type']) ?> | = htmlspecialchars(ucfirst($booking['urgency_level'])) ?> | = htmlspecialchars(ucfirst($booking['status'])) ?> | $= number_format($booking['estimated_revenue'], 2) ?> |
| No recent bookings found. | |||||
API Keys
| API Key | Status | Created On | Actions |
|---|---|---|---|
| = $key['is_active'] ? 'Active' : 'Inactive' ?> | = htmlspecialchars(date("M d, Y", strtotime($key['created_at']))) ?> | ||
| No API keys found. | |||