diff --git a/public_html/pages/components.php b/public_html/pages/components.php index 6ab9387..9147f2d 100644 --- a/public_html/pages/components.php +++ b/public_html/pages/components.php @@ -82,11 +82,11 @@ $widget['filter'] = true; // widget title if (isset($_REQUEST['name']) && $_REQUEST['name'] != '') { - $widget['title'] = 'Jitsi events for component ' . $_REQUEST['name'] . ''; + $widget['title'] = 'Jitsi events for component ' . $_REQUEST['name'] . ''; } elseif (isset($_REQUEST['id']) && $_REQUEST['id'] != '') { - $widget['title'] = 'Jitsi events for component ID
' . $_REQUEST['id'] . ''; + $widget['title'] = 'Jitsi events for component ID ' . $_REQUEST['id'] . ''; } else { - $widget['title'] = 'Jitsi events for all components'; + $widget['title'] = 'Jitsi events for all components'; } // widget records if (!empty($components['records'])) { diff --git a/public_html/pages/conferences.php b/public_html/pages/conferences.php index aeb5cba..52d3540 100644 --- a/public_html/pages/conferences.php +++ b/public_html/pages/conferences.php @@ -133,9 +133,9 @@ $widget['filter'] = true; if (isset($_REQUEST['name']) && $_REQUEST['name'] != '') { $widget['title'] = 'Conferences with name matching "' . $_REQUEST['name'] . '"'; } elseif (isset($_REQUEST['id']) && $_REQUEST['id'] != '') { - $widget['title'] = 'Conferences with ID matching "' . $_REQUEST['id'] . '"'; + $widget['title'] = 'Conference with ID "' . $_REQUEST['id'] . '"'; } else { - $widget['title'] = 'Jitsi events for all components'; + $widget['title'] = 'All conferences'; } // widget records if (!empty($conferences['records'])) { diff --git a/public_html/pages/conferences1.php b/public_html/pages/conferences1.php deleted file mode 100644 index 2bde01a..0000000 --- a/public_html/pages/conferences1.php +++ /dev/null @@ -1,354 +0,0 @@ -getMessage(); - include 'templates/message.php'; - exit(); -} - - -// -// Conference listings -// - - -// search and list specific conference ID -if (isset($conference_id)) { - - $conference = new Conference($db); - - // prepare the result - $search = $conference->conferenceById($conference_id, $from_time, $until_time); - - if (!empty($search)) { - $conferences = array(); - $conferences['records'] = array(); - - foreach ($search as $item) { - extract($item); - $conference_record = array( - // assign title to the field in the array record - 'time' => $time, - 'conference ID' => $conference_id, - 'conference name' => $conference_name, - 'conference host' => $conference_host, - 'loglevel' => $loglevel, - 'participant ID' => $participant_id, - 'event' => $event_type, - 'parameter' => $event_param - ); - // populate the result array - array_push($conferences['records'], $conference_record); - } - } - - // prepare the widget - $widget['full'] = false; - $widget['name'] = 'ConferenceId'; - $widget['collapsible'] = false; - $widget['collapsed'] = false; - $widget['filter'] = true; - -// widget title -if (isset($_REQUEST['name']) && $_REQUEST['name'] != '') { - $widget['title'] = 'Jitsi events for component ' . $_REQUEST['name'] . ''; -} elseif (isset($_REQUEST['id']) && $_REQUEST['id'] != '') { - $widget['title'] = 'Jitsi events for component ID
' . $_REQUEST['id'] . ''; -} else { - $widget['title'] = 'Jitsi events for all components'; -} -// widget records -if (!empty($conferences['records'])) { - $widget['full'] = true; - $widget['table_headers'] = array_keys($conferences['records'][0]); - $widget['table_records'] = $conferences['records']; -} - -// display the widget -include('templates/widget.php'); - - - // display the result - echo "
Conferences with ID matching \"$conference_id\""; - - // results table - echo "
\n"; - - if (!empty($conferences['records'])) { - - //table rows - foreach ($conferences['records'] as $row) { - echo "\t\t\t\n"; - $stats_id = false; - $participant_ip = false; - if ($row['event'] === 'stats_id') $stats_id = true; - if ($row['event'] === 'pair selected') $participant_ip = true; - // sometimes $column is empty, we make it '' then - foreach ($row as $key => $column) { - if ($key === 'conference ID' && $column === $conference_id) { - echo "\t\t\t\t" . htmlspecialchars($column ?? '') . "\n"; - } elseif ($key === 'conference name') { - echo "\t\t\t\t" . htmlspecialchars($column ?? '') . "\n"; - } elseif ($stats_id && $key === 'parameter') { - echo "\t\t\t\t" . htmlspecialchars($column ?? '') . "\n"; - } elseif ($participant_ip && $key === 'parameter') { - echo "\t\t\t\t" . htmlspecialchars($column ?? '') . "\n"; - } else { - echo "\t\t\t\t" . htmlspecialchars($column ?? '') . "\n"; - } - } - echo "\t\t\t\n"; - } - - echo "\t\t\n"; - echo "\t\n"; - - } else { - echo '

No matching conferences found.

'; - } - echo "\n
\n"; - - -// search and list specific conference ID -} elseif (isset($conference_name)) { - - try { - $conference = new Conference($db); - - // prepare the result - $search = $conference->conferenceByName($conference_name, $from_time, $until_time); - - if (!empty($search)) { - $conferences = array(); - $conferences['records'] = array(); - - foreach ($search as $item) { - extract($item); - $conference_record = array( - // assign title to the field in the array record - 'time' => $time, - 'conference ID' => $conference_id, - 'conference name' => $conference_name, - 'conference host' => $conference_host, - 'loglevel' => $loglevel, - 'participant ID' => $participant_id, - 'event' => $event_type, - 'parameter' => $event_param - ); - // populate the result array - array_push($conferences['records'], $conference_record); - } - } - - } catch (Exception $e) { - $error = 'Error: ' . $e->getMessage(); - include 'templates/message.php'; - exit(); - } - - // display the result - echo "
\n"; - echo "
Conferences with name matching \"$conference_name\""; - if ($time_range_specified) { - echo "
for the time period $from_time - $until_time"; - } - echo "
\n\n"; - - // filters - time selection and sorting dropdowns - include 'templates/results-filter.php'; - - echo "
\n\n"; - - // results table - echo "
\n"; - - if (!empty($conferences['records'])) { - - echo "\t\n"; - - echo "\t\t\n"; - echo "\t\t\t\n"; - - // table headers - foreach (array_keys($conferences['records'][0]) as $header) { - echo "\t\t\t\t\n"; - } - echo "\t\t\t\n"; - echo "\t\t\n"; - - echo "\t\t\n"; - - //table rows - foreach ($conferences['records'] as $row) { - echo "\t\t\t\n"; - $stats_id = false; - $participant_ip = false; - if ($row['event'] === 'stats_id') $stats_id = true; - if ($row['event'] === 'pair selected') $participant_ip = true; - // sometimes $column is empty, we make it '' then - foreach ($row as $key => $column) { - if ($key === 'conference name' && $column === $conference_name) { - echo "\t\t\t\t\n"; - } elseif ($key === 'conference ID') { - echo "\t\t\t\t\n"; - } elseif ($key === 'participant ID') { - echo "\t\t\t\t\n"; - } elseif ($stats_id && $key === 'parameter') { - echo "\t\t\t\t\n"; - } elseif ($participant_ip && $key === 'parameter') { - echo "\t\t\t\t\n"; - } else { - echo "\t\t\t\t\n"; - } - } - echo "\t\t\t\n"; - } - - echo "\t\t\n"; - echo "\t
" . htmlspecialchars($header) . "
" . htmlspecialchars($column ?? '') . "" . htmlspecialchars($column ?? '') . "" . htmlspecialchars($column ?? '') . "" . htmlspecialchars($column ?? '') . "" . htmlspecialchars($column ?? '') . "" . htmlspecialchars($column ?? '') . "
\n"; - - } else { - echo '

No matching conferences found.

'; - } - echo "\n
\n"; - - -// list of all conferences (default) -} else { - try { - $conference = new Conference($db); - - // 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(); - } - - // display the result - echo "
\n"; - echo "
All conferences"; - if ($time_range_specified) { - echo "
for the time period $from_time - $until_time"; - } - echo "
\n\n"; - - // filters - time selection and sorting dropdowns - include 'templates/results-filter.php'; - - echo "
\n\n"; - - // results table - echo "
\n"; - - if (!empty($conferences['records'])) { - - echo "\t\n"; - - echo "\t\t\n"; - echo "\t\t\t\n"; - - // table headers - foreach (array_keys($conferences['records'][0]) as $header) { - echo "\t\t\t\t\n"; - } - echo "\t\t\t\n"; - echo "\t\t\n"; - - echo "\t\t\n"; - - //table rows - foreach ($conferences['records'] as $row) { - echo "\t\t\t\n"; - // sometimes $column is empty, we make it '' then - foreach ($row as $key => $column) { - if ($key === 'conference ID') { - echo "\t\t\t\t\n"; - } elseif ($key === 'conference name') { - echo "\t\t\t\t\n"; - } else { - echo "\t\t\t\t\n"; - } - } - echo "\t\t\t\n"; - } - - echo "\t\t\n"; - echo "\t
" . htmlspecialchars($header) . "
" . htmlspecialchars($column ?? '') . "" . htmlspecialchars($column ?? '') . "" . htmlspecialchars($column ?? '') . "
\n"; - - } else { - echo '

No matching conferences found.

'; - } - echo "\n
\n"; - -} - -?> diff --git a/public_html/templates/results-filter.php b/public_html/templates/results-filter.php index ad919e0..4bf2bbf 100644 --- a/public_html/templates/results-filter.php +++ b/public_html/templates/results-filter.php @@ -1,5 +1,5 @@ -
+
diff --git a/public_html/templates/widget.php b/public_html/templates/widget.php index 1be0857..e5ae1da 100644 --- a/public_html/templates/widget.php +++ b/public_html/templates/widget.php @@ -3,8 +3,10 @@ +
+ +
-