summaryrefslogtreecommitdiffstats
path: root/modules-available
diff options
context:
space:
mode:
authorJannik Schönartz2016-11-17 18:31:08 +0100
committerJannik Schönartz2016-11-17 18:31:08 +0100
commite59f7cbe8625baa1a1c162fdfb32d349e55e3453 (patch)
tree6bb57d23880aaa76c6737e90e0ab44555642de32 /modules-available
parentFirst functions added to the locationinfo AdminPanel. Api is can now return t... (diff)
parent[roomplanner] baseconfig hook: Add variable for hybrid mode (diff)
downloadslx-admin-e59f7cbe8625baa1a1c162fdfb32d349e55e3453.tar.gz
slx-admin-e59f7cbe8625baa1a1c162fdfb32d349e55e3453.tar.xz
slx-admin-e59f7cbe8625baa1a1c162fdfb32d349e55e3453.zip
Merge branch 'location-info-panel' of git.openslx.org:openslx-ng/slx-admin into location-info-panel
Diffstat (limited to 'modules-available')
-rw-r--r--modules-available/roomplanner/baseconfig/getconfig.inc.php8
-rw-r--r--modules-available/statistics/inc/filterset.inc.php10
-rw-r--r--modules-available/statistics/page.inc.php12
-rw-r--r--modules-available/statistics/templates/clientlist.html3
4 files changed, 30 insertions, 3 deletions
diff --git a/modules-available/roomplanner/baseconfig/getconfig.inc.php b/modules-available/roomplanner/baseconfig/getconfig.inc.php
index 76cd399d..8518f751 100644
--- a/modules-available/roomplanner/baseconfig/getconfig.inc.php
+++ b/modules-available/roomplanner/baseconfig/getconfig.inc.php
@@ -3,6 +3,10 @@
$configVars["SLX_PVS_CONFIG_URL"] = 'http://' . $_SERVER['SERVER_ADDR'] . $_SERVER['SCRIPT_NAME'] . '?do=roomplanner';
$res = Database::queryFirst('SELECT dedicatedmgr FROM location_roomplan WHERE managerip = :ip LIMIT 1', ['ip' => $ip]);
-if ($res !== false && (int)$res['dedicatedmgr'] !== 0) {
- $configVars["SLX_PVS_DEDICATED"] = 'yes';
+if ($res !== false) {
+ if ((int)$res['dedicatedmgr'] !== 0) {
+ $configVars["SLX_PVS_DEDICATED"] = 'yes';
+ } else {
+ $configVars["SLX_PVS_HYBRID"] = 'yes';
+ }
} \ No newline at end of file
diff --git a/modules-available/statistics/inc/filterset.inc.php b/modules-available/statistics/inc/filterset.inc.php
index 9676732a..c73feeef 100644
--- a/modules-available/statistics/inc/filterset.inc.php
+++ b/modules-available/statistics/inc/filterset.inc.php
@@ -52,6 +52,16 @@ class FilterSet
$sort = " ORDER BY " . $concreteCol . " " . $this->sortDirection
. ", machineuuid ASC";
}
+
+ public function isNoId44Filter()
+ {
+ foreach ($this->filters as $filter) {
+ if (get_class($filter) === 'Id44Filter' && $filter->argument == 0) {
+ return true;
+ }
+ }
+ return false;
+ }
public function getSortDirection()
{
diff --git a/modules-available/statistics/page.inc.php b/modules-available/statistics/page.inc.php
index 512f7ead..cf33c8af 100644
--- a/modules-available/statistics/page.inc.php
+++ b/modules-available/statistics/page.inc.php
@@ -500,8 +500,13 @@ class Page_Statistics extends Page
{
$filterSet->makeFragments($where, $join, $sort, $args);
+ $xtra = '';
+ if ($filterSet->isNoId44Filter()) {
+ $xtra = ', data';
+ }
$res = Database::simpleQuery('SELECT machineuuid, macaddr, clientip, firstseen, lastseen,'
- . ' logintime, lastboot, realcores, mbram, kvmstate, cpumodel, id44mb, hostname, notes IS NOT NULL AS hasnotes, badsectors FROM machine'
+ . ' logintime, lastboot, realcores, mbram, kvmstate, cpumodel, id44mb, hostname, notes IS NOT NULL AS hasnotes,'
+ . ' badsectors ' . $xtra . ' FROM machine'
. " $join WHERE $where $sort", $args);
$rows = array();
$NOW = time();
@@ -529,6 +534,11 @@ class Page_Statistics extends Page
if (empty($row['hostname'])) {
$row['hostname'] = $row['clientip'];
}
+ if (isset($row['data'])) {
+ if (!preg_match('/^Disk.*bytes$/m', $row['data'])) {
+ $row['nohdd'] = true;
+ }
+ }
$rows[] = $row;
}
Render::addTemplate('clientlist', array(
diff --git a/modules-available/statistics/templates/clientlist.html b/modules-available/statistics/templates/clientlist.html
index 2bac29fa..73148eb8 100644
--- a/modules-available/statistics/templates/clientlist.html
+++ b/modules-available/statistics/templates/clientlist.html
@@ -82,6 +82,9 @@
<span class="glyphicon glyphicon-exclamation-sign"></span>
{{badsectors}}
</div>{{/badsectors}}
+ {{#nohdd}}<div>
+ <span class="glyphicon glyphicon-hdd red"></span>
+ </div>{{/nohdd}}
</td>
<td>{{lang_realCores}}: {{realcores}}<div class="small">{{cpumodel}}</div></td>
</tr>