Add announcement control to list page (#5228)

* Update conference_centers.php

* Update conference_rooms.php
This commit is contained in:
agree
2020-04-01 22:26:50 -04:00
committed by GitHub
parent a6977be1dc
commit f0f6b7ecd9
2 changed files with 34 additions and 10 deletions

View File

@@ -251,7 +251,9 @@
echo " <option value='' selected='selected'>".$text['label-select']."</option>";
echo " <option value='record'>".$text['label-record']."</option>";
echo " <option value='wait_mod'>".$text['label-wait_moderator']."</option>";
echo " <option value='announce'>".$text['label-announce']."</option>";
echo " <option value='announce_name'>".$text['label-announce_name']."</option>";
echo " <option value='announce_count'>".$text['label-announce_count']."</option>";
echo " <option value='announce_recording'>".$text['label-announce_recording']."</option>";
echo " <option value='mute'>".$text['label-mute']."</option>";
echo " <option value='sounds'>".$text['label-sounds']."</option>";
echo " <option value='enabled'>".$text['label-enabled']."</option>";
@@ -303,7 +305,9 @@
echo th_order_by('record', $text['label-record'], $order_by, $order, null, "class='center'");
//echo th_order_by('max_members', 'Max', $order_by, $order);
echo th_order_by('wait_mod', $text['label-wait_moderator'], $order_by, $order, null, "class='center'");
echo th_order_by('announce', $text['label-announce'], $order_by, $order, null, "class='center'");
echo th_order_by('announce', $text['label-announce_name'], $order_by, $order, null, "class='center'");
echo th_order_by('announce', $text['label-announce_count'], $order_by, $order, null, "class='center'");
echo th_order_by('announce', $text['label-announce_recording'], $order_by, $order, null, "class='center'");
//echo th_order_by('enter_sound', 'Enter Sound', $order_by, $order);
echo th_order_by('mute', $text['label-mute'], $order_by, $order, null, "class='center'");
echo th_order_by('sounds', $text['label-sounds'], $order_by, $order, null, "class='center'");
@@ -388,13 +392,31 @@
// }
// echo " </td>\n";
if (permission_exists('conference_room_edit')) {
if (permission_exists('conference_room_edit') && permission_exists('conference_room_announce_name')) {
echo " <td class='no-link center'>\n";
echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['announce'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'announce'; list_form_submit('form_list')"]);
echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['announce_name'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'announce_name'; list_form_submit('form_list')"]);
}
else {
echo " <td class='center'>\n";
echo $text['label-'.($row['announce'] == "true" ? 'true' : 'false')];
echo $text['label-'.($row['announce_name'] == "true" ? 'true' : 'false')];
}
echo " </td>\n";
if (permission_exists('conference_room_edit') && permission_exists('conference_room_announce_count')) {
echo " <td class='no-link center'>\n";
echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['announce_count'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'announce_count'; list_form_submit('form_list')"]);
}
else {
echo " <td class='center'>\n";
echo $text['label-'.($row['announce_count'] == "true" ? 'true' : 'false')];
}
echo " </td>\n";
if (permission_exists('conference_room_edit') && permission_exists('conference_room_announce_recording')) {
echo " <td class='no-link center'>\n";
echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['announce_recording'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'announce_recording'; list_form_submit('form_list')"]);
}
else {
echo " <td class='center'>\n";
echo $text['label-'.($row['announce_recording'] == "true" ? 'true' : 'false')];
}
echo " </td>\n";
// echo " <td>";
@@ -494,4 +516,4 @@
//include the footer
require_once "resources/footer.php";
?>
?>

View File

@@ -140,7 +140,7 @@ if (!class_exists('conference_centers')) {
$not_admin = 0;
}
$fields = "r.domain_uuid, r.conference_room_uuid, r.conference_center_uuid, r.meeting_uuid, r.conference_room_name, max_members, ";
$fields .= "wait_mod, announce, mute, sounds, created, created_by, r.enabled, r.description, record, ";
$fields .= "wait_mod, announce_name, announce_count, announce_recording, mute, sounds, created, created_by, r.enabled, r.description, record, ";
$fields .= "profile, moderator_pin, participant_pin";
if ($not_admin) {
$fields .= ", meeting_user_uuid, user_uuid";
@@ -194,7 +194,9 @@ if (!class_exists('conference_centers')) {
$result[$x]["conference_room_name"] = $row["conference_room_name"];
$result[$x]["max_members"] = $row["max_members"];
$result[$x]["wait_mod"] = $row["wait_mod"];
$result[$x]["announce"] = $row["announce"];
$result[$x]["announce_name"] = $row["announce_name"];
$result[$x]["announce_count"] = $row["announce_count"];
$result[$x]["announce_recording"] = $row["announce_recording"];
$result[$x]["mute"] = $row["mute"];
$result[$x]["record"] = $row["record"];
$result[$x]["sounds"] = $row["sounds"];
@@ -581,7 +583,7 @@ if (!class_exists('conference_centers')) {
if (is_array($records) && @sizeof($records) != 0) {
//validate submitted toggle field
if (!in_array($this->toggle_field, ['record','wait_mod','announce','mute','sounds','enabled'])) {
if (!in_array($this->toggle_field, ['record','wait_mod','announce_name','announce_count','announce_recording','mute','sounds','enabled'])) {
header('Location: '.$this->list_page);
exit;
}
@@ -759,4 +761,4 @@ if (!class_exists('conference_centers')) {
print_r($result);
*/
?>
?>