Файл: concrete5.7.5.6/concrete/elements/collection_timed_permission_list.php
Строк: 63
<?php defined('C5_EXECUTE') or die("Access Denied."); ?>
<div class="ccm-ui">
<?php
$assignments = $cp->getAllTimedAssignmentsForPage();
if (count($assignments) > 0) { ?>
<table class="ccm-permission-grid table table-striped">
<?php
foreach($assignments as $ppc) {
$pk = $ppc->getPermissionKeyObject();
?>
<tr>
<td>
<strong><?php echo $pk->getPermissionKeyDisplayName()?></strong>
<?php echo t('Permission on ')?><?php
if ($pk instanceof AreaPermissionKey) { ?>
<strong><?php echo $pk->getPermissionObject()->getAreaHandle() ?></strong>.
<?php } else if ($pk instanceof BlockPermissionKey) {
$bt = BlockType::getByID($pk->getPermissionObject()->getBlockTypeID());
$obj = $pk->getPermissionObject();
if ($obj->getBlockName() != '') { ?>
<?php echo t('the %s block named <strong>%s</strong> in <strong>%s</strong> Area. ', t($bt->getBlockTypeName()), $obj->getBlockName(), $pk->getPermissionObject()->getAreaHandle())?>
<?php } else { ?>
<?php echo t('<strong>%s Block</strong> in <strong>%s</strong> Area. ', t($bt->getBlockTypeName()), $pk->getPermissionObject()->getAreaHandle())?>
<?php } ?>
<?php } else { ?>
<strong><?php echo t('Entire Page')?></strong>.
<?php } ?>
<?php
$pd = $ppc->getDurationObject();
?>
<div>
<?php
$assignee = t('Nobody');
$pae = $ppc->getAccessEntityObject();
if (is_object($pae)) {
$assignee = $pae->getAccessEntityLabel();
}?>
<?php echo t('Assigned to <strong>%s</strong>. ', $assignee)?>
<?php echo $pd->getTextRepresentation()?>
</div>
</td>
</tr>
<?php } ?>
</table>
<?php } else { ?>
<p><?php echo t('No timed permission assignments')?></p>
<?php } ?>
</div>