diff options
Diffstat (limited to 'main/app/sprinkles/admin/templates/pages/dashboard.html.twig')
-rw-r--r-- | main/app/sprinkles/admin/templates/pages/dashboard.html.twig | 566 |
1 files changed, 283 insertions, 283 deletions
diff --git a/main/app/sprinkles/admin/templates/pages/dashboard.html.twig b/main/app/sprinkles/admin/templates/pages/dashboard.html.twig index 461e13d..30ef280 100644 --- a/main/app/sprinkles/admin/templates/pages/dashboard.html.twig +++ b/main/app/sprinkles/admin/templates/pages/dashboard.html.twig @@ -1,284 +1,284 @@ -{% extends "pages/abstract/dashboard.html.twig" %} - -{# Overrides blocks in head of base template #} -{% block page_title %}{{ translate("DASHBOARD") }}{% endblock %} -{% block page_description %}{% endblock %} - -{% block body_matter %} - <!-- Info boxes --> - {% if checkAccess('uri_users') %} - <div class="row"> - <div class="col-md-4 col-sm-6 col-xs-12"> - <a href="{{ site.uri.public }}/users"> - <div class="info-box"> - <span class="info-box-icon bg-aqua"><i class="fa fa-user fa-fw"></i></span> - <div class="info-box-content"> - <span class="info-box-text">{{ translate("USER", 2) }}</span> - <span class="info-box-number">{{ counter.users }}</span> - </div> - <!-- /.info-box-content --> - </div> - <!-- /.info-box --> - </a> - </div> - <!-- /.col --> - - <div class="col-md-4 col-sm-6 col-xs-12"> - <a href="{{ site.uri.public }}/roles"> - <div class="info-box"> - <span class="info-box-icon bg-red"><i class="fa fa-drivers-license"></i></span> - <div class="info-box-content"> - <span class="info-box-text">{{ translate("ROLE", 2) }}</span> - <span class="info-box-number">{{ counter.roles }}</span> - </div> - <!-- /.info-box-content --> - </div> - <!-- /.info-box --> - </a> - </div> - <!-- /.col --> - - <div class="col-md-4 col-sm-6 col-xs-12"> - <a href="{{ site.uri.public }}/groups"> - <div class="info-box"> - <span class="info-box-icon bg-green"><i class="fa fa-users"></i></span> - <div class="info-box-content"> - <span class="info-box-text">{{ translate("GROUP", 2) }}</span> - <span class="info-box-number">{{ counter.groups }}</span> - </div> - <!-- /.info-box-content --> - </div> - <!-- /.info-box --> - </a> - </div> - <!-- /.col --> - </div> - <!-- /.row --> - - {% elseif checkAccess('uri_group', { - 'group': current_user.group - }) %} - <div class="row"> - <div class="col-sm-6 col-xs-12"> - <div class="info-box"> - <span class="info-box-icon bg-aqua"><i class="{{ current_user.group.icon }}"></i></span> - <div class="info-box-content"> - <h1>{{ current_user.group.name }}</h1> - </div> - <!-- /.info-box-content --> - </div> - <!-- /.info-box --> - </div> - <!-- /.col --> - <div class="col-sm-6 col-xs-12"> - <div class="info-box"> - <span class="info-box-icon bg-aqua"><i class="fa fa-user fa-fw"></i></span> - <div class="info-box-content"> - <span class="info-box-text">{{ translate("USER", 2) }}</span> - <span class="info-box-number">{{ current_user.group.users.count }}</span> - </div> - <!-- /.info-box-content --> - </div> - <!-- /.info-box --> - </div> - <!-- /.col --> - </div> - <!-- /.row --> - {% endif %} - - <!-- Main panels --> - <div class="row"> - {% if checkAccess('uri_users') or checkAccess('view_system_info') %} - <div class="col-md-6 col-sm-12 col-xs-12"> - {% if checkAccess('uri_users') %} - <div class="row"> - <div class="col-sm-12"> - <!-- USERS LIST --> - <div class="box box-info"> - <div class="box-header with-border"> - <h3 class="box-title">{{ translate("USER.LATEST") }}</h3> - </div> - <!-- /.box-header --> - <div class="box-body no-padding"> - <ul class="users-list clearfix"> - {% for user in users %} - <li> - <img src="{{ user.avatar }}" alt="User Image"> - <a class="users-list-name" - href="{{ site.uri.public }}/users/u/{{ user.user_name }}">{{ user.first_name }} {{ user.last_name }}</a> - <span class="users-list-date">{{ user.registered }}</span> - </li> - {% endfor %} - </ul> - <!-- /.users-list --> - </div> - <!-- /.box-body --> - <div class="box-footer text-center"> - <a href="{{ site.uri.public }}/users" - class="uppercase">{{ translate("USER.VIEW_ALL") }}</a> - </div> - <!-- /.box-footer --> - </div> - <!--/.box --> - </div> - <!-- /.col --> - </div> - <!-- /.row --> - {% endif %} - - {% if checkAccess('view_system_info') %} - <div class="row"> - <div class="col-sm-12"> - <div class="box box-primary"> - <div class="box-header with-border"> - <h3 class="box-title">{{ translate("SYSTEM_INFO") }}</h3> - </div> - <!-- /.box-header --> - <div class="box-body"> - <dl class="dl-horizontal"> - <dt>{{ translate("SYSTEM_INFO.UF_VERSION") }}</dt> - <dd>{{ info.version.UF }}</dd> - - <dt>{{ translate("SYSTEM_INFO.PHP_VERSION") }}</dt> - <dd>{{ info.version.php }}</dd> - - <dt>{{ translate("SYSTEM_INFO.SERVER") }}</dt> - <dd>{{ info.environment.SERVER_SOFTWARE }}</dd> - - <dt>{{ translate("SYSTEM_INFO.DB_VERSION") }}</dt> - <dd>{{ info.version.database.type }} {{ info.version.database.version }}</dd> - - <dt>{{ translate("SYSTEM_INFO.DB_NAME") }}</dt> - <dd>{{ info.database.name }}</dd> - - <dt>{{ translate("SYSTEM_INFO.DIRECTORY") }}</dt> - <dd>{{ info.path.project }}</dd> - - <dt>{{ translate("SYSTEM_INFO.URL") }}</dt> - <dd>{{ site.uri.public }}</dd> - - <dt>{{ translate("SYSTEM_INFO.SPRINKLES") }}</dt> - <dd> - <ul class="list-unstyled"> - {% for sprinkle in sprinkles %} - <li> - {{ sprinkle }} - </li> - {% endfor %} - </ul> - </dd> - </dl> - </div> - <!-- /.box-body --> - <div class="box-footer text-center"> - <a href="javascript:void(0)" - class="js-clear-cache uppercase">{{ translate("CACHE.CLEAR") }}</a> - </div> - <!-- /.box-footer --> - </div> - <!--/.box --> - </div> - <!-- /.col --> - </div> - <!-- /.row --> - {% endif %} - </div> - <!-- /.col --> - {% endif %} - - {% if checkAccess('uri_activities') %} - <div class="col-md-6 col-sm-12 col-xs-12"> - <div id="widget-activities" class="box box-primary"> - <div class="box-header"> - <h3 class="box-title"><i class="fa fa-tasks fa-fw"></i> {{ translate('ACTIVITY', 2) }}</h3> - {% include "tables/table-tool-menu.html.twig" %} - </div> - <div class="box-body"> - {% include "tables/activities.html.twig" with { - "table" : { - "id" : "table-activities", - "columns" : ["user"] - } - } %} - </div> - </div> - </div> - {% elseif checkAccess('view_group_field', { - 'group': current_user.group, - 'property': 'users' - }) %} - <div class="col-md-6 col-sm-12 col-xs-12"> - <div id="widget-group-users" class="box box-primary"> - <div class="box-header"> - <h3 class="box-title"><i class="fa fa-fw fa-user"></i> {{ translate('USER', 2) }}</h3> - {% include "tables/table-tool-menu.html.twig" %} - </div> - <div class="box-body"> - {% include "tables/users.html.twig" with { - "table" : { - "id" : "table-group-users" - } - } %} - </div> - <div class="box-footer"> - <button type="button" class="btn btn-success js-user-create"> - <i class="fa fa-plus-square"></i> {{ translate("USER.CREATE") }} - </button> - </div> - </div> - </div> - {% else %} - <div class="col-sm-4 col-sm-offset-4 col-xs-12"> - <div class="box box-widget widget-user"> - <!-- Add the bg color to the header using any of the bg-* classes --> - <div class="widget-user-header bg-black-active"> - <h3 class="widget-user-username"> - {{ translate("WELCOME", { - 'first_name': current_user.first_name - }) }} - </h3> - </div> - <div class="widget-user-image"> - <img class="img-circle" src="{{ assets.url('assets://userfrosting/images/cupcake.png') }}" - alt="User Avatar"> - </div> - <div class="box-footer"> - <h4> - {{ translate("WELCOME_TO", { - 'title': site.title - }) }} - </h4> - <p> - {{ translate("NO_FEATURES_YET") }} - </p> - </div> - </div> - <!-- /.widget-user --> - - - </div> - <!-- /.row --> - {% endif %} - </div> - <!-- /.row --> -{% endblock %} - -{% block scripts_page %} - <!-- Include page variables --> - <script> - {% include "pages/partials/page.js.twig" %} - - // Add user name - page = $.extend( - true, // deep extend - { - "group_slug": "{{ current_user.group.slug }}" - }, - page - ); - </script> - - <!-- Include page-specific JS --> - {{ assets.js('js/pages/dashboard') | raw }} - +{% extends "pages/abstract/dashboard.html.twig" %}
+
+{# Overrides blocks in head of base template #}
+{% block page_title %}{{ translate("DASHBOARD") }}{% endblock %}
+{% block page_description %}{% endblock %}
+
+{% block body_matter %}
+ <!-- Info boxes -->
+ {% if checkAccess('uri_users') %}
+ <div class="row">
+ <div class="col-md-4 col-sm-6 col-xs-12">
+ <a href="{{ site.uri.public }}/users">
+ <div class="info-box">
+ <span class="info-box-icon bg-aqua"><i class="fa fa-user fa-fw"></i></span>
+ <div class="info-box-content">
+ <span class="info-box-text">{{ translate("USER", 2) }}</span>
+ <span class="info-box-number">{{ counter.users }}</span>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
+ </a>
+ </div>
+ <!-- /.col -->
+
+ <div class="col-md-4 col-sm-6 col-xs-12">
+ <a href="{{ site.uri.public }}/roles">
+ <div class="info-box">
+ <span class="info-box-icon bg-red"><i class="fa fa-drivers-license"></i></span>
+ <div class="info-box-content">
+ <span class="info-box-text">{{ translate("ROLE", 2) }}</span>
+ <span class="info-box-number">{{ counter.roles }}</span>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
+ </a>
+ </div>
+ <!-- /.col -->
+
+ <div class="col-md-4 col-sm-6 col-xs-12">
+ <a href="{{ site.uri.public }}/groups">
+ <div class="info-box">
+ <span class="info-box-icon bg-green"><i class="fa fa-users"></i></span>
+ <div class="info-box-content">
+ <span class="info-box-text">{{ translate("GROUP", 2) }}</span>
+ <span class="info-box-number">{{ counter.groups }}</span>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
+ </a>
+ </div>
+ <!-- /.col -->
+ </div>
+ <!-- /.row -->
+
+ {% elseif checkAccess('uri_group', {
+ 'group': current_user.group
+ }) %}
+ <div class="row">
+ <div class="col-sm-6 col-xs-12">
+ <div class="info-box">
+ <span class="info-box-icon bg-aqua"><i class="{{ current_user.group.icon }}"></i></span>
+ <div class="info-box-content">
+ <h1>{{ current_user.group.name }}</h1>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
+ </div>
+ <!-- /.col -->
+ <div class="col-sm-6 col-xs-12">
+ <div class="info-box">
+ <span class="info-box-icon bg-aqua"><i class="fa fa-user fa-fw"></i></span>
+ <div class="info-box-content">
+ <span class="info-box-text">{{ translate("USER", 2) }}</span>
+ <span class="info-box-number">{{ current_user.group.users.count }}</span>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
+ </div>
+ <!-- /.col -->
+ </div>
+ <!-- /.row -->
+ {% endif %}
+
+ <!-- Main panels -->
+ <div class="row">
+ {% if checkAccess('uri_users') or checkAccess('view_system_info') %}
+ <div class="col-md-6 col-sm-12 col-xs-12">
+ {% if checkAccess('uri_users') %}
+ <div class="row">
+ <div class="col-sm-12">
+ <!-- USERS LIST -->
+ <div class="box box-info">
+ <div class="box-header with-border">
+ <h3 class="box-title">{{ translate("USER.LATEST") }}</h3>
+ </div>
+ <!-- /.box-header -->
+ <div class="box-body no-padding">
+ <ul class="users-list clearfix">
+ {% for user in users %}
+ <li>
+ <img src="{{ user.avatar }}" alt="User Image">
+ <a class="users-list-name"
+ href="{{ site.uri.public }}/users/u/{{ user.user_name }}">{{ user.first_name }} {{ user.last_name }}</a>
+ <span class="users-list-date">{{ user.registered }}</span>
+ </li>
+ {% endfor %}
+ </ul>
+ <!-- /.users-list -->
+ </div>
+ <!-- /.box-body -->
+ <div class="box-footer text-center">
+ <a href="{{ site.uri.public }}/users"
+ class="uppercase">{{ translate("USER.VIEW_ALL") }}</a>
+ </div>
+ <!-- /.box-footer -->
+ </div>
+ <!--/.box -->
+ </div>
+ <!-- /.col -->
+ </div>
+ <!-- /.row -->
+ {% endif %}
+
+ {% if checkAccess('view_system_info') %}
+ <div class="row">
+ <div class="col-sm-12">
+ <div class="box box-primary">
+ <div class="box-header with-border">
+ <h3 class="box-title">{{ translate("SYSTEM_INFO") }}</h3>
+ </div>
+ <!-- /.box-header -->
+ <div class="box-body">
+ <dl class="dl-horizontal">
+ <dt>{{ translate("SYSTEM_INFO.UF_VERSION") }}</dt>
+ <dd>{{ info.version.UF }}</dd>
+
+ <dt>{{ translate("SYSTEM_INFO.PHP_VERSION") }}</dt>
+ <dd>{{ info.version.php }}</dd>
+
+ <dt>{{ translate("SYSTEM_INFO.SERVER") }}</dt>
+ <dd>{{ info.environment.SERVER_SOFTWARE }}</dd>
+
+ <dt>{{ translate("SYSTEM_INFO.DB_VERSION") }}</dt>
+ <dd>{{ info.version.database.type }} {{ info.version.database.version }}</dd>
+
+ <dt>{{ translate("SYSTEM_INFO.DB_NAME") }}</dt>
+ <dd>{{ info.database.name }}</dd>
+
+ <dt>{{ translate("SYSTEM_INFO.DIRECTORY") }}</dt>
+ <dd>{{ info.path.project }}</dd>
+
+ <dt>{{ translate("SYSTEM_INFO.URL") }}</dt>
+ <dd>{{ site.uri.public }}</dd>
+
+ <dt>{{ translate("SYSTEM_INFO.SPRINKLES") }}</dt>
+ <dd>
+ <ul class="list-unstyled">
+ {% for sprinkle in sprinkles %}
+ <li>
+ {{ sprinkle }}
+ </li>
+ {% endfor %}
+ </ul>
+ </dd>
+ </dl>
+ </div>
+ <!-- /.box-body -->
+ <div class="box-footer text-center">
+ <a href="javascript:void(0)"
+ class="js-clear-cache uppercase">{{ translate("CACHE.CLEAR") }}</a>
+ </div>
+ <!-- /.box-footer -->
+ </div>
+ <!--/.box -->
+ </div>
+ <!-- /.col -->
+ </div>
+ <!-- /.row -->
+ {% endif %}
+ </div>
+ <!-- /.col -->
+ {% endif %}
+
+ {% if checkAccess('uri_activities') %}
+ <div class="col-md-6 col-sm-12 col-xs-12">
+ <div id="widget-activities" class="box box-primary">
+ <div class="box-header">
+ <h3 class="box-title"><i class="fa fa-tasks fa-fw"></i> {{ translate('ACTIVITY', 2) }}</h3>
+ {% include "tables/table-tool-menu.html.twig" %}
+ </div>
+ <div class="box-body">
+ {% include "tables/activities.html.twig" with {
+ "table" : {
+ "id" : "table-activities",
+ "columns" : ["user"]
+ }
+ } %}
+ </div>
+ </div>
+ </div>
+ {% elseif checkAccess('view_group_field', {
+ 'group': current_user.group,
+ 'property': 'users'
+ }) %}
+ <div class="col-md-6 col-sm-12 col-xs-12">
+ <div id="widget-group-users" class="box box-primary">
+ <div class="box-header">
+ <h3 class="box-title"><i class="fa fa-fw fa-user"></i> {{ translate('USER', 2) }}</h3>
+ {% include "tables/table-tool-menu.html.twig" %}
+ </div>
+ <div class="box-body">
+ {% include "tables/users.html.twig" with {
+ "table" : {
+ "id" : "table-group-users"
+ }
+ } %}
+ </div>
+ <div class="box-footer">
+ <button type="button" class="btn btn-success js-user-create">
+ <i class="fa fa-plus-square"></i> {{ translate("USER.CREATE") }}
+ </button>
+ </div>
+ </div>
+ </div>
+ {% else %}
+ <div class="col-sm-4 col-sm-offset-4 col-xs-12">
+ <div class="box box-widget widget-user">
+ <!-- Add the bg color to the header using any of the bg-* classes -->
+ <div class="widget-user-header bg-black-active">
+ <h3 class="widget-user-username">
+ {{ translate("WELCOME", {
+ 'first_name': current_user.first_name
+ }) }}
+ </h3>
+ </div>
+ <div class="widget-user-image">
+ <img class="img-circle" src="{{ assets.url('assets://userfrosting/images/cupcake.png') }}"
+ alt="User Avatar">
+ </div>
+ <div class="box-footer">
+ <h4>
+ {{ translate("WELCOME_TO", {
+ 'title': site.title
+ }) }}
+ </h4>
+ <p>
+ {{ translate("NO_FEATURES_YET") }}
+ </p>
+ </div>
+ </div>
+ <!-- /.widget-user -->
+
+
+ </div>
+ <!-- /.row -->
+ {% endif %}
+ </div>
+ <!-- /.row -->
+{% endblock %}
+
+{% block scripts_page %}
+ <!-- Include page variables -->
+ <script>
+ {% include "pages/partials/page.js.twig" %}
+
+ // Add user name
+ page = $.extend(
+ true, // deep extend
+ {
+ "group_slug": "{{ current_user.group.slug }}"
+ },
+ page
+ );
+ </script>
+
+ <!-- Include page-specific JS -->
+ {{ assets.js('js/pages/dashboard') | raw }}
+
{% endblock %}
\ No newline at end of file |