Update conferences_active_inc.php

This commit is contained in:
FusionPBX 2019-08-28 10:14:30 -06:00 committed by GitHub
parent 5c9c79a9cc
commit fa32150725
1 changed files with 27 additions and 22 deletions

View File

@ -85,8 +85,9 @@
//show the conferences that have a matching domain //show the conferences that have a matching domain
$name_array = explode('@', $name); $name_array = explode('@', $name);
if ($name_array[1] == $_SESSION['domain_name']) { if ($name_array[1] == $_SESSION['domain_name']) {
$conference_name = $name_array[0]; $conference_uuid = $name_array[0];
if (is_uuid($conference_name)) { if (is_uuid($conference_uuid)) {
//check for the conference center room
$sql = "select "; $sql = "select ";
$sql .= "cr.conference_room_name, "; $sql .= "cr.conference_room_name, ";
$sql .= "v.participant_pin "; $sql .= "v.participant_pin ";
@ -96,41 +97,45 @@
$sql .= "where "; $sql .= "where ";
$sql .= "v.meeting_uuid = cr.meeting_uuid "; $sql .= "v.meeting_uuid = cr.meeting_uuid ";
$sql .= "and v.meeting_uuid = :meeting_uuid "; $sql .= "and v.meeting_uuid = :meeting_uuid ";
$parameters['meeting_uuid'] = $conference_name; $parameters['meeting_uuid'] = $conference_uuid;
$database = new database; $database = new database;
$conference = $database->select($sql, $parameters, 'row'); $conference = $database->select($sql, $parameters, 'row');
$conference_name = $conference['conference_room_name']; $conference_name = $conference['conference_room_name'];
$participant_pin = $conference['participant_pin']; $participant_pin = $conference['participant_pin'];
unset ($parameters, $conference, $sql); unset ($parameters, $conference, $sql);
$conference_id = $name_array[0]; $conference_uuid = $name_array[0];
}
else { //check the conference table
$sql = "select "; if (strlen($conference_name) == 0) {
$sql .= "conference_pin_number "; $sql = "select ";
$sql .= "from "; $sql .= "conference_name, ";
$sql .= "v_conferences "; $sql .= "conference_pin_number ";
$sql .= "where "; $sql .= "from ";
$sql .= "domain_uuid = :domain_uuid "; $sql .= "v_conferences ";
$sql .= "and conference_name = :conference_name "; $sql .= "where ";
$parameters['domain_uuid'] = $_SESSION['domain_uuid']; $sql .= "domain_uuid = :domain_uuid ";
$parameters['conference_name'] = $conference_name; $sql .= "and conference_uuid = :conference_uuid ";
$database = new database; $parameters['domain_uuid'] = $_SESSION['domain_uuid'];
$participant_pin = $database->select($sql, $parameters, 'column'); $parameters['conference_uuid'] = $conference_uuid;
unset ($parameters, $sql); $database = new database;
$conference_id = $conference_name; $conference = $database->select($sql, $parameters, 'row');
$conference_name = $conference['conference_name'];
$participant_pin = $conference['conference_pin_number'];
unset ($parameters, $sql);
}
} }
if (permission_exists('conference_interactive_view')) { if (permission_exists('conference_interactive_view')) {
$td_onclick = "onclick=\"document.location.href='conference_interactive.php?c=".escape($conference_name)."'\""; $td_onclick = "onclick=\"document.location.href='conference_interactive.php?c=".urlencode($conference_name)."'\"";
} }
echo "<tr>\n"; echo "<tr>\n";
echo "<td valign='top' class='".$row_style[$c]."' ".$td_onclick.">"; echo "<td valign='top' class='".$row_style[$c]."' ".$td_onclick.">";
echo (permission_exists('conference_interactive_view')) ? "<a href='conference_interactive.php?c=".escape($conference_id)."'>".escape($conference_name)."</a>" : escape($conference_name); echo (permission_exists('conference_interactive_view')) ? "<a href='conference_interactive.php?c=".urlencode($conference_uuid)."'>".escape($conference_name)."</a>" : escape($conference_name);
echo "</td>\n"; echo "</td>\n";
echo "<td valign='top' class='".$row_style[$c]."' ".$td_onclick.">".escape($participant_pin)."</td>\n"; echo "<td valign='top' class='".$row_style[$c]."' ".$td_onclick.">".escape($participant_pin)."</td>\n";
echo "<td valign='top' class='".$row_style[$c]."' ".$td_onclick.">".escape($member_count)."</td>\n"; echo "<td valign='top' class='".$row_style[$c]."' ".$td_onclick.">".escape($member_count)."</td>\n";
echo "<td valign='top' class='".$row_style[$c]."' ".$td_onclick.">"; echo "<td valign='top' class='".$row_style[$c]."' ".$td_onclick.">";
echo (permission_exists('conference_interactive_view')) ? "<a href='conference_interactive.php?c=".escape($conference_id)."'>".$text['button-view']."</a>" : "&nbsp;"; echo (permission_exists('conference_interactive_view')) ? "<a href='conference_interactive.php?c=".urlencode($conference_uuid)."'>".$text['button-view']."</a>" : "&nbsp;";
echo "</td>\n"; echo "</td>\n";
echo "</tr>\n"; echo "</tr>\n";