diff --git a/app/conference_centers/conference_center_edit.php b/app/conference_centers/conference_center_edit.php index 4868bec18b..1e5d5ef5e1 100644 --- a/app/conference_centers/conference_center_edit.php +++ b/app/conference_centers/conference_center_edit.php @@ -300,6 +300,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { //set defaults if (strlen($conference_center_enabled) == 0) { $conference_center_enabled = "true"; } + if (strlen($conference_center_pin_length) == 0) { $conference_center_pin_length = 9; } //show the header require_once "includes/header.php"; @@ -350,7 +351,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "\n"; echo "\n"; - echo " Pin Length:\n"; + echo " PIN Length:\n"; echo "\n"; echo "\n"; echo " \n"; diff --git a/app/conference_centers/conference_room_edit.php b/app/conference_centers/conference_room_edit.php index e627a54838..c36c3d7618 100644 --- a/app/conference_centers/conference_room_edit.php +++ b/app/conference_centers/conference_room_edit.php @@ -105,7 +105,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { $conference_room_uuid = check_str($_POST["conference_room_uuid"]); } - //check for a unique pin number + //check for a unique pin number and length if (strlen($member_pin) > 0) { $sql = "select count(*) as num_rows from v_meeting_pins "; $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; @@ -118,6 +118,17 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { $msg .= "Please provide a unique pin number.
\n"; } } + $sql = "select conference_center_pin_length from v_conference_centers "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and conference_center_uuid = '".$conference_center_uuid."' "; + $prep_statement = $db->prepare(check_sql($sql)); + if ($prep_statement) { + $prep_statement->execute(); + $row = $prep_statement->fetch(PDO::FETCH_ASSOC); + if (strlen($member_pin) != $row['conference_center_pin_length']) { + $msg .= "Please provide a PIN number that is the required length\n"; + } + } } //check for all required data @@ -468,8 +479,12 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); $result_count = count($result); foreach($result as $field) { + $member_pin = $field['member_pin']; + if (strlen($member_pin) == 9) { + $member_pin = substr($member_pin, 0, 3) ."-". substr($member_pin, 3, 3) ."-". substr($member_pin, -3)."\n"; + } echo " \n"; - echo " ".$field['member_pin']."\n"; + echo " ".$member_pin."\n"; echo " ".$field['member_type']."\n"; echo " \n"; echo " $v_link_label_delete\n"; @@ -722,6 +737,7 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { echo " \n"; echo " \n"; if ($action == "update") { + echo " \n"; echo " \n"; echo " \n"; }