/** * @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); }
/** * @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 setDescription($description) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDescription', array($description)); return parent::setDescription($description); }