getMessage(); include 'templates/message.php'; exit(); } // // dashboard widget listings // // conferences in last 7 days try { $conference = new Conference($db); // conferences for last 2 days $from_time = date('Y-m-d', time() - 60 * 60 * 24 * 2); $until_time = date('Y-m-d', time()); $time_range_specified = true; // prepare the result $search = $conference->conferencesAllFormatted($from_time, $until_time); if (!empty($search)) { $conferences = array(); $conferences['records'] = array(); foreach ($search as $item) { extract($item); // we don't have duration field, so we calculate it if (!empty($start) && !empty($end)) { $duration = gmdate("H:i:s", abs(strtotime($end) - strtotime($start))); } else { $duration = ''; } $conference_record = array( // assign title to the field in the array record 'component' => $jitsi_component, 'start' => $start, 'end' => $end, 'duration' => $duration, 'conference ID' => $conference_id, 'conference name' => $conference_name, 'participants' => $participants, 'name count' => $name_count, 'conference host' => $conference_host ); // populate the result array array_push($conferences['records'], $conference_record); } } } catch (Exception $e) { $error = 'Error: ' . $e->getMessage(); include 'templates/message.php'; exit(); } // prepare the widget $widget['name'] = 'LastDays'; $widget['title'] = 'Conferences for the last 2 days'; if ($time_range_specified) { $widget['time_period'] = "
time period: $from_time - $until_time
"; } else { $widget['time_period'] = ''; } if (!empty($conferences['records'])) { $widget['full'] = true; $widget['table_headers'] = array_keys($conferences['records'][0]); $widget['table_records'] = $conferences['records']; } else { $widget['full'] = false; } // display the widget include('templates/widget.php'); echo "time period: $from_time - $until_time
"; } else { $widget['time_period'] = ''; } if (!empty($conferences['records'])) { $widget['full'] = true; $widget['table_headers'] = array_keys($conferences['records'][0]); $widget['table_records'] = $conferences['records']; } else { $widget['full'] = false; } // display the widget include('templates/widget.php'); ?>