sysutils/smart: minor tweaks on previous

This commit is contained in:
Franco Fichtner
2019-08-23 10:03:23 +02:00
parent 8f09bce27b
commit 8aad34a47e
2 changed files with 37 additions and 28 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
PLUGIN_NAME= smart
PLUGIN_VERSION= 2.0
PLUGIN_VERSION= 2.1
PLUGIN_COMMENT= SMART tools
PLUGIN_DEPENDS= smartmontools
PLUGIN_MAINTAINER= franco@opnsense.org
@@ -28,38 +28,47 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
require_once("guiconfig.inc");
require_once("widgets/include/smart_status.inc");
require_once('guiconfig.inc');
require_once('widgets/include/smart_status.inc');
$devs = json_decode(configd_run('smart detailed list'));
?>
<table class="table table-striped" style="width:100%; border:0; cellpadding:0; cellspacing:0">
<table class="table table-striped table-condensed">
<thead>
<tr>
<td class="widgetsubheader" style="text-align:center"><b><?php echo gettext("Drive") ?></b></td>
<td class="widgetsubheader" style="text-align:center"><b><?php echo gettext("Ident") ?></b></td>
<td class="widgetsubheader" style="text-align:center"><b><?php echo gettext("SMART Status") ?></b></td>
<th><?= gettext('Drive') ?></td>
<th><?= gettext('Ident') ?></td>
<th><?= gettext('Status') ?></td>
</tr>
</thead>
<tbody>
<?php foreach ($devs as $dev):
$dev_state_translated = gettext('Unknown');
$color = 'default';
if (isset($dev->state->smart_status->passed)) {
if ($dev->state->smart_status->passed) {
$dev_state_translated = gettext('OK');
$color = 'success';
} else {
$dev_state_translated = gettext('FAILED');
$color = 'danger';
}
}
?>
<tr>
<td><?= html_safe($dev->device) ?></td>
<td><?= html_safe($dev->ident) ?></td>
<td><span class="label label-<?= $color ?>"><?= html_safe($dev_state_translated) ?></span></td>
</tr>
<?php
$devs = json_decode (configd_run ("smart detailed list"));
<?php endforeach ?>
foreach ($devs as $dev) {
$dev_state_translated = "";
if ($dev->state->smart_status->passed) {
$dev_state_translated = gettext('OK');
$color = "success";
} else {
$dev_state_translated = gettext('Unknown');
$color = "warning";
}
?>
<tr>
<td><?= $dev->device ?></td>
<td style="text-align:center"><?= $dev->ident ?></td>
<td style="text-align:center"><span class="label label-<?= $color ?>">&nbsp;<?= html_safe($dev_state_translated) ?>&nbsp;</span></td>
</tr>
<?php
}
?>
</tbody>
</table>