Files
server/usr/share/psa-horde/templates/portal/layout.inc
2026-01-07 20:52:11 +01:00

122 lines
5.6 KiB
PHP

<table<?php if ($layout->isChanged($row, $col)) echo ' id="block"' ?> cellspacing="0" class="header" width="100%">
<tr>
<td>
<?php echo htmlspecialchars($blocks->getName($blockInfo['app'], $blockInfo['block'])) ?>
</td>
<td class="rightAlign">
<?php echo $layout->getHeaderIcons($row, $col, !$isEditing) ?>
</td>
</tr>
</table>
<table cellspacing="0" class="nopadding" width="100%">
<tr>
<td colspan="3" align="center">
<?php if ($row > 0) echo $layout->getControl('expand/up', $row, $col) ?>&nbsp;
<?php if ($layout->getHeight($row, $col) > 1) echo $layout->getControl('shrink/up', $row, $col) ?>
</td>
</tr>
<tr>
<td class="leftAlign" width="11">
<?php if ($col > 0) echo $layout->getControl('expand/left', $row, $col) ?>
<?php if ($layout->getWidth($row, $col) > 1) echo $layout->getControl('shrink/left', $row, $col) ?>
</td>
<td align="center">
<table>
<tr>
<td width="11">&nbsp;</td>
<td width="11"><?php echo $row > 0 ? $layout->getControl('move/up', $row, $col) : '&nbsp;' ?></td>
<td width="11">&nbsp;</td>
</tr>
<tr>
<td><?php echo $col > 0 ? $layout->getControl('move/left', $row, $col) : '&nbsp;' ?></td>
<td>&nbsp;</td>
<td><?php echo $layout->getControl('move/right', $row, $col) ?></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><?php echo $layout->getControl('move/down', $row, $col) ?></td>
<td>&nbsp;</td>
</tr>
</table>
</td>
<td class="rightAlign" width="11">
<?php if ($layout->getWidth($row, $col) > 1) echo $layout->getControl('shrink/right', $row, $col) ?>
<?php echo $layout->getControl('expand/right', $row, $col) ?>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<?php if ($layout->getHeight($row, $col) > 1) echo $layout->getControl('shrink/down', $row, $col) ?>
<?php echo $layout->getControl('expand/down', $row, $col) ?>
</td>
</tr>
</table>
<?php if ($isEditing): ?>
<a id="block"></a>
<table class="nopadding" cellspacing="0" width="100%">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td valign="middle" class="leftAlign" width="100%">
<form action="<?php echo Horde::selfUrl() ?>#block" method="post" name="blockform">
<?php Horde_Util::pformInput() ?>
<input type="hidden" name="token" value="<?php echo $session->getToken() ?>" />
<input type="hidden" name="row" value="<?php echo $row ?>" />
<input type="hidden" name="col" value="<?php echo $col ?>" />
<input type="hidden" name="url" value="<?php echo htmlspecialchars(Horde_Util::getFormData('url')) ?>" />
<input type="hidden" name="action" value="save" />
<table cellspacing="0" width="100%">
<tr>
<td class="smallheader" colspan="2"><?php echo _("Block Type") ?></td>
</tr>
<tr>
<td colspan="2">
<?php echo $blocks->getBlocksWidget($blockInfo['app'], $blockInfo['block'], ($layout->isRemovable($row, $col) ? true : false), ($layout->isRemovable($row, $col) ? false : true)) ?>
</td>
</tr>
<?php
if ($blocks->isEditable($blockInfo['app'], $blockInfo['block'])):
$block = &$layout->getBlock($row, $col);
foreach ($block->getParamValues() as $key => $val) {
$defaults[$key] = $val;
}
if (!isset($defaults['_refresh_time'])) {
$defaults['_refresh_time'] = 0;
}
?>
<tr>
<td colspan="2" class="smallheader"><?php echo _("Block Settings") ?></td>
</tr>
<?php if ($block->updateable): ?>
<tr>
<td class="text rightAlign" valign="top"><?php echo Horde::label('params_refresh_time', _("Refresh rate:")) ?>&nbsp;</td>
<td class="text" valign="top">
<select id="params_refresh_time" name="params[_refresh_time]">
<option<?php if ($defaults['_refresh_time'] == 0) echo ' selected="selected"' ?> value="0"><?php echo _("Never") ?></option>
<option<?php if ($defaults['_refresh_time'] == 30) echo ' selected="selected"' ?> value="30"><?php echo _("Every 30 seconds") ?></option>
<option<?php if ($defaults['_refresh_time'] == 60) echo ' selected="selected"' ?> value="60"><?php echo _("Every minute") ?></option>
<option<?php if ($defaults['_refresh_time'] == 300) echo ' selected="selected"' ?> value="300"><?php echo _("Every 5 minutes") ?></option>
<option<?php if ($defaults['_refresh_time'] == 900) echo ' selected="selected"' ?> value="900"><?php echo _("Every 15 minutes") ?></option>
<option<?php if ($defaults['_refresh_time'] == 1800) echo ' selected="selected"' ?> value="1800"><?php echo _("Every half hour") ?></option>
<option<?php if ($defaults['_refresh_time'] == 3600) echo ' selected="selected"' ?> value="3600"><?php echo _("Every hour") ?></option>
</select>
</td>
</tr>
<?php endif; ?>
<?php $i = 0; foreach ($blocks->getParams($blockInfo['app'], $blockInfo['block']) as $id): $i++; ?>
<tr>
<td class="<?php echo ($i % 2) ? 'text' : 'rowEven' ?> rightAlign" valign="top"><?php echo $blocks->getParamName($blockInfo['app'], $blockInfo['block'], $id) ?>:&nbsp;</td>
<td class="<?php echo ($i % 2) ? 'text' : 'rowEven' ?>" valign="top"><?php echo $blocks->getOptionsWidget($blockInfo['app'], $blockInfo['block'], $id, $defaults) ?></td>
</tr>
<?php endforeach; endif; ?>
</table>
<input type="submit" class="horde-default" value="<?php echo _("Save") ?>" />
</form>
</td>
</tr>
</table>
<?php endif; ?>