diff --git a/app/conference_centers/app_languages.php b/app/conference_centers/app_languages.php index 4a75a4c5e0..7803735660 100644 --- a/app/conference_centers/app_languages.php +++ b/app/conference_centers/app_languages.php @@ -61,6 +61,27 @@ $text['title_description-conference_centers']['ru-ru'] = "Конференс-ц $text['title_description-conference_centers']['sv-se'] = "Konferenscenter är en grupp med konferensrum. De kan sorteras på kostnadscenter, geografisk placering eller andra kriterier."; $text['title_description-conference_centers']['uk-ua'] = "Конференц-центри є група конференц-залів. Вони можуть бути організовані МВЗ, географічно або інших критеріїв."; +$text['title_description-conference_rooms']['en-us'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['ar-eg'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['de-at'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['de-ch'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['de-de'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['es-cl'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['es-mx'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['fr-ca'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['fr-fr'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['he-il'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['it-it'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['nl-nl'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['pl-pl'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['pt-br'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['pt-pt'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['ro-ro'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['ru-ru'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['sv-se'] = "Conference Rooms are individual meeting places within a Conference Center."; +$text['title_description-conference_rooms']['uk-ua'] = "Conference Rooms are individual meeting places within a Conference Center."; + + $text['label-conference_center_name']['en-us'] = "Name"; $text['label-conference_center_name']['ar-eg'] = ""; $text['label-conference_center_name']['de-at'] = "Name"; //copied from de-de diff --git a/app/conference_centers/conference_rooms.php b/app/conference_centers/conference_rooms.php index 248085ee25..ab4a6d5040 100644 --- a/app/conference_centers/conference_rooms.php +++ b/app/conference_centers/conference_rooms.php @@ -43,6 +43,36 @@ $language = new text; $text = $language->get(); +//get the http post data + if (is_array($_POST['conference_rooms'])) { + $action = $_POST['action']; + $toggle_field = $_POST['toggle_field']; + $search = $_POST['search']; + $conference_rooms = $_POST['conference_rooms']; + } + +//process the http post data by action + if ($action != '' && is_array($conference_rooms) && @sizeof($conference_rooms) != 0) { + switch ($action) { + case 'toggle': + if (permission_exists('conference_room_edit')) { + $obj = new conference_centers; + $obj->toggle_field = $toggle_field; + $obj->toggle_conference_rooms($conference_rooms); + } + break; + case 'delete': + if (permission_exists('conference_room_delete')) { + $obj = new conference_centers; + $obj->delete_conference_rooms($conference_rooms); + } + break; + } + + header('Location: conference_rooms.php'.($search != '' ? '?search='.urlencode($search) : null)); + exit; + } + //get the meeting_uuid using the pin number $search = preg_replace('{\D}', '', $_GET["search"]); if (strlen($search) > 0) { @@ -59,6 +89,7 @@ $meeting_uuid = $database->select($sql, $parameters, 'column'); } +/* //if the $_GET array exists then process it if (count($_GET) > 0 && strlen($_GET["search"]) == 0) { //get http GET variables and set them as php variables @@ -114,6 +145,7 @@ $message = $database->message; unset($array); } +*/ //get conference array $switch_cmd = "conference xml_list"; @@ -152,99 +184,137 @@ $order_by = $_GET["order_by"]; $order = $_GET["order"]; +//get the conference room count + $conference_center = new conference_centers; + $conference_center->db = $db; + $conference_center->domain_uuid = $_SESSION['domain_uuid']; + if (strlen($meeting_uuid) > 0) { + $conference_center->meeting_uuid = $meeting_uuid; + } + if (strlen($search) > 0) { + $conference_center->search = $search; + } + $num_rows = $conference_center->room_count(); + +//prepare to page the results + $rows_per_page = ($_SESSION['domain']['paging']['numeric'] != '') ? $_SESSION['domain']['paging']['numeric'] : 50; + $param = $search ? "&search=".$search : null; + if (isset($_GET['page'])) { + $page = is_numeric($_GET['page']) ? $_GET['page'] : 0; + list($paging_controls, $rows_per_page) = paging($num_rows, $param, $rows_per_page); + list($paging_controls_mini, $rows_per_page) = paging($num_rows, $param, $rows_per_page, true); + $offset = $rows_per_page * $page; + } + +//get the conference rooms + $conference_center->rows_per_page = $rows_per_page; + $conference_center->offset = $offset; + $conference_center->order_by = $order_by; + $conference_center->order = $order; + if (strlen($meeting_uuid) > 0) { + $conference_center->meeting_uuid = $meeting_uuid; + } + if (strlen($search) > 0) { + $conference_center->search = $search; + } + $result = $conference_center->rooms(); + +//create token + $object = new token; + $token = $object->create($_SERVER['PHP_SELF']); + //include header $document['title'] = $text['title-conference_rooms']; require_once "resources/header.php"; +//javascript for toggle select box + echo "\n"; + //show the content - echo "
| ".$text['label-name']." | \n"; - echo "".$text['label-moderator-pin']." | \n"; - echo "".$text['label-participant-pin']." | \n"; - //echo th_order_by('profile', $text['label-profile'], $order_by, $order); - echo th_order_by('record', $text['label-record'], $order_by, $order); - //echo th_order_by('max_members', 'Max', $order_by, $order); - echo th_order_by('wait_mod', $text['label-wait_moderator'], $order_by, $order); - echo th_order_by('announce', $text['label-announce'], $order_by, $order); - //echo th_order_by('enter_sound', 'Enter Sound', $order_by, $order); - echo th_order_by('mute', $text['label-mute'], $order_by, $order); - echo th_order_by('sounds', $text['label-sounds'], $order_by, $order); - echo "".$text['label-members']." | \n"; - echo "".$text['label-tools']." | \n"; - if (permission_exists('conference_room_enabled')) { - echo th_order_by('enabled', $text['label-enabled'], $order_by, $order); - } - echo th_order_by('description', $text['label-description'], $order_by, $order); - echo "\n"; - if (permission_exists('conference_room_add')) { - echo " $v_link_label_add\n"; - } - else { - echo " \n"; - } - echo " | \n"; - echo "|||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| \n"; + echo " \n"; + echo " | \n"; + } + //echo th_order_by('conference_center_uuid', 'Conference UUID', $order_by, $order); + //echo th_order_by('meeting_uuid', 'Meeting UUID', $order_by, $order); + echo "".$text['label-name']." | \n"; + echo "".$text['label-moderator-pin']." | \n"; + echo "".$text['label-participant-pin']." | \n"; + //echo th_order_by('profile', $text['label-profile'], $order_by, $order); + 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('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'"); + echo "".$text['label-members']." | \n"; + echo "".$text['label-tools']." | \n"; + if (permission_exists('conference_room_enabled')) { + echo th_order_by('enabled', $text['label-enabled'], $order_by, $order, null, "class='center'"); + } + echo th_order_by('description', $text['label-description'], $order_by, $order, null, "class='hide-sm-dn'"); + if (permission_exists('conference_room_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo "\n"; + } + echo " | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ".(($conference_room_name != '') ? "".escape($conference_room_name)."" : " ")." | \n"; - echo "".$moderator_pin." | \n"; - echo "".$participant_pin." | \n"; - //echo "".escape($row['conference_center_uuid'])." | \n"; - //echo "".escape($row['meeting_uuid'])." | \n"; - //echo "".escape($row['profile'])." | \n"; - echo ""; - if ($row['record'] == "true") { - echo " ".$text['label-true'].""; + if (permission_exists('conference_room_edit')) { + $list_row_url = "conference_room_edit.php?id=".urlencode($row['conference_room_uuid']); } - else { - echo " ".$text['label-false'].""; + echo " | ||||||||||||||||||||||||||||||||||
| \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " | \n"; } - echo " \n"; - echo " \n"; - //echo "".$row['max_members']." | \n"; - echo ""; - if ($row['wait_mod'] == "true") { - echo " ".$text['label-true'].""; - } - else { - echo " ".$text['label-false'].""; - } - echo " \n"; - echo " | \n"; - echo ""; - if ($row['announce'] == "true") { - echo " ".$text['label-true'].""; - } - else { - echo " ".$text['label-false'].""; - } - echo " \n"; - echo " | \n"; + echo "".escape($conference_room_name)." | \n"; + echo "".$moderator_pin." | \n"; + echo "".$participant_pin." | \n"; + //echo "".escape($row['conference_center_uuid'])." | \n"; + //echo "".escape($row['meeting_uuid'])." | \n"; + //echo "".escape($row['profile'])." | \n"; - echo ""; - if ($row['mute'] == "true") { - echo " ".$text['label-true']." "; + if (permission_exists('conference_room_edit')) { + echo " | \n"; + echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['record'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'record'; list_form_submit('form_list')"]); } else { - echo " ".$text['label-false']." "; + echo " | \n"; + echo $text['label-'.($row['record'] == "true" ? 'true' : 'false')]; } echo " | \n"; +// echo ""; +// if ($row['record'] == "true") { +// echo "".$text['label-true'].""; +// } +// else { +// echo "".$text['label-false'].""; +// } +// echo " | \n"; + //echo "".$row['max_members']." | \n"; - echo ""; - if ($row['sounds'] == "true") { - echo " ".$text['label-true'].""; + if (permission_exists('conference_room_edit')) { + echo " | \n"; + echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['wait_mod'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'wait_mod'; list_form_submit('form_list')"]); } else { - echo " ".$text['label-false'].""; + echo " | \n"; + echo $text['label-'.($row['wait_mod'] == "true" ? 'true' : 'false')]; } - echo " \n"; echo " | \n"; +// echo ""; +// if ($row['wait_mod'] == "true") { +// echo "".$text['label-true'].""; +// } +// else { +// echo "".$text['label-false'].""; +// } +// echo " | \n"; + + if (permission_exists('conference_room_edit')) { + 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')"]); + } + else { + echo " | \n"; + echo $text['label-'.($row['announce'] == "true" ? 'true' : 'false')]; + } + echo " | \n"; +// echo ""; +// if ($row['announce'] == "true") { +// echo "".$text['label-true'].""; +// } +// else { +// echo "".$text['label-false'].""; +// } +// echo " | \n"; + + if (permission_exists('conference_room_edit')) { + echo "\n"; + echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['mute'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'mute'; list_form_submit('form_list')"]); + } + else { + echo " | \n"; + echo $text['label-'.($row['mute'] == "true" ? 'true' : 'false')]; + } + echo " | \n"; +// echo ""; +// if ($row['mute'] == "true") { +// echo "".$text['label-true']." "; +// } +// else { +// echo "".$text['label-false']." "; +// } +// echo " | \n"; + + if (permission_exists('conference_room_edit')) { + echo "\n"; + echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['sounds'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'sounds'; list_form_submit('form_list')"]); + } + else { + echo " | \n"; + echo $text['label-'.($row['sounds'] == "true" ? 'true' : 'false')]; + } + echo " | \n"; +// echo ""; +// if ($row['sounds'] == "true") { +// echo "".$text['label-true'].""; +// } +// else { +// echo "".$text['label-false'].""; +// } +// echo " | \n"; if (strlen($conference[$meeting_uuid]["session_uuid"])) { - echo "".escape($conference[$meeting_uuid]["member_count"])." | \n"; + echo "".escape($conference[$meeting_uuid]["member_count"])." | \n"; } else { - echo "0 | \n"; + echo "0 | \n"; } - echo "\n"; - echo " ".$text['label-view']." \n"; - echo " ".$text['label-sessions']."\n"; + echo " | \n"; + echo " ".$text['label-view']." \n"; + echo " ".$text['label-sessions']."\n"; echo " | \n"; if (permission_exists('conference_room_enabled')) { - echo ""; - if ($row['enabled'] == "true") { - echo " ".$text['label-true'].""; + if (permission_exists('conference_room_edit')) { + echo " | \n"; + echo button::create(['type'=>'submit','class'=>'link','label'=>$text['label-'.($row['enabled'] == "true" ? 'true' : 'false')],'title'=>$text['button-toggle'],'onclick'=>"list_self_check('checkbox_".$x."'); list_action_set('toggle'); document.getElementById('toggle_field').value = 'enabled'; list_form_submit('form_list')"]); } else { - echo " ".$text['label-false'].""; + echo " | \n"; + echo $text['label-'.($row['enabled'] == "true" ? 'true' : 'false')]; } - echo " \n"; + echo " | \n"; +// echo ""; +// if ($row['enabled'] == "true") { +// echo "".$text['label-true'].""; +// } +// else { +// echo "".$text['label-false'].""; +// } +// echo " | \n"; + } + + echo " \n"; + if (permission_exists('conference_room_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo "\n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); echo " | \n"; } - - echo ""; - echo " ".escape($row['description'])."\n"; - echo " \n"; - echo " | \n"; - - echo ""; - if (permission_exists('conference_room_edit')) { - echo "$v_link_label_edit"; - } - if (permission_exists('conference_room_delete')) { - echo "$v_link_label_delete"; - } - echo " | \n"; - echo "
\n";
- echo "
| \n";
- echo "||||||||||||||||||||||||||||||||||||||||