$page_client_id], 'edit'); $csrf = $_SESSION['csrf_token']; $row = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT user_config_calendar_first_day FROM user_settings WHERE user_id = $session_user_id")); $first_day = intval($row['user_config_calendar_first_day'] ?? 0); $agents = []; $sql = mysqli_query($mysqli, "SELECT user_id, user_name, user_avatar FROM users WHERE user_type = 1 AND user_status = 1 AND user_archived_at IS NULL ORDER BY user_name"); while ($row = mysqli_fetch_assoc($sql)) { $agents[] = $row; } $my_feed = calendarUserFeed($session_user_id); // What the page script needs to know $page_sources = []; foreach ($sources as $key => $source) { $page_sources[$key] = ['default' => $source['default']]; } ?>
Calendars
None yet.
$calendar) { $color = calendarColor($calendar['calendar_color']); ?>
From ITFlow
$source) { ?>
>
To schedule
Open tickets with no time booked - drag one onto the calendar to book it.
Your schedule on your phone
In Outlook, Google, Apple or Nextcloud, kept up to date