Compare commits
2 Commits
a61231e977
...
v0.2
| Author | SHA1 | Date | |
|---|---|---|---|
| 5a0906eb43 | |||
| a820fb56e0 |
@@ -154,6 +154,12 @@ class OrganisationPermissions extends BaseSeed
|
|||||||
'conditions' => 'always()',
|
'conditions' => 'always()',
|
||||||
'description' => 'View the organisation page of any organisation.',
|
'description' => 'View the organisation page of any organisation.',
|
||||||
]),
|
]),
|
||||||
|
'uri_user' => new Permission([
|
||||||
|
'slug' => 'uri_user',
|
||||||
|
'name' => 'View organisation member',
|
||||||
|
'conditions' => 'can_admin_via_orgs(self.id, user.id)',
|
||||||
|
'description' => 'View the user page of any member of your organisation.',
|
||||||
|
]),
|
||||||
'uri_organisation_own' => new Permission([
|
'uri_organisation_own' => new Permission([
|
||||||
'slug' => 'uri_organisation',
|
'slug' => 'uri_organisation',
|
||||||
'name' => 'View own organisation',
|
'name' => 'View own organisation',
|
||||||
@@ -262,6 +268,7 @@ class OrganisationPermissions extends BaseSeed
|
|||||||
$permissions['restore_organisation']->id,
|
$permissions['restore_organisation']->id,
|
||||||
$permissions['permenent_delete_organisation']->id,
|
$permissions['permenent_delete_organisation']->id,
|
||||||
|
|
||||||
|
$permissions['uri_user']->id,
|
||||||
$permissions['uri_organisation']->id,
|
$permissions['uri_organisation']->id,
|
||||||
$permissions['uri_deleted_organisations']->id,
|
$permissions['uri_deleted_organisations']->id,
|
||||||
|
|
||||||
@@ -306,6 +313,7 @@ class OrganisationPermissions extends BaseSeed
|
|||||||
$permissions['restore_organisation']->id,
|
$permissions['restore_organisation']->id,
|
||||||
$permissions['permenent_delete_organisation']->id,
|
$permissions['permenent_delete_organisation']->id,
|
||||||
|
|
||||||
|
$permissions['uri_user']->id,
|
||||||
$permissions['uri_organisation']->id,
|
$permissions['uri_organisation']->id,
|
||||||
$permissions['uri_deleted_organisations']->id,
|
$permissions['uri_deleted_organisations']->id,
|
||||||
|
|
||||||
@@ -340,13 +348,6 @@ class OrganisationPermissions extends BaseSeed
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$roleAuditer = Role::where('slug', 'auditer')->first();
|
|
||||||
if ($roleAuditer) {
|
|
||||||
$roleAuditer->permissions()->syncWithoutDetaching([
|
|
||||||
Permission::where('slug', 'uri_activities')->first()->id,
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
$roleUser = Role::where('slug', 'user')->first();
|
$roleUser = Role::where('slug', 'user')->first();
|
||||||
if ($roleUser) {
|
if ($roleUser) {
|
||||||
$roleUser->permissions()->syncWithoutDetaching([
|
$roleUser->permissions()->syncWithoutDetaching([
|
||||||
@@ -362,9 +363,10 @@ class OrganisationPermissions extends BaseSeed
|
|||||||
$permissions['view_organisation_field_own']->id,
|
$permissions['view_organisation_field_own']->id,
|
||||||
$permissions['update_organisation_field_own']->id,
|
$permissions['update_organisation_field_own']->id,
|
||||||
|
|
||||||
|
|
||||||
$permissions['uri_organisation_own']->id,
|
$permissions['uri_organisation_own']->id,
|
||||||
$permissions['uri_organisations']->id,
|
$permissions['uri_organisations']->id,
|
||||||
|
|
||||||
|
$permissions['uri_user']->id,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,11 +43,6 @@ class OrganisationRoles extends BaseSeed
|
|||||||
'name' => 'Organisations Administrator',
|
'name' => 'Organisations Administrator',
|
||||||
'description' => 'This role is meant for "organisation administrators", who can basically do anything related to organisations and their members.',
|
'description' => 'This role is meant for "organisation administrators", who can basically do anything related to organisations and their members.',
|
||||||
]),
|
]),
|
||||||
new Role([
|
|
||||||
'slug' => 'auditer',
|
|
||||||
'name' => 'Audit Viewer',
|
|
||||||
'description' => 'This role is meant for "auditers", who are allowed to view the activity log.',
|
|
||||||
]),
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{% extends "tables/users.html.twig" %}
|
{% extends "tables/users.html.twig" %}
|
||||||
|
|
||||||
|
{% use 'tables/partials/organisation-members/column-info.html.twig' %}
|
||||||
{% use 'tables/partials/organisation-members/column-status.html.twig' %}
|
{% use 'tables/partials/organisation-members/column-status.html.twig' %}
|
||||||
{% use 'tables/partials/organisation-members/column-actions.html.twig' %}
|
{% use 'tables/partials/organisation-members/column-actions.html.twig' %}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
{% block table_cell_template_info %}
|
||||||
|
<script id="{{table.id}}-column-info" type="text/x-handlebars-template">
|
||||||
|
{%- verbatim %}
|
||||||
|
<td data-text="{{row.last_name}}">
|
||||||
|
<strong>
|
||||||
|
{% endverbatim -%}{% if isOrganisationAdmin(organisation) %}{%- verbatim %}
|
||||||
|
<a href="{{site.uri.public}}/users/u/{{row.user_name}}">{{row.first_name}} {{row.last_name}} ({{row.user_name}})</a>
|
||||||
|
{% endverbatim -%}{% else %}{%- verbatim %}
|
||||||
|
{{row.first_name}} {{row.last_name}} ({{row.user_name}})
|
||||||
|
{% endverbatim -%}{% endif %}{%- verbatim %}
|
||||||
|
</strong>
|
||||||
|
<div class="js-copy-container">
|
||||||
|
<span class="js-copy-target">{{row.email}}</span>
|
||||||
|
<button class="btn btn-xs uf-copy-trigger js-copy-trigger"><i class="fas fa-copy"></i></button>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
{% endverbatim -%}
|
||||||
|
</script>
|
||||||
|
{% endblock %}
|
||||||
Reference in New Issue
Block a user