PHP Classes
elePHPant
Icontem

File: src/Cabin/Bridge/View/cargo/bridge_perms_context.twig

Recommend this page to a friend!
  Classes of Scott Arciszewski  >  CMS Airship  >  src/Cabin/Bridge/View/cargo/bridge_perms_context.twig  >  Download  
File: src/Cabin/Bridge/View/cargo/bridge_perms_context.twig
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: CMS Airship
Content management system with security features
Author: By
Last change:
Date: 1 year ago
Size: 3,456 bytes
 

Contents

Class file image Download
{% import "macros/permtable.twig" as ptable %}

{% if message %}<p>{{ message }}</p>{% endif %}

<h2 class="nomargin">{{ __("Manage Permissions") }}</h2>

<form method="post" class="airship-form">{{ form_token() }}
    <div class="table table-pad-1">
        <div class="table-row">
            <div class="table-cell table-label">{#
                #}{{ __("Context Locator") }}:{#
            #}</div>{#
            #}<div class="table-cell full-width">{#
                #}<input
                    type="text"
                    class="full-width"
                    id="context"
                    name="context"
                    placeholder="foo/{string}/bar/{id}"
                    value="{{ context.locator|e('html_attr') }}"
                />{#
            #}</div>
        </div>
    </div>

    <table id="perm_edit_tree" class="full-width">
        <thead>
        <tr class="perm_header">
            <th class="permtable_header_name" rowspan="2">
                {{ __("Group") }}
            </th>
            <th colspan="{{ actions|length }}" class="text-center">
                {{ __("Permissions") }}
            </th>
        </tr>
        <tr class="perm_header">
            {% for act in actions %}
                <th class="permtable_header_action">{{ act|capitalize }}</th>
            {% endfor %}
        </tr>
        </thead>
        <tbody>
        {% for branch in permissions %}
            {{ ptable.permTable(branch) }}
        {% endfor %}
        </tbody>
    </table>

    <table id="perms_userlist" class="table full-width">
        <thead>
        <tr class="perm_header">
            <th class="permtable_header_name" rowspan="2">
                {{ __("User") }}
            </th>
            <th colspan="{{ actions|length }}" class="text-center">
                {{ __("Permissions") }}
            </th>
        </tr>
        <tr>
            {% for act in actions %}
                <th class="permtable_header_action">{{ act|capitalize }}</th>
            {% endfor %}
            {% set footercols = actions|length + 1 %}
        </tr>
        </thead>
        <tfoot>
        <tr>
            <th colspan="{{ footercols }}">
                <input title="New User" type="text" name="add_user" id="newUserField" />
                <button class="pure-button pure-button-primary" type="button" id="add_user_btn">
                    <i class="fa fa-plus"></i>
                    {{ __("Add User") }}
                </button>
            </th>
        </tr>
        </tfoot>
        <tbody>
        {% spaceless %}{% for userid, perms in userperms %}
            {% include "perms/user.twig" with {
                "userid": userid,
                "user": users[userid],
                "perms": perms
            } %}
        {% endfor %}{% endspaceless %}
        </tbody>
    </table>

    <input type="hidden" id="cabin" value="{{ cabin|e('html_attr') }}" />
    <input type="hidden" id="contextId" value="{{ context.contextid|e('html_attr') }}" />
    <fieldset class="form-button-group text-center">
        <button type="submit" class="pure-button pure-button-secondary">
            <i class="fa fa-save"></i>
            {{ __("Save Changes") }}
        </button>
        <a href="{{ cabin_url() }}crew/permissions/{{ cabin|e('url') }}" class="pure-button pure-button-tertiary">
            <i class="fa fa-close"></i>
            {{ __("Cancel") }}
        </a>
    </fieldset>

</form>