|
13 | 13 |
|
14 | 14 | namespace Zikula\LegalBundle\Controller;
|
15 | 15 |
|
| 16 | +use Nucleos\UserBundle\Model\GroupManager; |
16 | 17 | use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
17 | 18 | use Symfony\Component\HttpFoundation\Request;
|
18 | 19 | use Symfony\Component\HttpFoundation\Response;
|
19 | 20 | use Symfony\Component\Routing\Annotation\Route;
|
20 | 21 | use Symfony\Component\Security\Http\Attribute\IsGranted;
|
21 | 22 | use Symfony\Contracts\Translation\TranslatorInterface;
|
22 |
| -use Zikula\GroupsBundle\Repository\GroupRepositoryInterface; |
23 | 23 | use Zikula\LegalBundle\Form\Type\ConfigType;
|
24 | 24 | use Zikula\LegalBundle\Helper\ResetAgreementHelper;
|
25 | 25 |
|
26 | 26 | #[Route('/legal')]
|
27 | 27 | #[IsGranted('ROLE_ADMIN')]
|
28 | 28 | class ConfigController extends AbstractController
|
29 | 29 | {
|
30 |
| - public function __construct(private readonly TranslatorInterface $translator) |
31 |
| - { |
| 30 | + public function __construct( |
| 31 | + private readonly GroupManager $groupManager, |
| 32 | + private readonly TranslatorInterface $translator |
| 33 | + ) { |
32 | 34 | }
|
33 | 35 |
|
34 | 36 | #[Route('/config', name: 'zikulalegalbundle_config_config')]
|
35 | 37 | public function config(
|
36 | 38 | Request $request,
|
37 |
| - GroupRepositoryInterface $groupRepository, |
38 | 39 | ResetAgreementHelper $resetAgreementHelper
|
39 | 40 | ): Response {
|
40 | 41 | // build choices for user group selector
|
41 | 42 | $groupChoices = [
|
42 | 43 | $this->translator->trans('All users') => 0,
|
43 | 44 | ];
|
44 |
| - $groups = $groupRepository->findAll(); |
| 45 | + $groups = $this->groupManager->findGroups(); |
45 | 46 | foreach ($groups as $group) {
|
46 |
| - $groupChoices[$group->getName()] = $group->getGid(); |
| 47 | + $groupChoices[$group->getName()] = $group->getId(); |
47 | 48 | }
|
48 | 49 |
|
49 | 50 | $form = $this->createForm(ConfigType::class, [], [
|
|
0 commit comments