|
|
@ -35,10 +35,6 @@ function onRequest(context) {
|
|
|
|
if (filteredDeviceData["type"]) {
|
|
|
|
if (filteredDeviceData["type"]) {
|
|
|
|
viewModel["deviceType"] = filteredDeviceData["type"];
|
|
|
|
viewModel["deviceType"] = filteredDeviceData["type"];
|
|
|
|
viewModel["type"] = filteredDeviceData["type"];
|
|
|
|
viewModel["type"] = filteredDeviceData["type"];
|
|
|
|
viewModel.isNotWindows = true;
|
|
|
|
|
|
|
|
if (viewModel["deviceType"] == "windows") {
|
|
|
|
|
|
|
|
viewModel.isNotWindows = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (filteredDeviceData["deviceIdentifier"]) {
|
|
|
|
if (filteredDeviceData["deviceIdentifier"]) {
|
|
|
|
viewModel["deviceIdentifier"] = filteredDeviceData["deviceIdentifier"];
|
|
|
|
viewModel["deviceIdentifier"] = filteredDeviceData["deviceIdentifier"];
|
|
|
@ -65,138 +61,6 @@ function onRequest(context) {
|
|
|
|
viewModel["ownership"] = filteredDeviceData["enrolmentInfo"]["ownership"];
|
|
|
|
viewModel["ownership"] = filteredDeviceData["enrolmentInfo"]["ownership"];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]) {
|
|
|
|
|
|
|
|
viewModel["deviceInfoAvailable"] = true;
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["IMEI"]) {
|
|
|
|
|
|
|
|
viewModel["imei"] = filteredDeviceData["initialDeviceInfo"]["IMEI"];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!filteredDeviceData["latestDeviceInfo"]) {
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["OS_BUILD_DATE"]) {
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["OS_BUILD_DATE"] != "0") {
|
|
|
|
|
|
|
|
viewModel["osBuildDate"] = new Date(filteredDeviceData["initialDeviceInfo"]["OS_BUILD_DATE"] * 1000);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["LATITUDE"] && filteredDeviceData["initialDeviceInfo"]["LONGITUDE"]) {
|
|
|
|
|
|
|
|
viewModel["location"] = {};
|
|
|
|
|
|
|
|
viewModel["location"]["latitude"] = filteredDeviceData["initialDeviceInfo"]["LATITUDE"];
|
|
|
|
|
|
|
|
viewModel["location"]["longitude"] = filteredDeviceData["initialDeviceInfo"]["LONGITUDE"];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["VENDOR"] && filteredDeviceData["initialDeviceInfo"]["DEVICE_MODEL"]) {
|
|
|
|
|
|
|
|
viewModel["vendor"] = filteredDeviceData["initialDeviceInfo"]["VENDOR"];
|
|
|
|
|
|
|
|
viewModel["model"] = filteredDeviceData["initialDeviceInfo"]["DEVICE_MODEL"];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]) {
|
|
|
|
|
|
|
|
if (deviceType == "android") {
|
|
|
|
|
|
|
|
viewModel["BatteryLevel"] = {};
|
|
|
|
|
|
|
|
viewModel["BatteryLevel"]["value"] = filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["BATTERY_LEVEL"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewModel["internalMemory"] = {};
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["total"] = Math.
|
|
|
|
|
|
|
|
round(filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["INTERNAL_TOTAL_MEMORY"] * 100) / 100;
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["INTERNAL_TOTAL_MEMORY"] != 0) {
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["usage"] = Math.
|
|
|
|
|
|
|
|
round((filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["INTERNAL_TOTAL_MEMORY"] -
|
|
|
|
|
|
|
|
filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["INTERNAL_AVAILABLE_MEMORY"])
|
|
|
|
|
|
|
|
/ filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["INTERNAL_TOTAL_MEMORY"] * 10000) / 100;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["usage"] = 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewModel["externalMemory"] = {};
|
|
|
|
|
|
|
|
viewModel["externalMemory"]["total"] = Math.
|
|
|
|
|
|
|
|
round(filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["EXTERNAL_TOTAL_MEMORY"] * 100) / 100;
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["EXTERNAL_TOTAL_MEMORY"] != 0) {
|
|
|
|
|
|
|
|
viewModel["externalMemory"]["usage"] = Math.
|
|
|
|
|
|
|
|
round((filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["EXTERNAL_TOTAL_MEMORY"] -
|
|
|
|
|
|
|
|
filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["EXTERNAL_AVAILABLE_MEMORY"])
|
|
|
|
|
|
|
|
/ filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["EXTERNAL_TOTAL_MEMORY"] * 10000) / 100;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
viewModel["externalMemory"]["usage"] = 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} else if (deviceType == "ios") {
|
|
|
|
|
|
|
|
viewModel["BatteryLevel"] = {};
|
|
|
|
|
|
|
|
viewModel["BatteryLevel"]["value"] = filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["BatteryLevel"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewModel["internalMemory"] = {};
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["total"] = Math.
|
|
|
|
|
|
|
|
round(filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["DeviceCapacity"] * 100) / 100;
|
|
|
|
|
|
|
|
if (filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["DeviceCapacity"] != 0) {
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["usage"] = Math.
|
|
|
|
|
|
|
|
round((filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["DeviceCapacity"] -
|
|
|
|
|
|
|
|
filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["AvailableDeviceCapacity"])
|
|
|
|
|
|
|
|
/ filteredDeviceData["initialDeviceInfo"]["DEVICE_INFO"]["DeviceCapacity"] * 10000) / 100;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["usage"] = 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]) {
|
|
|
|
|
|
|
|
viewModel["deviceInfoAvailable"] = true;
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]["osBuildDate"]) {
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]["osBuildDate"] != "0") {
|
|
|
|
|
|
|
|
viewModel["osBuildDate"] = new Date(filteredDeviceData["latestDeviceInfo"]["osBuildDate"] * 1000);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]["location"]["latitude"] &&
|
|
|
|
|
|
|
|
filteredDeviceData["latestDeviceInfo"]["location"]["longitude"]) {
|
|
|
|
|
|
|
|
viewModel["location"] = {};
|
|
|
|
|
|
|
|
viewModel["location"]["latitude"] = filteredDeviceData["latestDeviceInfo"]["location"]["latitude"];
|
|
|
|
|
|
|
|
viewModel["location"]["longitude"] = filteredDeviceData["latestDeviceInfo"]["location"]["longitude"];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]["vendor"] && filteredDeviceData["latestDeviceInfo"]["deviceModel"]) {
|
|
|
|
|
|
|
|
viewModel["vendor"] = filteredDeviceData["latestDeviceInfo"]["vendor"];
|
|
|
|
|
|
|
|
viewModel["model"] = filteredDeviceData["latestDeviceInfo"]["deviceModel"];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]["updatedTime"]) {
|
|
|
|
|
|
|
|
viewModel["lastUpdatedTime"] = filteredDeviceData["latestDeviceInfo"]["updatedTime"].
|
|
|
|
|
|
|
|
substr(0, filteredDeviceData["latestDeviceInfo"]["updatedTime"].indexOf("+"));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
viewModel["BatteryLevel"] = {};
|
|
|
|
|
|
|
|
viewModel["BatteryLevel"]["value"] = filteredDeviceData["latestDeviceInfo"]["batteryLevel"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewModel["cpuUsage"] = {};
|
|
|
|
|
|
|
|
viewModel["cpuUsage"]["value"] = filteredDeviceData["latestDeviceInfo"]["cpuUsage"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewModel["ramUsage"] = {};
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]["totalRAMMemory"] != 0) {
|
|
|
|
|
|
|
|
viewModel["ramUsage"]["value"] = Math.
|
|
|
|
|
|
|
|
round((filteredDeviceData["latestDeviceInfo"]["totalRAMMemory"] -
|
|
|
|
|
|
|
|
filteredDeviceData["latestDeviceInfo"]["availableRAMMemory"])
|
|
|
|
|
|
|
|
/ filteredDeviceData["latestDeviceInfo"]["totalRAMMemory"] * 10000) / 100;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
viewModel["ramUsage"]["value"] = 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewModel["internalMemory"] = {};
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["total"] = Math.
|
|
|
|
|
|
|
|
round(filteredDeviceData["latestDeviceInfo"]["internalTotalMemory"] * 100) / 100;
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]["internalTotalMemory"] != 0) {
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["usage"] = Math.
|
|
|
|
|
|
|
|
round((filteredDeviceData["latestDeviceInfo"]["internalTotalMemory"] -
|
|
|
|
|
|
|
|
filteredDeviceData["latestDeviceInfo"]["internalAvailableMemory"])
|
|
|
|
|
|
|
|
/ filteredDeviceData["latestDeviceInfo"]["internalTotalMemory"] * 10000) / 100;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
viewModel["internalMemory"]["usage"] = 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
viewModel["externalMemory"] = {};
|
|
|
|
|
|
|
|
viewModel["externalMemory"]["total"] = Math.
|
|
|
|
|
|
|
|
round(filteredDeviceData["latestDeviceInfo"]["externalTotalMemory"] * 100) / 100;
|
|
|
|
|
|
|
|
if (filteredDeviceData["latestDeviceInfo"]["externalTotalMemory"] != 0) {
|
|
|
|
|
|
|
|
viewModel["externalMemory"]["usage"] = Math.
|
|
|
|
|
|
|
|
round((filteredDeviceData["latestDeviceInfo"]["externalTotalMemory"] -
|
|
|
|
|
|
|
|
filteredDeviceData["latestDeviceInfo"]["externalAvailableMemory"])
|
|
|
|
|
|
|
|
/ filteredDeviceData["latestDeviceInfo"]["externalTotalMemory"] * 10000) / 100;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
viewModel["externalMemory"]["usage"] = 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!filteredDeviceData["initialDeviceInfo"] && !filteredDeviceData["latestDeviceInfo"]) {
|
|
|
|
|
|
|
|
viewModel["deviceInfoAvailable"] = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deviceViewData["device"] = viewModel;
|
|
|
|
deviceViewData["device"] = viewModel;
|
|
|
|
} else if (response["status"] == "unauthorized") {
|
|
|
|
} else if (response["status"] == "unauthorized") {
|
|
|
|
deviceViewData["deviceFound"] = true;
|
|
|
|
deviceViewData["deviceFound"] = true;
|
|
|
|