Esempio n. 1
0
 /**
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $translator = $this->container->get('translator');
     $role = new Role();
     $role->setName($translator->trans('mautic.user.role.admin.name', array(), 'fixtures'));
     $role->setDescription($translator->trans('mautic.user.role.admin.description', array(), 'fixtures'));
     $role->setIsAdmin(1);
     $manager->persist($role);
     $manager->flush();
     $this->addReference('admin-role', $role);
 }
Esempio n. 2
0
 /**
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $role = new Role();
     $role->setName('Administrators');
     $role->setDescription('Has access to everything.');
     $role->setIsAdmin(1);
     $manager->persist($role);
     $manager->flush();
     $this->addReference('admin-role', $role);
     $role = new Role();
     $role->setName('Sales Team');
     $role->setDescription('Has access to sales');
     $role->setIsAdmin(0);
     $permissions = ['user:profile' => ['editname'], 'lead:leads' => ['full']];
     $this->container->get('mautic.factory')->getModel('user.role')->setRolePermissions($role, $permissions);
     $manager->persist($role);
     $manager->flush();
     $this->addReference('sales-role', $role);
 }
 /**
  * {@inheritDoc}
  */
 public function setIsAdmin($isAdmin)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setIsAdmin', array($isAdmin));
     return parent::setIsAdmin($isAdmin);
 }