2012-09-13 06:45:57 +02:00
< ? php
2012-10-05 07:50:20 +02:00
/*
FusionPBX
Version : MPL 1.1
The contents of this file are subject to the Mozilla Public License Version
1.1 ( the " License " ); you may not use this file except in compliance with
the License . You may obtain a copy of the License at
http :// www . mozilla . org / MPL /
Software distributed under the License is distributed on an " AS IS " basis ,
WITHOUT WARRANTY OF ANY KIND , either express or implied . See the License
for the specific language governing rights and limitations under the
License .
The Original Code is FusionPBX
The Initial Developer of the Original Code is
Mark J Crane < markjcrane @ fusionpbx . com >
2014-03-05 22:16:51 +01:00
Portions created by the Initial Developer are Copyright ( C ) 2008 - 2014
2012-10-05 07:50:20 +02:00
the Initial Developer . All Rights Reserved .
Contributor ( s ) :
Mark J Crane < markjcrane @ fusionpbx . com >
2015-02-13 22:17:02 +01:00
Luis Daniel Lucio Quiroz < dlucio @ okay . com . mx >
2012-10-05 07:50:20 +02:00
*/
2017-10-21 19:13:31 +02:00
//includes
require_once " root.php " ;
require_once " resources/require.php " ;
require_once " resources/check_auth.php " ;
//check permissions
if ( permission_exists ( 'conference_room_add' ) || permission_exists ( 'conference_room_edit' )) {
//access granted
}
else {
echo " access denied " ;
exit ;
}
2012-09-13 06:45:57 +02:00
2012-11-07 11:58:42 +01:00
//add multi-lingual support
2015-01-18 11:06:08 +01:00
$language = new text ;
$text = $language -> get ();
2012-11-07 11:58:42 +01:00
2012-09-13 06:45:57 +02:00
//action add or update
2019-07-04 23:57:04 +02:00
if ( is_uuid ( $_REQUEST [ " id " ])) {
2012-09-13 06:45:57 +02:00
$action = " update " ;
2019-07-04 23:57:04 +02:00
$conference_room_uuid = $_REQUEST [ " id " ];
2012-09-13 06:45:57 +02:00
}
else {
$action = " add " ;
}
//get http post variables and set them to php variables
2012-10-20 01:36:27 +02:00
if ( count ( $_POST ) > 0 ) {
2019-07-04 23:57:04 +02:00
$conference_center_uuid = $_POST [ " conference_center_uuid " ];
$meeting_uuid = $_POST [ " meeting_uuid " ];
$conference_room_name = $_POST [ 'conference_room_name' ];
$moderator_pin = $_POST [ " moderator_pin " ];
$participant_pin = $_POST [ " participant_pin " ];
$profile = $_POST [ " profile " ];
$record = $_POST [ " record " ];
$user_uuid = $_POST [ " user_uuid " ];
$max_members = $_POST [ " max_members " ];
$start_datetime = $_POST [ " start_datetime " ];
$stop_datetime = $_POST [ " stop_datetime " ];
$wait_mod = $_POST [ " wait_mod " ];
$announce = $_POST [ " announce " ];
$sounds = $_POST [ " sounds " ];
$mute = $_POST [ " mute " ];
$created = $_POST [ " created " ];
$created_by = $_POST [ " created_by " ];
$enabled = $_POST [ " enabled " ];
$description = $_POST [ " description " ];
2012-09-13 06:45:57 +02:00
//remove any pin number formatting
2013-01-05 14:03:00 +01:00
$moderator_pin = preg_replace ( '{\D}' , '' , $moderator_pin );
$participant_pin = preg_replace ( '{\D}' , '' , $participant_pin );
2012-09-13 06:45:57 +02:00
}
2014-07-04 00:52:17 +02:00
//get the conference centers array and set a default conference center
$sql = " select * from v_conference_centers " ;
2019-07-04 23:57:04 +02:00
$sql .= " where domain_uuid = :domain_uuid " ;
2014-07-04 00:52:17 +02:00
$sql .= " order by conference_center_name asc " ;
2019-07-04 23:57:04 +02:00
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$database = new database ;
$conference_centers = $database -> select ( $sql , $parameters , 'all' );
if ( ! is_uuid ( $conference_center_uuid )) {
2013-05-08 12:35:23 +02:00
$conference_center_uuid = $conference_centers [ 0 ][ " conference_center_uuid " ];
}
2019-07-04 23:57:04 +02:00
unset ( $sql , $parameters );
2013-05-08 12:35:23 +02:00
2017-10-21 19:13:31 +02:00
//get the conference profiles
$sql = " select * " ;
$sql .= " from v_conference_profiles " ;
$sql .= " where profile_enabled = 'true' " ;
2017-10-21 19:14:18 +02:00
$sql .= " and profile_name <> 'sla' " ;
2019-07-04 23:57:04 +02:00
$database = new database ;
$conference_profiles = $database -> select ( $sql , null , 'all' );
unset ( $sql );
2017-10-21 19:13:31 +02:00
//set the default
if ( $profile === " " ) { $profile = " default " ; }
2013-04-16 10:30:06 +02:00
//define fucntion get_meeting_pin - used to find a unique pin number
function get_meeting_pin ( $length , $meeting_uuid ) {
$pin = generate_password ( $length , 1 );
2019-07-04 23:57:04 +02:00
$sql = " select count(*) from v_meetings " ;
$sql .= " where domain_uuid = :domain_uuid " ;
//$sql .= "and meeting_uuid <> :meeting_uuid ";
$sql .= " and (moderator_pin = :pin or participant_pin = :pin) " ;
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
//$parameters['meeting_uuid'] = $meeting_uuid;
$parameters [ 'pin' ] = $pin ;
$database = new database ;
$num_rows = $database -> select ( $sql , $parameters , 'column' );
if ( $num_rows == 0 ) {
return $pin ;
}
else {
get_meeting_pin ( $length , $uuid );
2013-01-08 21:58:49 +01:00
}
2019-07-04 23:57:04 +02:00
unset ( $sql , $parameters );
2013-01-08 21:58:49 +01:00
}
2013-02-27 12:06:44 +01:00
//record announcment
if ( $record == " true " ) {
//prepare the values
$default_language = 'en' ;
$default_dialect = 'us' ;
$default_voice = 'callie' ;
2017-04-17 17:01:04 +02:00
$switch_cmd = " conference " . $meeting_uuid . " @ " . $_SESSION [ 'domain_name' ] . " play " . $_SESSION [ 'switch' ][ 'sounds' ][ 'dir' ] . " / " . $default_language . " / " . $default_dialect . " / " . $default_voice . " /ivr/ivr-recording_started.wav " ;
2013-02-27 12:06:44 +01:00
//connect to event socket
$fp = event_socket_create ( $_SESSION [ 'event_socket_ip_address' ], $_SESSION [ 'event_socket_port' ], $_SESSION [ 'event_socket_password' ]);
if ( $fp ) {
$switch_result = event_socket_request ( $fp , 'api ' . $switch_cmd );
}
}
2013-01-08 21:58:49 +01:00
//generate the pins
2019-07-04 23:57:04 +02:00
$sql = " select conference_center_pin_length " ;
$sql .= " from v_conference_centers " ;
$sql .= " where domain_uuid = :domain_uuid " ;
if ( is_uuid ( $conference_center_uuid )) {
$sql .= " and conference_center_uuid = :conference_center_uuid " ;
$parameters [ 'conference_center_uuid' ] = $conference_center_uuid ;
2013-04-16 10:30:06 +02:00
}
2019-07-04 23:57:04 +02:00
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$database = new database ;
$row = $database -> select ( $sql , $parameters , 'row' );
if ( is_array ( $row ) && sizeof ( $row ) != 0 ) {
2013-01-08 22:09:18 +01:00
$pin_length = $row [ 'conference_center_pin_length' ];
}
2019-07-04 23:57:04 +02:00
unset ( $sql , $parameters );
2013-01-08 22:09:18 +01:00
if ( strlen ( $moderator_pin ) == 0 ) {
$moderator_pin = get_meeting_pin ( $pin_length , $meeting_uuid );
}
if ( strlen ( $participant_pin ) == 0 ) {
$participant_pin = get_meeting_pin ( $pin_length , $meeting_uuid );
2013-01-08 21:58:49 +01:00
}
2012-10-05 07:50:20 +02:00
//delete the user
2016-01-19 06:06:45 +01:00
if ( $_GET [ " a " ] == " delete " && permission_exists ( 'conference_room_delete' )) {
2012-09-13 06:45:57 +02:00
if ( strlen ( $_REQUEST [ " meeting_user_uuid " ]) > 0 ) {
//set the variables
2019-07-04 23:57:04 +02:00
$meeting_user_uuid = $_REQUEST [ " meeting_user_uuid " ];
$conference_room_uuid = $_REQUEST [ " conference_room_uuid " ];
2012-09-13 06:45:57 +02:00
//delete the extension from the ring_group
2019-07-04 23:57:04 +02:00
$array [ 'meeting_users' ][ 0 ][ 'meeting_user_uuid' ] = $meeting_user_uuid ;
$array [ 'meeting_users' ][ 0 ][ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$database = new database ;
$database -> app_name = 'conference_centers' ;
$database -> app_uuid = '8d083f5a-f726-42a8-9ffa-8d28f848f10e' ;
$database -> delete ( $array );
unset ( $array );
2012-09-13 06:45:57 +02:00
}
2014-02-21 04:56:30 +01:00
2018-08-31 05:09:01 +02:00
message :: add ( $text [ 'message-delete' ]);
2018-06-30 19:36:05 +02:00
header ( " Location: conference_room_edit.php?id= " . escape ( $conference_room_uuid ));
2014-02-21 04:56:30 +01:00
return ;
2012-09-13 06:45:57 +02:00
}
2013-01-08 21:58:49 +01:00
2012-10-20 01:36:27 +02:00
if ( count ( $_POST ) > 0 && strlen ( $_POST [ " persistformvar " ]) == 0 ) {
2012-09-13 06:45:57 +02:00
$msg = '' ;
if ( $action == " update " ) {
2019-07-04 23:57:04 +02:00
$conference_room_uuid = $_POST [ " conference_room_uuid " ];
2012-09-13 06:45:57 +02:00
}
2012-10-20 07:05:10 +02:00
//check for a unique pin number and length
2013-04-25 00:25:44 +02:00
if ( strlen ( $moderator_pin ) > 0 || strlen ( $participant_pin ) > 0 ) {
2013-04-16 10:30:06 +02:00
//make sure the moderator pin number is unique
2019-07-04 23:57:04 +02:00
$sql = " select count(*) from v_meetings " ;
$sql .= " where domain_uuid = :domain_uuid " ;
if ( is_uuid ( $meeting_uuid )) {
$sql .= " and meeting_uuid <> :meeting_uuid " ;
$parameters [ 'meeting_uuid' ] = $meeting_uuid ;
2014-07-04 00:16:29 +02:00
}
2019-07-04 23:57:04 +02:00
$sql .= " and ( " ;
$sql .= " moderator_pin = :moderator_pin " ;
$sql .= " or participant_pin = :moderator_pin " ;
$sql .= " ) " ;
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$parameters [ 'moderator_pin' ] = $moderator_pin ;
$database = new database ;
$num_rows = $database -> select ( $sql , $parameters , 'column' );
if ( $num_rows > 0 ) {
$msg .= $text [ 'message-unique_moderator_pin' ] . " <br /> \n " ;
2013-04-16 10:30:06 +02:00
}
2019-07-04 23:57:04 +02:00
unset ( $sql , $parameters );
2013-04-25 00:25:44 +02:00
2013-04-16 10:30:06 +02:00
//make sure the participant pin number is unique
2019-07-04 23:57:04 +02:00
$sql = " select count(*) from v_meetings " ;
$sql .= " where domain_uuid = :domain_uuid " ;
if ( is_uuid ( $meeting_uuid )) {
$sql .= " and meeting_uuid <> :meeting_uuid " ;
$parameters [ 'meeting_uuid' ] = $meeting_uuid ;
2014-07-04 00:16:29 +02:00
}
2019-07-04 23:57:04 +02:00
$sql .= " and ( " ;
$sql .= " moderator_pin = :participant_pin " ;
$sql .= " or participant_pin = :participant_pin " ;
$sql .= " ) " ;
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$parameters [ 'participant_pin' ] = $participant_pin ;
$num_rows = $database -> select ( $sql , $parameters , 'column' );
if ( $num_rows > 0 ) {
$msg .= $text [ 'message-unique_participant_pin' ] . " <br /> \n " ;
2013-04-16 10:30:06 +02:00
}
2019-07-04 23:57:04 +02:00
unset ( $sql , $parameters );
2013-04-25 00:25:44 +02:00
2013-04-16 10:30:06 +02:00
//additional checks
if ( $moderator_pin == $participant_pin ) {
2015-02-25 19:15:16 +01:00
$msg .= $text [ 'message-non_unique_pin' ] . " <br /> \n " ;
2013-04-16 10:30:06 +02:00
}
2015-02-25 19:15:16 +01:00
if ( strlen ( $moderator_pin ) < $pin_length || strlen ( $participant_pin ) < $pin_length ) {
$msg .= $text [ 'message-minimum_pin_length' ] . " " . $pin_length . " <br /> \n " ;
2012-10-20 01:36:27 +02:00
}
}
2012-09-13 06:45:57 +02:00
//check for all required data
2012-10-05 01:04:39 +02:00
//if (strlen($conference_center_uuid) == 0) { $msg .= "Please provide: Conference UUID<br>\n"; }
2012-09-13 06:45:57 +02:00
//if (strlen($max_members) == 0) { $msg .= "Please provide: Max Members<br>\n"; }
2014-11-29 22:21:26 +01:00
//if (strlen($start_datetime) == 0) { $msg .= "Please provide: Start Date/Time<br>\n"; }
//if (strlen($stop_datetime) == 0) { $msg .= "Please provide: Stop Date/Time<br>\n"; }
2012-09-13 06:45:57 +02:00
//if (strlen($wait_mod) == 0) { $msg .= "Please provide: Wait for the Moderator<br>\n"; }
2013-01-08 21:58:49 +01:00
//if (strlen($profile) == 0) { $msg .= "Please provide: Conference Profile<br>\n"; }
//if (strlen($announce) == 0) { $msg .= "Please provide: Announce<br>\n"; }
2012-09-13 06:45:57 +02:00
//if (strlen($enter_sound) == 0) { $msg .= "Please provide: Enter Sound<br>\n"; }
2013-01-08 21:58:49 +01:00
//if (strlen($mute) == 0) { $msg .= "Please provide: Mute<br>\n"; }
2013-02-01 13:23:39 +01:00
//if (strlen($sounds) == 0) { $msg .= "Please provide: Sounds<br>\n"; }
2012-09-13 06:45:57 +02:00
//if (strlen($created) == 0) { $msg .= "Please provide: Created<br>\n"; }
//if (strlen($created_by) == 0) { $msg .= "Please provide: Created By<br>\n"; }
2013-01-08 21:58:49 +01:00
//if (strlen($enabled) == 0) { $msg .= "Please provide: Enabled<br>\n"; }
2012-09-13 06:45:57 +02:00
//if (strlen($description) == 0) { $msg .= "Please provide: Description<br>\n"; }
if ( strlen ( $msg ) > 0 && strlen ( $_POST [ " persistformvar " ]) == 0 ) {
2013-07-06 08:29:50 +02:00
require_once " resources/header.php " ;
2013-07-06 08:21:12 +02:00
require_once " resources/persist_form_var.php " ;
2012-09-13 06:45:57 +02:00
echo " <div align='center'> \n " ;
echo " <table><tr><td> \n " ;
echo $msg . " <br /> " ;
echo " </td></tr></table> \n " ;
persistformvar ( $_POST );
echo " </div> \n " ;
2013-07-06 08:29:50 +02:00
require_once " resources/footer.php " ;
2012-10-20 01:36:27 +02:00
exit ;
2012-09-13 06:45:57 +02:00
}
//add or update the database
if ( $_POST [ " persistformvar " ] != " true " ) {
2012-10-05 01:04:39 +02:00
if ( $action == " add " && permission_exists ( 'conference_room_add' )) {
2013-01-08 21:58:49 +01:00
//set default values
if ( strlen ( $profile ) == 0 ) { $profile = 'default' ; }
if ( strlen ( $record ) == 0 ) { $record = 'false' ; }
if ( strlen ( $max_members ) == 0 ) { $max_members = 0 ; }
if ( strlen ( $wait_mod ) == 0 ) { $wait_mod = 'true' ; }
if ( strlen ( $announce ) == 0 ) { $announce = 'true' ; }
if ( strlen ( $mute ) == 0 ) { $mute = 'false' ; }
if ( strlen ( $enabled ) == 0 ) { $enabled = 'true' ; }
2013-02-01 13:23:39 +01:00
if ( strlen ( $sounds ) == 0 ) { $sounds = 'false' ; }
2013-01-08 21:58:49 +01:00
2012-09-13 06:45:57 +02:00
//add a meeting
$meeting_uuid = uuid ();
2019-07-04 23:57:04 +02:00
$array [ 'meetings' ][ 0 ][ 'meeting_uuid' ] = $meeting_uuid ;
$array [ 'meetings' ][ 0 ][ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$array [ 'meetings' ][ 0 ][ 'moderator_pin' ] = $moderator_pin ;
$array [ 'meetings' ][ 0 ][ 'participant_pin' ] = $participant_pin ;
$array [ 'meetings' ][ 0 ][ 'enabled' ] = $enabled ;
$array [ 'meetings' ][ 0 ][ 'description' ] = $description ;
$p = new permissions ;
$p -> add ( 'meeting_add' , 'temp' );
$database = new database ;
$database -> app_name = 'conference_centers' ;
$database -> app_uuid = '8d083f5a-f726-42a8-9ffa-8d28f848f10e' ;
$database -> save ( $array );
unset ( $array );
$p -> delete ( 'meeting_add' , 'temp' );
2012-09-13 06:45:57 +02:00
2012-10-05 07:50:20 +02:00
//add a conference room
2012-10-05 01:04:39 +02:00
$conference_room_uuid = uuid ();
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'conference_room_uuid' ] = $conference_room_uuid ;
$array [ 'conference_rooms' ][ 0 ][ 'conference_center_uuid' ] = $conference_center_uuid ;
$array [ 'conference_rooms' ][ 0 ][ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$array [ 'conference_rooms' ][ 0 ][ 'meeting_uuid' ] = $meeting_uuid ;
$array [ 'conference_rooms' ][ 0 ][ 'conference_room_name' ] = $conference_room_name ;
$array [ 'conference_rooms' ][ 0 ][ 'profile' ] = $profile ;
$array [ 'conference_rooms' ][ 0 ][ 'record' ] = $record ;
$array [ 'conference_rooms' ][ 0 ][ 'max_members' ] = $max_members ;
$array [ 'conference_rooms' ][ 0 ][ 'start_datetime' ] = $start_datetime ;
$array [ 'conference_rooms' ][ 0 ][ 'stop_datetime' ] = $stop_datetime ;
$array [ 'conference_rooms' ][ 0 ][ 'wait_mod' ] = $wait_mod ;
$array [ 'conference_rooms' ][ 0 ][ 'announce' ] = $announce ;
$array [ 'conference_rooms' ][ 0 ][ 'sounds' ] = $sounds ;
$array [ 'conference_rooms' ][ 0 ][ 'mute' ] = $mute ;
$array [ 'conference_rooms' ][ 0 ][ 'created' ] = 'now()' ;
$array [ 'conference_rooms' ][ 0 ][ 'created_by' ] = $_SESSION [ 'user_uuid' ];
$array [ 'conference_rooms' ][ 0 ][ 'enabled' ] = $enabled ;
$array [ 'conference_rooms' ][ 0 ][ 'description' ] = $description ;
$database = new database ;
$database -> app_name = 'conference_centers' ;
$database -> app_uuid = '8d083f5a-f726-42a8-9ffa-8d28f848f10e' ;
$database -> save ( $array );
unset ( $array );
2012-10-27 17:49:06 +02:00
//assign the logged in user to the meeting
2019-07-04 23:57:04 +02:00
if ( is_uuid ( $_SESSION [ " user_uuid " ])) {
2012-10-27 17:49:06 +02:00
$meeting_user_uuid = uuid ();
2019-07-04 23:57:04 +02:00
$array [ 'meeting_users' ][ 0 ][ 'meeting_user_uuid' ] = $meeting_user_uuid ;
$array [ 'meeting_users' ][ 0 ][ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$array [ 'meeting_users' ][ 0 ][ 'meeting_uuid' ] = $meeting_uuid ;
$array [ 'meeting_users' ][ 0 ][ 'user_uuid' ] = $_SESSION [ " user_uuid " ];
$p = new permissions ;
$p -> add ( 'meeting_user_add' , 'temp' );
$database = new database ;
$database -> app_name = 'conference_centers' ;
$database -> app_uuid = '8d083f5a-f726-42a8-9ffa-8d28f848f10e' ;
$database -> save ( $array );
unset ( $array );
$p -> delete ( 'meeting_user_add' , 'temp' );
2012-10-27 17:49:06 +02:00
}
2014-02-21 04:56:30 +01:00
2018-08-31 05:09:01 +02:00
message :: add ( $text [ 'message-add' ]);
2019-07-04 23:57:04 +02:00
}
2012-09-13 06:45:57 +02:00
2012-10-05 01:04:39 +02:00
if ( $action == " update " && permission_exists ( 'conference_room_edit' )) {
2012-09-13 06:45:57 +02:00
//get the meeting_uuid
2012-10-20 01:36:27 +02:00
if ( count ( $_GET ) > 0 && $_POST [ " persistformvar " ] != " true " ) {
2019-07-04 23:57:04 +02:00
$conference_room_uuid = $_GET [ " id " ];
2012-10-05 01:04:39 +02:00
$sql = " select * from v_conference_rooms " ;
2019-07-04 23:57:04 +02:00
$sql .= " where domain_uuid = :domain_uuid " ;
$sql .= " and conference_room_uuid = :conference_room_uuid " ;
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$parameters [ 'conference_room_uuid' ] = $conference_room_uuid ;
$database = new database ;
$row = $database -> select ( $sql , $parameters , 'row' );
if ( is_array ( $row ) && sizeof ( $row ) != 0 ) {
2012-09-13 06:45:57 +02:00
$meeting_uuid = $row [ " meeting_uuid " ];
}
2019-07-04 23:57:04 +02:00
unset ( $sql , $parameters , $row );
2012-09-13 06:45:57 +02:00
}
//update conference meetings
2019-07-04 23:57:04 +02:00
$array [ 'meetings' ][ 0 ][ 'meeting_uuid' ] = $meeting_uuid ;
$array [ 'meetings' ][ 0 ][ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$array [ 'meetings' ][ 0 ][ 'moderator_pin' ] = $moderator_pin ;
$array [ 'meetings' ][ 0 ][ 'participant_pin' ] = $participant_pin ;
$array [ 'meetings' ][ 0 ][ 'enabled' ] = $enabled ;
$array [ 'meetings' ][ 0 ][ 'description' ] = $description ;
$p = new permissions ;
$p -> add ( 'meeting_edit' , 'temp' );
$database = new database ;
$database -> app_name = 'conference_centers' ;
$database -> app_uuid = '8d083f5a-f726-42a8-9ffa-8d28f848f10e' ;
$database -> save ( $array );
unset ( $array );
$p -> delete ( 'meeting_edit' , 'temp' );
2012-09-13 06:45:57 +02:00
2012-10-05 07:50:20 +02:00
//update the conference room
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'conference_room_uuid' ] = $conference_room_uuid ;
$array [ 'conference_rooms' ][ 0 ][ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$array [ 'conference_rooms' ][ 0 ][ 'conference_center_uuid' ] = $conference_center_uuid ;
$array [ 'conference_rooms' ][ 0 ][ 'conference_room_name' ] = $conference_room_name ;
2013-01-08 21:58:49 +01:00
if ( strlen ( $profile ) > 0 ) {
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'profile' ] = $profile ;
2013-01-08 21:58:49 +01:00
}
if ( strlen ( $record ) > 0 ) {
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'record' ] = $record ;
2013-01-08 21:58:49 +01:00
}
if ( strlen ( $max_members ) > 0 ) {
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'max_members' ] = $max_members ;
2013-01-08 21:58:49 +01:00
}
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'start_datetime' ] = $start_datetime ;
$array [ 'conference_rooms' ][ 0 ][ 'stop_datetime' ] = $stop_datetime ;
2013-01-08 21:58:49 +01:00
if ( strlen ( $wait_mod ) > 0 ) {
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'wait_mod' ] = $wait_mod ;
2013-01-08 21:58:49 +01:00
}
if ( strlen ( $announce ) > 0 ) {
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'announce' ] = $announce ;
2013-01-08 21:58:49 +01:00
}
if ( strlen ( $mute ) > 0 ) {
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'mute' ] = $mute ;
2013-01-08 21:58:49 +01:00
}
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'sounds' ] = $sounds ;
2013-01-08 21:58:49 +01:00
if ( strlen ( $enabled ) > 0 ) {
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'enabled' ] = $enabled ;
2013-01-08 21:58:49 +01:00
}
2019-07-04 23:57:04 +02:00
$array [ 'conference_rooms' ][ 0 ][ 'description' ] = $description ;
$database = new database ;
$database -> app_name = 'conference_centers' ;
$database -> app_uuid = '8d083f5a-f726-42a8-9ffa-8d28f848f10e' ;
$database -> save ( $array );
unset ( $array );
2014-02-21 04:56:30 +01:00
2019-07-04 23:57:04 +02:00
//set message
message :: add ( $text [ 'message-update' ]);
}
2012-09-13 06:45:57 +02:00
//assign the user to the meeting
2019-07-04 23:57:04 +02:00
if ( is_uuid ( $user_uuid ) && $_SESSION [ " user_uuid " ] != $user_uuid ) {
2012-09-13 06:45:57 +02:00
$meeting_user_uuid = uuid ();
2019-07-04 23:57:04 +02:00
$array [ 'meeting_users' ][ 0 ][ 'meeting_user_uuid' ] = $meeting_user_uuid ;
$array [ 'meeting_users' ][ 0 ][ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$array [ 'meeting_users' ][ 0 ][ 'meeting_uuid' ] = $meeting_uuid ;
$array [ 'meeting_users' ][ 0 ][ 'user_uuid' ] = $user_uuid ;
$p = new permissions ;
$p -> add ( 'meeting_user_add' , 'temp' );
$database = new database ;
$database -> app_name = 'conference_centers' ;
$database -> app_uuid = '8d083f5a-f726-42a8-9ffa-8d28f848f10e' ;
$database -> save ( $array );
unset ( $array );
$p -> delete ( 'meeting_user_add' , 'temp' );
2014-02-21 04:56:30 +01:00
2018-08-31 05:09:01 +02:00
message :: add ( $text [ 'message-add' ]);
2012-09-13 06:45:57 +02:00
}
2013-01-05 14:03:00 +01:00
2019-07-04 23:57:04 +02:00
//redirect
header ( " Location: conference_room_edit.php?id= " . escape ( $conference_room_uuid ));
exit ;
2012-09-13 06:45:57 +02:00
2019-07-04 23:57:04 +02:00
}
}
2012-09-13 06:45:57 +02:00
//pre-populate the form
2012-10-20 01:36:27 +02:00
if ( count ( $_GET ) > 0 && $_POST [ " persistformvar " ] != " true " ) {
2013-04-16 09:03:17 +02:00
//get the conference room details
2019-07-04 23:57:04 +02:00
$conference_room_uuid = $_REQUEST [ " id " ];
2013-04-16 10:30:06 +02:00
$sql = " select * from v_conference_rooms as r, v_meetings as m " ;
2019-07-04 23:57:04 +02:00
$sql .= " where r.domain_uuid = :domain_uuid " ;
2013-04-16 10:30:06 +02:00
$sql .= " and r.meeting_uuid = m.meeting_uuid " ;
2019-07-04 23:57:04 +02:00
$sql .= " and r.conference_room_uuid = :conference_room_uuid " ;
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$parameters [ 'conference_room_uuid' ] = $conference_room_uuid ;
$database = new database ;
$row = $database -> select ( $sql , $parameters , 'row' );
if ( is_array ( $row ) && sizeof ( $row ) != 0 ) {
2013-04-16 09:03:17 +02:00
$conference_center_uuid = $row [ " conference_center_uuid " ];
$meeting_uuid = $row [ " meeting_uuid " ];
2013-04-16 10:30:06 +02:00
$moderator_pin = $row [ " moderator_pin " ];
$participant_pin = $row [ " participant_pin " ];
2014-11-30 04:43:04 +01:00
$conference_room_name = $row [ " conference_room_name " ];
2013-04-16 09:03:17 +02:00
$profile = $row [ " profile " ];
$record = $row [ " record " ];
$max_members = $row [ " max_members " ];
2014-11-29 22:21:26 +01:00
$start_datetime = $row [ " start_datetime " ];
$stop_datetime = $row [ " stop_datetime " ];
2013-04-16 09:03:17 +02:00
$wait_mod = $row [ " wait_mod " ];
$announce = $row [ " announce " ];
$sounds = $row [ " sounds " ];
$mute = $row [ " mute " ];
$created = $row [ " created " ];
$created_by = $row [ " created_by " ];
$enabled = $row [ " enabled " ];
$description = $row [ " description " ];
}
2019-07-04 23:57:04 +02:00
unset ( $sql , $parameters , $row );
2016-01-18 22:15:21 +01:00
}
//get the users array
2019-07-04 23:57:04 +02:00
$sql = " select * from v_users " ;
$sql .= " where domain_uuid = :domain_uuid " ;
2016-01-18 22:15:21 +01:00
$sql .= " order by username asc " ;
2019-07-04 23:57:04 +02:00
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$database = new database ;
$users = $database -> select ( $sql , $parameters , 'all' );
unset ( $sql , $parameters );
2016-01-18 22:15:21 +01:00
//get the users assigned to this meeting
2019-07-04 23:57:04 +02:00
$sql = " select * from v_users as u, v_meeting_users as m " ;
2016-01-18 22:15:21 +01:00
$sql .= " where u.user_uuid = m.user_uuid " ;
2019-07-04 23:57:04 +02:00
$sql .= " and m.domain_uuid = :domain_uuid " ;
$sql .= " and m.meeting_uuid = :meeting_uuid " ;
2016-01-18 22:15:21 +01:00
$sql .= " order by u.username asc " ;
2019-07-04 23:57:04 +02:00
$parameters [ 'domain_uuid' ] = $_SESSION [ 'domain_uuid' ];
$parameters [ 'meeting_uuid' ] = $meeting_uuid ;
$database = new database ;
$meeting_users = $database -> select ( $sql , $parameters , 'all' );
unset ( $sql , $parameters );
2012-09-13 06:45:57 +02:00
2014-02-06 05:01:22 +01:00
//set default profile
if ( strlen ( $profile ) == 0 ) { $profile = 'default' ; }
2013-04-16 09:03:17 +02:00
//get default pins
if ( strlen ( $moderator_pin ) == 0 ) {
$moderator_pin = get_meeting_pin ( $pin_length , $meeting_uuid );
}
if ( strlen ( $participant_pin ) == 0 ) {
$participant_pin = get_meeting_pin ( $pin_length , $meeting_uuid );
2013-01-05 14:03:00 +01:00
}
2013-01-08 21:58:49 +01:00
//format the pins
if ( strlen ( $moderator_pin ) == 9 ) {
$moderator_pin = substr ( $moderator_pin , 0 , 3 ) . " - " . substr ( $moderator_pin , 3 , 3 ) . " - " . substr ( $moderator_pin , - 3 ) . " \n " ;
}
if ( strlen ( $participant_pin ) == 9 ) {
$participant_pin = substr ( $participant_pin , 0 , 3 ) . " - " . substr ( $participant_pin , 3 , 3 ) . " - " . substr ( $participant_pin , - 3 ) . " \n " ;
}
2012-09-13 06:45:57 +02:00
//set default values
2012-10-13 21:26:45 +02:00
if ( strlen ( $record ) == 0 ) { $record = 'false' ; }
2012-09-13 06:45:57 +02:00
if ( strlen ( $max_members ) == 0 ) { $max_members = 0 ; }
2013-01-05 12:51:51 +01:00
if ( strlen ( $wait_mod ) == 0 ) { $wait_mod = 'true' ; }
2012-09-13 06:45:57 +02:00
if ( strlen ( $announce ) == 0 ) { $announce = 'true' ; }
if ( strlen ( $mute ) == 0 ) { $mute = 'false' ; }
2013-02-01 13:23:39 +01:00
if ( strlen ( $sounds ) == 0 ) { $sounds = 'false' ; }
2012-09-13 06:45:57 +02:00
if ( strlen ( $enabled ) == 0 ) { $enabled = 'true' ; }
//show the header
2013-07-06 08:29:50 +02:00
require_once " resources/header.php " ;
2012-09-13 06:45:57 +02:00
//show the content
echo " <form method='post' name='frm' action=''> \n " ;
2014-11-29 22:21:26 +01:00
echo " <table width='100%' border='0' cellpadding='0' cellspacing='0'> \n " ;
2012-09-13 06:45:57 +02:00
echo " <tr> \n " ;
2015-08-03 23:17:05 +02:00
echo " <td align='left' valign='top' width='30%' nowrap='nowrap'><b> " . $text [ 'title-conference_rooms' ] . " </b></td> \n " ;
2014-11-29 22:21:26 +01:00
echo " <td width='70%' align='right' valign='top'> \n " ;
2014-04-27 01:37:41 +02:00
echo " <input type='button' class='btn' name='' alt=' " . $text [ 'button-back' ] . " ' onclick= \" window.location='conference_rooms.php' \" value=' " . $text [ 'button-back' ] . " '> \n " ;
2012-09-13 06:45:57 +02:00
if ( strlen ( $meeting_uuid ) > 0 ) {
2018-06-30 19:36:05 +02:00
echo " <input type='button' class='btn' name='' alt=' " . $text [ 'button-sessions' ] . " ' onclick= \" window.location='conference_sessions.php?id= " . escape ( $meeting_uuid ) . " ' \" value=' " . $text [ 'button-sessions' ] . " '> \n " ;
echo " <input type='button' class='btn' name='' alt=' " . $text [ 'button-view' ] . " ' onclick= \" window.location=' " . PROJECT_PATH . " /app/conferences_active/conference_interactive.php?c= " . escape ( $meeting_uuid ) . " ' \" value=' " . $text [ 'button-view' ] . " '> \n " ;
2012-09-13 06:45:57 +02:00
}
2014-04-27 01:37:41 +02:00
echo " <input type='submit' name='submit' class='btn' value=' " . $text [ 'button-save' ] . " '> \n " ;
2013-09-18 17:49:17 +02:00
echo " <br /> \n " ;
echo " <br /> \n " ;
2012-09-13 06:45:57 +02:00
echo " </td> \n " ;
echo " </tr> \n " ;
2013-05-22 02:58:29 +02:00
echo " <tr> \n " ;
2015-08-03 23:17:05 +02:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-conference_name' ] . " </td> \n " ;
2013-05-22 02:58:29 +02:00
echo " <td class='vtable' align='left'> \n " ;
echo " <select class='formfld' name='conference_center_uuid'> \n " ;
foreach ( $conference_centers as & $row ) {
if ( $conference_center_uuid == $row [ " conference_center_uuid " ]) {
2018-06-30 19:36:05 +02:00
echo " <option value=' " . escape ( $row [ " conference_center_uuid " ]) . " ' selected='selected'> " . escape ( $row [ " conference_center_name " ]) . " </option> \n " ;
2013-05-22 02:58:29 +02:00
}
else {
2018-06-30 19:36:05 +02:00
echo " <option value=' " . escape ( $row [ " conference_center_uuid " ]) . " '> " . escape ( $row [ " conference_center_name " ]) . " </option> \n " ;
2012-09-13 06:45:57 +02:00
}
}
2013-05-22 02:58:29 +02:00
unset ( $prep_statement );
echo " </select> \n " ;
echo " <br /> \n " ;
echo " \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2013-01-08 21:58:49 +01:00
echo " <tr> " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top'> " . $text [ 'label-room-name' ] . " </td> " ;
echo " <td class='vtable' align='left'> " ;
2018-06-30 19:36:05 +02:00
echo " <input class='formfld' type='text' name='conference_room_name' maxlength='255' value=' " . escape ( $conference_room_name ) . " '> \n " ;
2014-11-30 04:43:04 +01:00
echo " <br /> \n " ;
echo " " . $text [ 'description-room-name' ] . " \n " ;
echo " </td> " ;
echo " </tr> " ;
echo " <tr> " ;
echo " <td class='vncell' valign='top'> " . $text [ 'label-moderator-pin' ] . " </td> " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> " ;
2018-06-30 19:36:05 +02:00
echo " <input class='formfld' type='text' name='moderator_pin' maxlength='255' value=' " . escape ( $moderator_pin ) . " '> \n " ;
2013-01-08 21:58:49 +01:00
echo " <br /> \n " ;
2015-08-03 23:17:05 +02:00
echo " " . $text [ 'description-moderator_pin' ] . " \n " ;
2013-01-08 21:58:49 +01:00
echo " </td> " ;
echo " </tr> " ;
echo " <tr> " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top'> " . $text [ 'label-participant-pin' ] . " </td> " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> " ;
2018-06-30 19:36:05 +02:00
echo " <input class='formfld' type='text' name='participant_pin' maxlength='255' value=' " . escape ( $participant_pin ) . " '> \n " ;
2013-01-08 21:58:49 +01:00
echo " <br /> \n " ;
echo " " . $text [ 'description-participant-pin' ] . " \n " ;
echo " </td> " ;
echo " </tr> " ;
2012-09-13 06:45:57 +02:00
2015-02-13 22:17:02 +01:00
if ( if_group ( " superadmin " ) || if_group ( " admin " )) {
2016-01-18 22:15:21 +01:00
echo " <tr> " ;
echo " <td class='vncell' valign='top'> " . $text [ 'label-users' ] . " </td> " ;
echo " <td class='vtable' align='left'> " ;
if ( $action == " update " ) {
echo " <table border='0' style='width : 235px;'> \n " ;
foreach ( $meeting_users as $field ) {
echo " <tr> \n " ;
2018-06-30 19:36:05 +02:00
echo " <td class='vtable'> " . escape ( $field [ 'username' ]) . " </td> \n " ;
2016-01-18 22:15:21 +01:00
echo " <td style='width: 25px;' align='right'> \n " ;
2016-01-19 06:06:45 +01:00
if ( permission_exists ( 'conference_room_delete' )) {
2018-06-30 19:36:05 +02:00
echo " <a href='conference_room_edit.php?meeting_user_uuid= " . escape ( $field [ 'meeting_user_uuid' ]) . " &conference_room_uuid= " . escape ( $conference_room_uuid ) . " &a=delete' alt='delete' onclick= \" return confirm( " . $text [ 'confirm-delete' ] . " ) \" > $v_link_label_delete </a> \n " ;
2016-01-19 06:06:45 +01:00
}
2016-01-18 22:15:21 +01:00
echo " </td> \n " ;
echo " </tr> \n " ;
2013-02-27 11:10:24 +01:00
}
2016-01-18 22:15:21 +01:00
echo " </table> \n " ;
2012-09-13 06:45:57 +02:00
}
2016-01-18 22:15:21 +01:00
echo " <br /> \n " ;
2016-01-19 06:06:45 +01:00
if ( permission_exists ( 'conference_room_add' )) {
echo " <select name= \" user_uuid \" class='formfld' style='width: auto;'> \n " ;
echo " <option value= \" \" ></option> \n " ;
foreach ( $users as $field ) {
2018-06-30 19:36:05 +02:00
echo " <option value=' " . escape ( $field [ 'user_uuid' ]) . " '> " . escape ( $field [ 'username' ]) . " </option> \n " ;
2016-01-19 06:06:45 +01:00
}
echo " </select> " ;
if ( $action == " update " ) {
echo " <input type= \" submit \" class='btn' value= \" " . $text [ 'button-add' ] . " \" > \n " ;
}
unset ( $users );
echo " <br> \n " ;
2016-01-18 22:15:21 +01:00
}
echo " " . $text [ 'description-users' ] . " \n " ;
echo " </td> " ;
echo " </tr> " ;
2015-02-13 22:17:02 +01:00
}
2013-01-08 21:58:49 +01:00
if ( permission_exists ( 'conference_room_profile' )) {
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncellreq' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-profile' ] . " </td> \n " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> \n " ;
2017-10-21 19:13:31 +02:00
echo " <select class='formfld' name='profile'> \n " ;
foreach ( $conference_profiles as $row ) {
if ( $profile === $row [ 'profile_name' ]) {
2018-06-30 19:36:05 +02:00
echo " <option value=' " . escape ( $row [ 'profile_name' ]) . " ' selected='selected'> " . escape ( $row [ 'profile_name' ]) . " </option> \n " ;
2017-10-21 19:13:31 +02:00
}
else {
2018-06-30 19:36:05 +02:00
echo " <option value=' " . escape ( $row [ 'profile_name' ]) . " '> " . escape ( $row [ 'profile_name' ]) . " </option> \n " ;
2017-10-21 19:13:31 +02:00
}
}
echo " </select> \n " ;
2013-12-21 17:14:42 +01:00
echo " <br /> \n " ;
echo " " . $text [ 'description-profile' ] . " \n " ;
2013-01-08 21:58:49 +01:00
echo " </td> \n " ;
echo " </tr> \n " ;
2012-10-13 21:26:45 +02:00
}
2013-12-21 17:14:42 +01:00
if ( permission_exists ( 'conference_room_record' )) {
2013-01-08 21:58:49 +01:00
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-record' ] . " </td> \n " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> \n " ;
echo " <select class='formfld' name='record'> \n " ;
echo " <option value=''></option> \n " ;
2014-02-21 04:56:30 +01:00
if ( $record == " true " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='true' selected='selected'> " . $text [ 'label-true' ] . " </option> \n " ;
}
else {
echo " <option value='true'> " . $text [ 'label-true' ] . " </option> \n " ;
}
2014-02-21 04:56:30 +01:00
if ( $record == " false " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='false' selected='selected'> " . $text [ 'label-false' ] . " </option> \n " ;
}
else {
echo " <option value='false'> " . $text [ 'label-false' ] . " </option> \n " ;
}
echo " </select> \n " ;
echo " <br /> \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2012-09-13 06:45:57 +02:00
}
2013-01-08 21:58:49 +01:00
if ( permission_exists ( 'conference_room_max_members' )) {
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-max-members' ] . " </td> \n " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> \n " ;
2018-06-30 19:36:05 +02:00
echo " <input class='formfld' type='text' name='max_members' maxlength='255' value=' " . escape ( $max_members ) . " '> \n " ;
2013-01-08 21:58:49 +01:00
echo " <br /> \n " ;
echo " \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2012-09-13 06:45:57 +02:00
}
2013-01-08 21:58:49 +01:00
2014-11-29 22:21:26 +01:00
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top' nowrap='nowrap' width='30%'> " . $text [ 'label-schedule' ] . " </td> \n " ;
2016-04-13 21:23:07 +02:00
echo " <td class='vtable' width='70%' align='left' style='position: relative; min-width: 275px;'> \n " ;
2018-06-30 19:36:05 +02:00
echo " <input type='text' class='formfld datetimepicker' style='min-width: 115px; width: 115px; max-width: 115px;' name='start_datetime' id='start_datetime' placeholder=' " . $text [ 'label-from' ] . " ' value=' " . escape ( $start_datetime ) . " '> \n " ;
echo " <input type='text' class='formfld datetimepicker' style='min-width: 115px; width: 115px; max-width: 115px;' name='stop_datetime' id='stop_datetime' placeholder=' " . $text [ 'label-to' ] . " ' value=' " . escape ( $stop_datetime ) . " '> \n " ;
2014-11-29 22:21:26 +01:00
echo " <br> " . $text [ 'description-schedule' ];
echo " </td> \n " ;
echo " </tr> \n " ;
2013-01-08 21:58:49 +01:00
if ( permission_exists ( 'conference_room_wait_mod' )) {
echo " <tr> \n " ;
2015-08-03 23:17:05 +02:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-wait_for_moderator' ] . " </td> \n " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> \n " ;
echo " <select class='formfld' name='wait_mod'> \n " ;
echo " <option value=''></option> \n " ;
2014-02-21 04:56:30 +01:00
if ( $wait_mod == " true " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='true' selected='selected'> " . $text [ 'label-true' ] . " </option> \n " ;
}
else {
echo " <option value='true'> " . $text [ 'label-true' ] . " </option> \n " ;
}
2014-02-21 04:56:30 +01:00
if ( $wait_mod == " false " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='false' selected='selected'> " . $text [ 'label-false' ] . " </option> \n " ;
}
else {
echo " <option value='false'> " . $text [ 'label-false' ] . " </option> \n " ;
}
echo " </select> \n " ;
echo " <br /> \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2012-09-13 06:45:57 +02:00
}
2013-01-08 21:58:49 +01:00
if ( permission_exists ( 'conference_room_announce' )) {
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-announce' ] . " </td> \n " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> \n " ;
echo " <select class='formfld' name='announce'> \n " ;
echo " <option value=''></option> \n " ;
2014-02-21 04:56:30 +01:00
if ( $announce == " true " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='true' selected='selected'> " . $text [ 'label-true' ] . " </option> \n " ;
}
else {
echo " <option value='true'> " . $text [ 'label-true' ] . " </option> \n " ;
}
2014-02-21 04:56:30 +01:00
if ( $announce == " false " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='false' selected='selected'> " . $text [ 'label-false' ] . " </option> \n " ;
}
else {
echo " <option value='false'> " . $text [ 'label-false' ] . " </option> \n " ;
}
echo " </select> \n " ;
echo " <br /> \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2012-09-13 06:45:57 +02:00
}
2013-01-05 12:38:10 +01:00
//echo "<tr>\n";
//echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
2015-02-15 07:50:00 +01:00
//echo " ".$text['label-enter-sound']."\n";
2013-01-05 12:38:10 +01:00
//echo "</td>\n";
//echo "<td class='vtable' align='left'>\n";
2018-06-30 19:36:05 +02:00
//echo " <input class='formfld' type='text' name='enter_sound' maxlength='255' value=\"".escape($enter_sound)."\">\n";
2013-01-05 12:38:10 +01:00
//echo "<br />\n";
//echo "\n";
//echo "</td>\n";
//echo "</tr>\n";
2012-09-13 06:45:57 +02:00
2013-01-08 21:58:49 +01:00
if ( permission_exists ( 'conference_room_mute' )) {
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-mute' ] . " </td> \n " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> \n " ;
echo " <select class='formfld' name='mute'> \n " ;
echo " <option value=''></option> \n " ;
2014-02-21 04:56:30 +01:00
if ( $mute == " true " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='true' selected='selected'> " . $text [ 'label-true' ] . " </option> \n " ;
}
else {
echo " <option value='true'> " . $text [ 'label-true' ] . " </option> \n " ;
}
2014-02-21 04:56:30 +01:00
if ( $mute == " false " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='false' selected='selected'> " . $text [ 'label-false' ] . " </option> \n " ;
}
else {
echo " <option value='false'> " . $text [ 'label-false' ] . " </option> \n " ;
}
echo " </select> \n " ;
echo " <br /> \n " ;
echo " \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2012-09-13 06:45:57 +02:00
}
2013-01-08 21:58:49 +01:00
if ( permission_exists ( 'conference_room_profile' )) {
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-enabled' ] . " </td> \n " ;
2013-01-08 21:58:49 +01:00
echo " <td class='vtable' align='left'> \n " ;
echo " <select class='formfld' name='enabled'> \n " ;
echo " <option value=''></option> \n " ;
2014-02-21 04:56:30 +01:00
if ( $enabled == " true " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='true' selected='selected'> " . $text [ 'label-true' ] . " </option> \n " ;
}
else {
echo " <option value='true'> " . $text [ 'label-true' ] . " </option> \n " ;
}
2014-02-21 04:56:30 +01:00
if ( $enabled == " false " ) {
2013-01-08 21:58:49 +01:00
echo " <option value='false' selected='selected'> " . $text [ 'label-false' ] . " </option> \n " ;
}
else {
echo " <option value='false'> " . $text [ 'label-false' ] . " </option> \n " ;
}
echo " </select> \n " ;
echo " <br /> \n " ;
echo " \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2012-09-13 06:45:57 +02:00
}
2013-02-27 11:10:24 +01:00
if ( permission_exists ( 'conference_room_sounds' )) {
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-sounds' ] . " </td> \n " ;
2013-02-27 11:10:24 +01:00
echo " <td class='vtable' align='left'> \n " ;
echo " <select class='formfld' name='sounds'> \n " ;
echo " <option value=''></option> \n " ;
2014-02-21 04:56:30 +01:00
if ( $sounds == " true " ) {
2013-02-27 11:10:24 +01:00
echo " <option value='true' selected='selected'> " . $text [ 'label-true' ] . " </option> \n " ;
}
else {
echo " <option value='true'> " . $text [ 'label-true' ] . " </option> \n " ;
}
2014-02-21 04:56:30 +01:00
if ( $sounds == " false " ) {
2013-02-27 11:10:24 +01:00
echo " <option value='false' selected='selected'> " . $text [ 'label-false' ] . " </option> \n " ;
}
else {
echo " <option value='false'> " . $text [ 'label-false' ] . " </option> \n " ;
}
echo " </select> \n " ;
echo " <br /> \n " ;
echo " \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2013-02-01 13:23:39 +01:00
}
echo " <tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <td class='vncell' valign='top' align='left' nowrap='nowrap'> " . $text [ 'label-description' ] . " </td> \n " ;
2012-09-13 06:45:57 +02:00
echo " <td class='vtable' align='left'> \n " ;
2018-06-30 19:36:05 +02:00
echo " <input class='formfld' type='text' name='description' maxlength='255' value= \" " . escape ( $description ) . " \" > \n " ;
2012-09-13 06:45:57 +02:00
echo " <br /> \n " ;
echo " \n " ;
echo " </td> \n " ;
echo " </tr> \n " ;
2014-11-30 04:43:04 +01:00
echo " <tr> \n " ;
echo " <td colspan='2' align='right'> \n " ;
echo " <br> " ;
2012-09-13 06:45:57 +02:00
if ( $action == " update " ) {
2018-06-30 19:36:05 +02:00
echo " <input type='hidden' name='conference_center_uuid' value=' " . escape ( $conference_center_uuid ) . " '> \n " ;
echo " <input type='hidden' name='meeting_uuid' value=' " . escape ( $meeting_uuid ) . " '> \n " ;
echo " <input type='hidden' name='conference_room_uuid' value=' " . escape ( $conference_room_uuid ) . " '> \n " ;
2012-09-13 06:45:57 +02:00
}
2014-11-30 04:43:04 +01:00
echo " <input type='submit' name='submit' class='btn' value=' " . $text [ 'button-save' ] . " '> \n " ;
echo " </td> \n " ;
echo " </tr> " ;
2012-09-13 06:45:57 +02:00
echo " </table> " ;
2014-11-30 04:08:02 +01:00
echo " <br> " ;
2014-11-29 22:21:26 +01:00
2012-09-13 06:45:57 +02:00
echo " </form> " ;
//include the footer
2013-07-06 08:29:50 +02:00
require_once " resources/footer.php " ;
2018-06-30 19:36:05 +02:00
2015-02-13 22:17:02 +01:00
?>