Update device_profile_copy.php (#2293)
Fixed missing functionality to copy device_settings that are in a profile. Updated select queries to use database function.
This commit is contained in:
@@ -53,9 +53,9 @@
|
|||||||
//get the device
|
//get the device
|
||||||
$sql = "SELECT * FROM v_device_profiles ";
|
$sql = "SELECT * FROM v_device_profiles ";
|
||||||
$sql .= "where device_profile_uuid = '".$device_profile_uuid."' ";
|
$sql .= "where device_profile_uuid = '".$device_profile_uuid."' ";
|
||||||
$prep_statement = $db->prepare(check_sql($sql));
|
$database = new database;
|
||||||
$prep_statement->execute();
|
$database->select($sql);
|
||||||
$device_profiles = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
$device_profiles = $database->result;
|
||||||
|
|
||||||
//get device keys
|
//get device keys
|
||||||
$sql = "SELECT * FROM v_device_keys ";
|
$sql = "SELECT * FROM v_device_keys ";
|
||||||
@@ -68,17 +68,17 @@
|
|||||||
$sql .= "WHEN 'expansion' THEN 4 ";
|
$sql .= "WHEN 'expansion' THEN 4 ";
|
||||||
$sql .= "ELSE 100 END, ";
|
$sql .= "ELSE 100 END, ";
|
||||||
$sql .= "cast(device_key_id as numeric) asc ";
|
$sql .= "cast(device_key_id as numeric) asc ";
|
||||||
$prep_statement = $db->prepare(check_sql($sql));
|
$database = new database;
|
||||||
$prep_statement->execute();
|
$database->select($sql);
|
||||||
$device_keys = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
$device_keys = $database->result;
|
||||||
|
|
||||||
//get device settings
|
//get device settings
|
||||||
//$sql = "SELECT * FROM v_device_settings ";
|
$sql = "SELECT * FROM v_device_settings ";
|
||||||
//$sql .= "WHERE device_uuid = '".$device_uuid."' ";
|
$sql .= "WHERE device_profile_uuid = '".$device_profile_uuid."' ";
|
||||||
//$sql .= "ORDER by device_setting_subcategory asc ";
|
$sql .= "ORDER by device_setting_subcategory asc ";
|
||||||
//$prep_statement = $db->prepare(check_sql($sql));
|
$database = new database;
|
||||||
//$prep_statement->execute();
|
$database->select($sql);
|
||||||
//$device_settings = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
$device_settings = $database->result;
|
||||||
|
|
||||||
//prepare the devices array
|
//prepare the devices array
|
||||||
unset($device_profiles[0]["device_profile_uuid"]);
|
unset($device_profiles[0]["device_profile_uuid"]);
|
||||||
@@ -96,17 +96,17 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
//prepare the device_settings array
|
//prepare the device_settings array
|
||||||
//$x = 0;
|
$x = 0;
|
||||||
//foreach ($device_settings as $row) {
|
foreach ($device_settings as $row) {
|
||||||
// unset($device_settings[$x]["device_uuid"]);
|
unset($device_settings[$x]["device_profile_uuid"]);
|
||||||
// unset($device_settings[$x]["device_setting_uuid"]);
|
unset($device_settings[$x]["device_setting_uuid"]);
|
||||||
// $x++;
|
$x++;
|
||||||
//}
|
}
|
||||||
|
|
||||||
//create the device array
|
//create the device array
|
||||||
$array["device_profiles"] = $device_profiles;
|
$array["device_profiles"] = $device_profiles;
|
||||||
$array["device_profiles"][0]["device_keys"] = $device_keys;
|
$array["device_profiles"][0]["device_keys"] = $device_keys;
|
||||||
//$array["device_settings"][0] = $device_settings;
|
$array["device_profiles"][0]["device_settings"] = $device_settings;
|
||||||
|
|
||||||
//copy the device
|
//copy the device
|
||||||
if ($save) {
|
if ($save) {
|
||||||
|
|||||||
Reference in New Issue
Block a user