2024-07-04 09:04:27 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
require_once 'classes/database.php';
|
|
|
|
require 'classes/conference.php';
|
|
|
|
|
2024-07-04 10:57:18 +00:00
|
|
|
// FIXME add dropdown menus for selecting from-until
|
|
|
|
$from_time = '0000-01-01';
|
|
|
|
$until_time = '9999-12-31';
|
|
|
|
|
2024-07-04 09:04:27 +00:00
|
|
|
// list of all conferences
|
|
|
|
try {
|
|
|
|
$db = new Database($config['jilo_database']);
|
|
|
|
$conference = new Conference($db);
|
|
|
|
|
2024-07-04 10:57:18 +00:00
|
|
|
$search = $conference->conferencesAllFormatted($from_time,$until_time);
|
2024-07-04 09:04:27 +00:00
|
|
|
|
2024-07-04 10:57:18 +00:00
|
|
|
if (!empty($search)) {
|
2024-07-04 09:04:27 +00:00
|
|
|
$conferences = array();
|
|
|
|
$conferences['records'] = array();
|
|
|
|
|
2024-07-04 10:57:18 +00:00
|
|
|
foreach ($search as $item) {
|
|
|
|
extract($item);
|
2024-07-04 09:04:27 +00:00
|
|
|
$conference_record = array(
|
2024-07-04 10:57:18 +00:00
|
|
|
// assign title to the field in the array record
|
2024-07-04 09:04:27 +00:00
|
|
|
'jitsi_component' => $jitsi_component,
|
|
|
|
'start' => $start,
|
|
|
|
'end' => $end,
|
|
|
|
'conference_id' => $conference_id,
|
|
|
|
'conference_name' => $conference_name,
|
|
|
|
'participants' => $participants,
|
|
|
|
'name_count' => $name_count,
|
|
|
|
'conference_host' => $conference_host
|
|
|
|
);
|
2024-07-04 10:57:18 +00:00
|
|
|
// populate the result array
|
2024-07-04 09:04:27 +00:00
|
|
|
array_push($conferences['records'], $conference_record);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
$error = $e->getMessage();
|
|
|
|
}
|
|
|
|
|
2024-07-04 10:57:18 +00:00
|
|
|
echo "Conferences for the time period $from_time - $until_time";
|
|
|
|
|
|
|
|
if (!empty($conferences['records'])) {
|
|
|
|
|
|
|
|
echo "\t<table id=\"results\">";
|
|
|
|
echo "\t\t<tr>";
|
|
|
|
|
|
|
|
// table headers
|
|
|
|
foreach (array_keys($conferences['records'][0]) as $header) {
|
|
|
|
echo "\t\t\t<th>" . htmlspecialchars($header) . "</th>";
|
|
|
|
}
|
|
|
|
echo "\t\t</tr>";
|
|
|
|
|
|
|
|
//table rows
|
|
|
|
foreach ($conferences['records'] as $row) {
|
|
|
|
echo "\t\t<tr>";
|
|
|
|
foreach ($row as $column) {
|
|
|
|
echo "\t\t\t<td>" . htmlspecialchars($column) . "</td>";
|
|
|
|
}
|
|
|
|
echo "\t\t</tr>";
|
|
|
|
}
|
|
|
|
|
|
|
|
echo "\t</table>";
|
|
|
|
|
|
|
|
} else {
|
|
|
|
echo '<p>No matching conferences found.</p>';
|
|
|
|
}
|
|
|
|
|
2024-07-04 09:04:27 +00:00
|
|
|
?>
|