From 4ad0806c7ffd936055a1bd0a1d026ed3feea54b9 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sun, 8 Dec 2013 08:30:16 +0000 Subject: [PATCH] Add device mac address select with an option to define provide the mac address with 'other'. --- app/extensions/extension_edit.php | 51 +++++++++++++++++++------------ 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index b41a83e076..cc04cc4783 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -169,6 +169,8 @@ else { $device_template = check_str($_REQUEST["device_template"]); $line_number = check_str($_REQUEST["line_number"]); $device_mac_address = check_str($_REQUEST["device_mac_address"]); + $device_mac_address_other = check_str($_REQUEST["device_mac_address_other"]); + if (strlen($device_mac_address_other) > 0) { $device_mac_address = $device_mac_address_other; } $device_mac_address = strtolower($device_mac_address); $device_mac_address = preg_replace('#[^a-fA-F0-9./]#', '', $device_mac_address); @@ -1235,34 +1237,43 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo " \n"; echo " \n"; echo " "; - echo " \n"; - /* + $html = " \n"; + $html .= " \n"; + $html .= " \n"; + $html .= " \n"; + $html .= " \n"; + $html .= "
\n"; $sql = "SELECT * FROM v_devices "; - $sql .= "WHERE domain_uuid = '".$domain_uuid."' "; + $sql .= "WHERE domain_uuid = '".$_SESSION["domain_uuid"]."' "; $sql .= "ORDER BY device_mac_address asc "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); - $result_count = count($result); - unset ($prep_statement, $sql); - echo "\n"; + $html .= " \n"; + if (count($result) > 0) { + foreach($result as $field) { + if (strlen($field["device_mac_address"]) > 0) { + if ($field_current_value == $field["device_mac_address"]) { + $html .= " \n"; + } + else { + $html .= " \n"; + } + } } - else { - echo "\n"; - } - } //end foreach - unset($sql, $result, $row_count); - echo "\n"; - */ + } + unset($sql, $result, $result_count); + $html .= " \n"; + $html .= " \n"; + $html .= " \n"; + $html .= " \n"; + $html .= "
"; + echo $html; + echo " \n"; echo " "; - echo "\n"; echo "\n"; if (is_dir($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH."/resources/templates/provision/".$_SESSION["domain_name"])) { $temp_dir = $_SERVER["DOCUMENT_ROOT"].PROJECT_PATH."/resources/templates/provision/".$_SESSION["domain_name"];