View file Web Template Ktpl/package/templates/ktpl/controllers/admin/users_group_perms.tpl.php

File size: 3.47Kb
<h1><?php echo LANG_USER_GROUP; ?>: <span><?php echo $group['title']; ?></span></h1>

<?php

    $this->setPageTitle(LANG_USER_GROUP.': '.$group['title']);

    $this->addBreadcrumb(LANG_CP_SECTION_USERS, $this->href_to('users'));
    $this->addBreadcrumb($group['title']);

    $this->addToolButton(array(
        'class' => 'save',
        'title' => LANG_SAVE,
        'href'  => "javascript:icms.forms.submit()"
    ));

    $this->addToolButton(array(
        'class' => 'cancel',
        'title' => LANG_CANCEL,
        'href'  => $this->href_to('users')
    ));

	$this->addToolButton(array(
		'class' => 'help',
		'title' => LANG_HELP,
		'target' => '_blank',
		'href'  => LANG_HELP_URL_USERS_GROUP
	));

?>

<div class="pills-menu">
    <?php $this->menu('users_group'); ?>
</div>

<div class="cp_toolbar">
    <?php $this->toolbar(); ?>
</div>

<form action="<?php echo $this->href_to('users', 'group_perms_save'); ?>" method="post">

    <?php echo html_input('hidden', 'group_id', $group['id']); ?>

    <div class="datagrid_wrapper">
        <table id="datagrid" class="datagrid" cellpadding="0" cellspacing="0" border="0">

            <?php foreach($owners as $controller_name=>$controller){ ?>

                <?php $rules = $controller['rules']; ?>

                <?php foreach($controller['subjects'] as $subject){ ?>

                    <?php $values = $controller['values'][$subject['name']]; ?>

                    <thead>
                        <tr>
                            <th colspan="2"><?php echo $subject['title']; ?></th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php foreach($rules as $rule){ ?>
                            <tr>
                                <td>
                                    <?php echo $rule['title']; ?>
                                    <?php if(!empty($rule['title_hint'])){ ?>
                                        <div class="hint"><?php echo $rule['title_hint']; ?></div>
                                    <?php } ?>
                                </td>

                                <?php
                                    $default =  isset($values[$rule['id']][$group['id']]) ?
                                                $values[$rule['id']][$group['id']] :
                                                null;
                                ?>

                                <td class="center">
                                    <?php if ($rule['type'] == 'flag'){ ?>
                                        <?php echo html_checkbox("value[{$rule['id']}][{$subject['name']}]", $default); ?>
                                    <?php } ?>
                                    <?php if ($rule['type'] == 'list'){ ?>
                                        <?php echo html_select("value[{$rule['id']}][{$subject['name']}]", $rule['options'], $default); ?>
                                    <?php } ?>
                                    <?php if ($rule['type'] == 'number'){ ?>
                                    <?php echo html_input('text', "value[{$rule['id']}][{$subject['name']}]", $default, array('class'=>'input-number')); ?>
                                <?php } ?>
                                </td>

                            </tr>
                        <?php } ?>
                    </tbody>

                <?php } ?>

            <?php } ?>

        </table>
    </div>

    <div class="buttons">
        <?php echo html_submit(LANG_SAVE); ?>
    </div>

</form>