trisquel-icecat/icecat/debian/tests/data/HTML5test/backend/models/lab.php

46 lines
No EOL
1.2 KiB
PHP

<?php
class Lab {
function getDevice($id) {
$db = Factory::Database();
$res = $db->query("
SELECT
*
FROM
labDevices
WHERE
id = '" . intval($id) . "'
");
if ($row = $res->fetch_object()) {
$row->simSize = ucfirst($row->simSize);
$row->simLocked = !! $row->simLocked;
$row->hasInspect = !! $row->hasInspect;
$row->hasWifi = !! $row->hasWifi;
$row->otherBrowsers = explode(',', $row->otherBrowsers);
$row->otherBrowsers = array_combine($row->otherBrowsers, $row->otherBrowsers);
switch($row->deviceType) {
case 'mobile': $row->type = 'Phone'; break;
case 'tablet': $row->type = 'Tablet'; break;
case 'media': $row->type = 'Media player'; break;
case 'netbook': $row->type = 'Netbook'; break;
case 'laptop': $row->type = 'Laptop'; break;
case 'ereader': $row->type = 'E-reader'; break;
case 'gaming': $row->type = 'Gaming'; break;
case 'pda': $row->type = 'PDA'; break;
case 'television': $row->type = 'Television'; break;
default: $row->type = 'Other';
}
if ($row->defaultFingerprint) {
$row->defaultResults = Results::getByUniqueId($row->defaultFingerprint);
}
return $row;
}
}
}