mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
add fixtures contents, event_types and ACL
This commit is contained in:
parent
1e082677de
commit
f8caaafa5a
@ -27,6 +27,9 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface
|
||||
|
||||
public function load(ObjectManager $manager)
|
||||
{
|
||||
/*
|
||||
* Echange de savoirs
|
||||
*/
|
||||
$type = (new EventType())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Échange de savoirs', 'en' => 'Exchange of knowledge'))
|
||||
@ -62,7 +65,9 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
|
||||
/*
|
||||
* Formation
|
||||
*/
|
||||
$type = (new EventType())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Formation', 'en' => 'Course', 'nl' => 'Opleiding'))
|
||||
@ -93,7 +98,9 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
|
||||
/*
|
||||
* Visite
|
||||
*/
|
||||
$type = (new EventType())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Visite', 'en' => 'Visit'))
|
||||
@ -130,8 +137,150 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Inscrit'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
/*
|
||||
* Réunion
|
||||
*/
|
||||
$type = (new EventType())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Réunion', 'en' => 'Meeting'))
|
||||
;
|
||||
$manager->persist($type);
|
||||
|
||||
$this->addReference('event_type_meeting', $type);
|
||||
self::$refs[] = 'event_type_meeting';
|
||||
|
||||
$role = (new Role())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Participant', 'nl' => 'Deelneemer', 'en' => 'Participant'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($role);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Présent'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Absent'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Excusé'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
/*
|
||||
* Atelier
|
||||
*/
|
||||
$type = (new EventType())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Atelier', 'en' => 'Workshop'))
|
||||
;
|
||||
$manager->persist($type);
|
||||
|
||||
$this->addReference('event_type_workshop', $type);
|
||||
self::$refs[] = 'event_type_workshop';
|
||||
|
||||
$role = (new Role())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Participant', 'nl' => 'Deelneemer', 'en' => 'Participant'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($role);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Présent'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Absent'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Excusé'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Inscrit'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
|
||||
/*
|
||||
* Séance d'info
|
||||
*/
|
||||
$type = (new EventType())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => "Séance d'info", 'en' => 'Info'))
|
||||
;
|
||||
$manager->persist($type);
|
||||
|
||||
$this->addReference('event_type_info', $type);
|
||||
self::$refs[] = 'event_type_info';
|
||||
|
||||
$role = (new Role())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Participant', 'nl' => 'Deelneemer', 'en' => 'Participant'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($role);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Présent'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Absent'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Excusé'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
$status = (new Status())
|
||||
->setActive(true)
|
||||
->setName(array('fr' => 'Inscrit'))
|
||||
->setType($type)
|
||||
;
|
||||
$manager->persist($status);
|
||||
|
||||
|
||||
$manager->flush();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -57,10 +57,12 @@ class LoadRolesACL extends AbstractFixture implements OrderedFixtureInterface
|
||||
}
|
||||
|
||||
printf("Adding CHILL_EVENT_UPDATE & CHILL_EVENT_CREATE "
|
||||
. "CHILL_EVENT_PARTICIPATION_UPDATE & CHILL_EVENT_PARTICIPATION_CREATE "
|
||||
. "& CHILL_EVENT_PARTICIPATION_UPDATE & CHILL_EVENT_PARTICIPATION_CREATE "
|
||||
. "& CHILL_EVENT_SEE & CHILL_EVENT_SEE_DETAILS "
|
||||
. "to %s "
|
||||
. "permission group, scope '%s' \n",
|
||||
$permissionsGroup->getName(), $scope->getName()['en']);
|
||||
|
||||
$roleScopeUpdate = (new RoleScope())
|
||||
->setRole('CHILL_EVENT_UPDATE')
|
||||
->setScope($scope);
|
||||
@ -69,6 +71,7 @@ class LoadRolesACL extends AbstractFixture implements OrderedFixtureInterface
|
||||
->setScope($scope);
|
||||
$permissionsGroup->addRoleScope($roleScopeUpdate);
|
||||
$permissionsGroup->addRoleScope($roleScopeUpdate2);
|
||||
|
||||
$roleScopeCreate = (new RoleScope())
|
||||
->setRole('CHILL_EVENT_CREATE')
|
||||
->setScope($scope);
|
||||
@ -77,10 +80,22 @@ class LoadRolesACL extends AbstractFixture implements OrderedFixtureInterface
|
||||
->setScope($scope);
|
||||
$permissionsGroup->addRoleScope($roleScopeCreate);
|
||||
$permissionsGroup->addRoleScope($roleScopeCreate2);
|
||||
|
||||
$roleScopeSee = (new RoleScope())
|
||||
->setRole('CHILL_EVENT_SEE')
|
||||
->setScope($scope);
|
||||
$roleScopeSee2 = (new RoleScope())
|
||||
->setRole('CHILL_EVENT_SEE_DETAILS')
|
||||
->setScope($scope);
|
||||
$permissionsGroup->addRoleScope($roleScopeSee);
|
||||
$permissionsGroup->addRoleScope($roleScopeSee2);
|
||||
|
||||
$manager->persist($roleScopeUpdate);
|
||||
$manager->persist($roleScopeUpdate2);
|
||||
$manager->persist($roleScopeCreate);
|
||||
$manager->persist($roleScopeCreate2);
|
||||
$manager->persist($roleScopeSee);
|
||||
$manager->persist($roleScopeSee2);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user