Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kohinos
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
9
Issues
9
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
monnaies-locales
kohinos
Commits
b9aff646
Commit
b9aff646
authored
Apr 15, 2021
by
Damien Moulard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add fixture patch file & update Tresorier fole from fixtures
parent
369793d7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
62 additions
and
0 deletions
+62
-0
fixtures-mlc-test.yaml
fixtures/pro/fixtures-mlc-test.yaml
+1
-0
dev-fixture.yaml
fixtures/test/dev-fixture.yaml
+1
-0
AppFixturesPatches.php
src/DataFixtures/AppFixturesPatches.php
+60
-0
No files found.
fixtures/pro/fixtures-mlc-test.yaml
View file @
b9aff646
...
@@ -61,6 +61,7 @@ App\Entity\Usergroup:
...
@@ -61,6 +61,7 @@ App\Entity\Usergroup:
usergroup_tresorier
:
usergroup_tresorier
:
__construct
:
[
'
Trésorier'
,
[
__construct
:
[
'
Trésorier'
,
[
'
ROLE_TRESORIER'
,
'
ROLE_TRESORIER'
,
'
ROLE_ADMIN_FLUX_GERER_ALL'
'
ROLE_ADMIN_ALL_COTISATIONS_ALL'
,
'
ROLE_ADMIN_ALL_COTISATIONS_ALL'
,
'
ROLE_ADMIN_ALL_ACHATSMONNAIE_ALL'
,
'
ROLE_ADMIN_ALL_ACHATSMONNAIE_ALL'
,
'
ROLE_ADMIN_RECONVERSION_GERER_ALL'
,
'
ROLE_ADMIN_RECONVERSION_GERER_ALL'
,
...
...
fixtures/test/dev-fixture.yaml
View file @
b9aff646
...
@@ -61,6 +61,7 @@ App\Entity\Usergroup:
...
@@ -61,6 +61,7 @@ App\Entity\Usergroup:
usergroup_tresorier
:
usergroup_tresorier
:
__construct
:
[
'
Trésorier'
,
[
__construct
:
[
'
Trésorier'
,
[
'
ROLE_TRESORIER'
,
'
ROLE_TRESORIER'
,
'
ROLE_ADMIN_FLUX_GERER_ALL'
'
ROLE_ADMIN_ALL_COTISATIONS_ALL'
,
'
ROLE_ADMIN_ALL_COTISATIONS_ALL'
,
'
ROLE_ADMIN_ALL_ACHATSMONNAIE_ALL'
,
'
ROLE_ADMIN_ALL_ACHATSMONNAIE_ALL'
,
'
ROLE_ADMIN_RECONVERSION_GERER_ALL'
,
'
ROLE_ADMIN_RECONVERSION_GERER_ALL'
,
...
...
src/DataFixtures/AppFixturesPatches.php
0 → 100644
View file @
b9aff646
<?php
/*
* kohinos_cooperatic
* Copyright (C) 2019-2020 ADML63
* Copyright (C) 2020- Cooperatic
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
namespace
App\DataFixtures
;
use
Doctrine\Bundle\FixturesBundle\Fixture
;
use
Doctrine\Common\Persistence\ObjectManager
;
use
App\Entity\Usergroup
;
class
AppFixturesPatches
extends
Fixture
{
public
function
load
(
ObjectManager
$manager
)
{
self
::
updateTresorierRole
(
$manager
);
}
/**
* Add to Tresorier role the permission to view all flux in admin
*/
public
function
updateTresorierRole
(
ObjectManager
$manager
)
{
$usergroup
=
$manager
->
getRepository
(
UserGroup
::
class
)
->
findOneBy
([
'name'
=>
'Tresorier'
,
]);
$roles
=
$usergroup
->
getRoles
();
$found
=
false
;
foreach
(
$roles
as
$key
=>
$role
)
{
if
(
$role
==
'ROLE_ADMIN_FLUX_GERER_ALL'
)
{
$found
=
true
;
}
}
if
(
!
$found
)
{
$roles
[]
=
'ROLE_ADMIN_FLUX_GERER_ALL'
;
$usergroup
->
setRoles
(
$roles
);
$manager
->
flush
();
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment