diff --git a/app/conference_centers/conference_rooms.php b/app/conference_centers/conference_rooms.php index 44db43b252..b2f7d2e9df 100644 --- a/app/conference_centers/conference_rooms.php +++ b/app/conference_centers/conference_rooms.php @@ -251,7 +251,9 @@ echo " "; echo " "; echo " "; - echo " "; + echo " "; + echo " "; + echo " "; echo " "; echo " "; echo " "; @@ -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 " \n"; - if (permission_exists('conference_room_edit')) { + if (permission_exists('conference_room_edit') && permission_exists('conference_room_announce_name')) { echo " \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 " \n"; - echo $text['label-'.($row['announce'] == "true" ? 'true' : 'false')]; + echo $text['label-'.($row['announce_name'] == "true" ? 'true' : 'false')]; + } + echo " \n"; + if (permission_exists('conference_room_edit') && permission_exists('conference_room_announce_count')) { + echo " \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 " \n"; + echo $text['label-'.($row['announce_count'] == "true" ? 'true' : 'false')]; + } + echo " \n"; + if (permission_exists('conference_room_edit') && permission_exists('conference_room_announce_recording')) { + echo " \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 " \n"; + echo $text['label-'.($row['announce_recording'] == "true" ? 'true' : 'false')]; } echo " \n"; // echo " "; @@ -494,4 +516,4 @@ //include the footer require_once "resources/footer.php"; -?> \ No newline at end of file +?> diff --git a/app/conference_centers/resources/classes/conference_centers.php b/app/conference_centers/resources/classes/conference_centers.php index 8d0e04d268..cf6a458ffb 100644 --- a/app/conference_centers/resources/classes/conference_centers.php +++ b/app/conference_centers/resources/classes/conference_centers.php @@ -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); */ -?> \ No newline at end of file +?>