diff --git a/app/devices/device_profile_edit.php b/app/devices/device_profile_edit.php index 3b7206dd5f..a5c4ae3258 100644 --- a/app/devices/device_profile_edit.php +++ b/app/devices/device_profile_edit.php @@ -213,6 +213,15 @@ $device_keys[$x]['device_key_protected'] = ''; $device_keys[$x]['device_key_label'] = ''; +//get the vendors + $sql = "SELECT * "; + $sql .= "FROM v_device_vendors as v "; + $sql .= "where enabled = 'true' "; + $sql .= "order by name asc "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $vendors = $prep_statement->fetchAll(PDO::FETCH_NAMED); + //get the vendor functions $sql = "SELECT v.name as vendor_name, f.name, f.value "; $sql .= "FROM v_device_vendors as v, v_device_vendor_functions as f "; @@ -224,6 +233,15 @@ $prep_statement->execute(); $vendor_functions = $prep_statement->fetchAll(PDO::FETCH_NAMED); +//get the vendor count + $vendor_count = 0; + foreach($device_keys as $row) { + if ($previous_vendor != $row['device_key_vendor']) { + $previous_vendor = $row['device_key_vendor']; + $vendor_count++; + } + } + //show the header require_once "resources/header.php"; $document['title'] = $text['title-profile']; @@ -288,14 +306,6 @@ echo "\n"; echo "\n"; - $vendor_count = 0; - foreach($device_keys as $row) { - if ($previous_vendor != $row['device_key_vendor']) { - $previous_vendor = $row['device_key_vendor']; - $vendor_count++; - } - } - echo " "; echo " ".$text['label-keys'].""; echo " "; @@ -304,6 +314,7 @@ echo " \n"; echo " ".$text['label-device_key_category']."\n"; echo " ".$text['label-device_key_id']."\n"; + echo " ".$text['label-device_key_vendor']."\n"; echo " ".$text['label-device_key_type']."\n"; echo " ".$text['label-device_key_line']."\n"; echo " ".$text['label-device_key_value']."\n"; @@ -317,12 +328,20 @@ echo "  \n"; echo " \n"; } + $x = 0; foreach($device_keys as $row) { //set the device vendor $device_vendor = $row['device_key_vendor']; + //get the device key vendor from the key type + foreach ($vendor_functions as $function) { + if ($row['device_key_vendor'] == $function['vendor_name'] && $row['device_key_type'] == $function['value']) { + $device_key_vendor = $function['vendor_name']; + } + } + //set the column names if ($previous_device_key_vendor != $row['device_key_vendor']) { echo " \n"; @@ -427,10 +446,21 @@ echo "\n"; echo "\n"; - ?> - - \n"; + echo " \n"; + foreach ($vendors as $vendor) { + $selected = ''; + if ($row['device_key_vendor'] == $vendor['name']) { + $selected = "selected='selected'"; + } + if (strlen($vendor['name']) > 0) { + echo " \n"; + } + } + echo "\n"; + echo "\n"; + echo "\n"; echo "