From bbd8c183ef658148464f3ff44ffa2d4c3ccaf276 Mon Sep 17 00:00:00 2001 From: Nate Jones Date: Sun, 30 Nov 2014 03:08:02 +0000 Subject: [PATCH] Conference Center: Lua script mods for Room Schedule (start/stop) functionality completed. --- .../conference_room_edit.php | 18 ++++++++---------- .../scripts/app/conference_center/index.lua | 11 ++++++++++- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/app/conference_centers/conference_room_edit.php b/app/conference_centers/conference_room_edit.php index c9e8aa0362..6ab9162574 100644 --- a/app/conference_centers/conference_room_edit.php +++ b/app/conference_centers/conference_room_edit.php @@ -387,12 +387,8 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { if (strlen($max_members) > 0) { $sql .= "max_members = '$max_members', "; } - if (strlen($start_datetime) > 0) { - $sql .= "start_datetime = '".$start_datetime."', "; - } - if (strlen($stop_datetime) > 0) { - $sql .= "stop_datetime = '".$stop_datetime."', "; - } + $sql .= "start_datetime = '".$start_datetime."', "; + $sql .= "stop_datetime = '".$stop_datetime."', "; if (strlen($wait_mod) > 0) { $sql .= "wait_mod = '$wait_mod', "; } @@ -872,15 +868,17 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { echo "\n"; echo " \n"; echo " \n"; + echo "
"; if ($action == "update") { - echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; } - echo " \n"; + echo " \n"; echo " \n"; echo " "; echo ""; + echo "
"; echo ""; diff --git a/resources/install/scripts/app/conference_center/index.lua b/resources/install/scripts/app/conference_center/index.lua index baae2d983b..8ff0620089 100644 --- a/resources/install/scripts/app/conference_center/index.lua +++ b/resources/install/scripts/app/conference_center/index.lua @@ -444,7 +444,16 @@ AND r.meeting_uuid = m.meeting_uuid AND m.domain_uuid = ']] .. domain_uuid ..[[' AND (m.moderator_pin = ']] .. pin_number ..[[' or m.participant_pin = ']] .. pin_number ..[[') - AND r.enabled = 'true' ]]; + AND r.enabled = 'true' + AND r.enabled = 'true' + AND ( + ( r.start_datetime <> '' AND r.start_datetime is not null AND r.start_datetime <= ']] .. os.date("%Y-%m-%d %X") .. [[' ) OR + ( r.start_datetime = '' OR r.start_datetime is null ) + ) + AND ( + ( r.stop_datetime <> '' AND r.stop_datetime is not null AND r.stop_datetime > ']] .. os.date("%Y-%m-%d %X") .. [[' ) OR + ( r.stop_datetime = '' OR r.stop_datetime is null ) + ) ]]; if (debug["sql"]) then freeswitch.consoleLog("notice", "[conference center] SQL: " .. sql .. "\n"); end