Fixing deprecations

pull/5329/head
Angel Fernando Quiroz Campos 2 years ago
parent cedc9a3581
commit f707d0c254
  1. 4
      src/CoreBundle/Controller/AccountController.php
  2. 4
      src/CoreBundle/Controller/Admin/AdminController.php
  3. 238
      src/CoreBundle/Controller/Admin/IndexBlocksController.php
  4. 4
      src/CoreBundle/Controller/Admin/PluginsController.php
  5. 8
      src/CoreBundle/Controller/Admin/SettingsController.php
  6. 2
      src/CoreBundle/Controller/Api/AbstractFeedbackSocialPostController.php
  7. 2
      src/CoreBundle/Controller/Api/CreateCLinkAction.php
  8. 2
      src/CoreBundle/Controller/Api/CreateSocialPostAttachmentAction.php
  9. 2
      src/CoreBundle/Controller/Api/DislikeSocialPostController.php
  10. 2
      src/CoreBundle/Controller/Api/SocialPostAttachmentsController.php
  11. 2
      src/CoreBundle/Controller/Api/UpdateCLinkAction.php
  12. 2
      src/CoreBundle/Controller/Api/UpdateCLinkCategoryAction.php
  13. 2
      src/CoreBundle/Controller/AssetController.php
  14. 2
      src/CoreBundle/Controller/BadgeController.php
  15. 2
      src/CoreBundle/Controller/ChatController.php
  16. 6
      src/CoreBundle/Controller/ContactCategoryController.php
  17. 4
      src/CoreBundle/Controller/ContactController.php
  18. 9
      src/CoreBundle/Controller/CourseController.php
  19. 2
      src/CoreBundle/Controller/CoursesController.php
  20. 2
      src/CoreBundle/Controller/EditorController.php
  21. 2
      src/CoreBundle/Controller/ExceptionController.php
  22. 2
      src/CoreBundle/Controller/FileManagerController.php
  23. 2
      src/CoreBundle/Controller/GradebookController.php
  24. 2
      src/CoreBundle/Controller/IndexController.php
  25. 2
      src/CoreBundle/Controller/LegalController.php
  26. 2
      src/CoreBundle/Controller/NewsController.php
  27. 2
      src/CoreBundle/Controller/OnlineController.php
  28. 2
      src/CoreBundle/Controller/PermissionsController.php
  29. 2
      src/CoreBundle/Controller/PlatformConfigurationController.php
  30. 6
      src/CoreBundle/Controller/ResetPasswordController.php
  31. 4
      src/CoreBundle/Controller/ResourceController.php
  32. 2
      src/CoreBundle/Controller/SecurityController.php
  33. 2
      src/CoreBundle/Controller/SessionController.php
  34. 2
      src/CoreBundle/Controller/SocialController.php
  35. 2
      src/CoreBundle/Controller/TemplateController.php
  36. 2
      src/CoreBundle/Controller/ThemeController.php
  37. 2
      src/CoreBundle/Controller/ToolController.php
  38. 2
      src/CoreBundle/Controller/UserController.php
  39. 2
      src/CoreBundle/DataProvider/Extension/CCalendarEventExtension.php
  40. 2
      src/CoreBundle/DataProvider/Extension/CDocumentExtension.php
  41. 2
      src/CoreBundle/DataProvider/Extension/CStudentPublicationExtension.php
  42. 2
      src/CoreBundle/DataProvider/Extension/CToolIntroExtension.php
  43. 2
      src/CoreBundle/DataProvider/Extension/CourseExtension.php
  44. 2
      src/CoreBundle/DataProvider/Extension/CourseLinkExtensionTrait.php
  45. 2
      src/CoreBundle/DataProvider/Extension/CourseRelUserExtension.php
  46. 2
      src/CoreBundle/DataProvider/Extension/MessageExtension.php
  47. 2
      src/CoreBundle/DataProvider/Extension/MessageRelUserExtension.php
  48. 2
      src/CoreBundle/DataProvider/Extension/MessageTagExtension.php
  49. 2
      src/CoreBundle/DataProvider/Extension/PageExtension.php
  50. 2
      src/CoreBundle/DataProvider/Extension/PersonalFileExtension.php
  51. 2
      src/CoreBundle/DataProvider/Extension/SessionRelUserExtension.php
  52. 2
      src/CoreBundle/DataProvider/Extension/TrackEExerciseExtension.php
  53. 2
      src/CoreBundle/DataProvider/UsergroupDataProvider.php
  54. 2
      src/CoreBundle/Entity/Listener/ResourceListener.php
  55. 2
      src/CoreBundle/Entity/Listener/ResourceNodeListener.php
  56. 2
      src/CoreBundle/Entity/Listener/SessionListener.php
  57. 2
      src/CoreBundle/Entity/Listener/SkillRelUserListener.php
  58. 2
      src/CoreBundle/Entity/Listener/UserListener.php
  59. 2
      src/CoreBundle/EventSubscriber/AnonymousUserSubscriber.php
  60. 2
      src/CoreBundle/Form/ExtraFieldType.php
  61. 6
      src/CoreBundle/MessageHandler/MessageHandler.php
  62. 2
      src/CoreBundle/Repository/SysAnnouncementRepository.php
  63. 2
      src/CoreBundle/Security/Authorization/Voter/CCalendarEventVoter.php
  64. 2
      src/CoreBundle/Security/Authorization/Voter/CourseVoter.php
  65. 2
      src/CoreBundle/Security/Authorization/Voter/GroupVoter.php
  66. 2
      src/CoreBundle/Security/Authorization/Voter/MessageTagVoter.php
  67. 2
      src/CoreBundle/Security/Authorization/Voter/MessageVoter.php
  68. 2
      src/CoreBundle/Security/Authorization/Voter/ResourceNodeVoter.php
  69. 2
      src/CoreBundle/Security/Authorization/Voter/SessionVoter.php
  70. 2
      src/CoreBundle/Security/Authorization/Voter/TrackEExerciseVoter.php
  71. 2
      src/CoreBundle/Security/Authorization/Voter/UserRelUserVoter.php
  72. 2
      src/CoreBundle/Security/Authorization/Voter/UserVoter.php
  73. 2
      src/CoreBundle/Security/Authorization/Voter/UsergroupVoter.php
  74. 2
      src/CoreBundle/Service/CourseService.php
  75. 2
      src/CoreBundle/Service/EventLoggerService.php
  76. 2
      src/CoreBundle/ServiceHelper/TicketProjectHelper.php
  77. 2
      src/CoreBundle/State/CCalendarEventProcessor.php
  78. 2
      src/CoreBundle/State/CStudentPublicationPostProcessor.php
  79. 2
      src/CoreBundle/State/CToolProvider.php
  80. 2
      src/CoreBundle/State/CalendarEventProvider.php
  81. 2
      src/CoreBundle/State/UsergroupPostProcessor.php
  82. 2
      src/CoreBundle/Tool/ToolChain.php
  83. 6
      src/LtiBundle/Controller/AdminController.php
  84. 6
      src/LtiBundle/Controller/CourseController.php
  85. 2
      src/LtiBundle/Controller/ServiceController.php

@ -16,7 +16,7 @@ use Chamilo\CoreBundle\Traits\ControllerTrait;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Security\Core\User\UserInterface;
/**
@ -64,7 +64,7 @@ class AccountController extends BaseController
}
return $this->render('@ChamiloCore/Account/edit.html.twig', [
'form' => $form->createView(),
'form' => $form,
'user' => $user,
]);
}

@ -9,10 +9,10 @@ namespace Chamilo\CoreBundle\Controller\Admin;
use Chamilo\CoreBundle\Controller\BaseController;
use Chamilo\CoreBundle\ServiceHelper\AccessUrlHelper;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Security\Http\Attribute\IsGranted;
#[Route('/admin')]
class AdminController extends BaseController

@ -14,7 +14,7 @@ use Chamilo\CoreBundle\Repository\PageRepository;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Serializer\SerializerInterface;
use Symfony\Contracts\Translation\TranslatorInterface;
@ -128,32 +128,6 @@ class IndexBlocksController extends BaseController
return $this->json($json);
}
private function getExtraContent(string $title): ?array
{
/** @var Page|null $page */
$page = $this->pageRepository->findOneBy(['title' => $title]);
$pageJsonld = $this->serializer->serialize($page, 'jsonld', ['groups' => ['adminblock:read']]);
$pageArray = json_decode($pageJsonld, true);
if ($page) {
return $pageArray;
}
/** @var PageCategory $category */
$category = $this->pageCategoryRepository->findOneBy(['title' => $title]);
$categoryJsonld = $this->serializer->serialize($category, 'jsonld', ['groups' => ['page:read']]);
$categoryArray = json_decode($categoryJsonld, true);
if (empty($categoryArray)) {
return [];
}
return [
'category' => $categoryArray['@id'],
];
}
private function getItemsUsers(): array
{
$items = [];
@ -266,6 +240,32 @@ class IndexBlocksController extends BaseController
return array_values($items);
}
private function getExtraContent(string $title): ?array
{
/** @var Page|null $page */
$page = $this->pageRepository->findOneBy(['title' => $title]);
$pageJsonld = $this->serializer->serialize($page, 'jsonld', ['groups' => ['adminblock:read']]);
$pageArray = json_decode($pageJsonld, true);
if ($page) {
return $pageArray;
}
/** @var PageCategory $category */
$category = $this->pageCategoryRepository->findOneBy(['title' => $title]);
$categoryJsonld = $this->serializer->serialize($category, 'jsonld', ['groups' => ['page:read']]);
$categoryArray = json_decode($categoryJsonld, true);
if (empty($categoryArray)) {
return [];
}
return [
'category' => $categoryArray['@id'],
];
}
private function getItemsCourses(): array
{
$items = [];
@ -512,96 +512,6 @@ class IndexBlocksController extends BaseController
return $items;
}
private function getItemsSessions(): array
{
$items = [];
$items[] = [
'class' => 'item-session-list',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_list.php']),
'label' => $this->translator->trans('Training sessions list'),
];
$items[] = [
'class' => 'item-session-add',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_add.php']),
'label' => $this->translator->trans('Add a training session'),
];
$items[] = [
'class' => 'item-session-category',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_category_list.php']),
'label' => $this->translator->trans('Sessions categories list'),
];
$items[] = [
'class' => 'item-session-import',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_import.php']),
'label' => $this->translator->trans('Import sessions list'),
];
$items[] = [
'class' => 'item-session-import-hr',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_import_drh.php']),
'label' => $this->translator->trans('Import list of HR directors into sessions'),
];
if (\count($this->extAuthSource['ldap']) > 0) {
$items[] = [
'class' => 'item-session-subscription-ldap-import',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/ldap_import_students_to_session.php']),
'label' => $this->translator->trans('Import LDAP users into a session'),
];
}
$items[] = [
'class' => 'item-session-export',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_export.php']),
'label' => $this->translator->trans('Export sessions list'),
];
$items[] = [
'class' => 'item-session-course-copy',
'url' => $this->generateUrl('legacy_main', ['name' => 'coursecopy/copy_course_session.php']),
'label' => $this->translator->trans('Copy from course in session to another session'),
];
$allowCareer = $this->settingsManager->getSetting('session.allow_session_admin_read_careers');
if ($this->isAdmin || ('true' === $allowCareer && $this->isSessionAdmin)) {
// option only visible in development mode. Enable through code if required
if (is_dir(api_get_path(SYS_TEST_PATH).'datafiller/')) {
$items[] = [
'class' => 'item-session-user-move-stats',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/user_move_stats.php']),
'label' => $this->translator->trans('Move users results from/to a session'),
];
}
$items[] = [
'class' => 'item-session-user-move',
'url' => $this->generateUrl('legacy_main', ['name' => 'coursecopy/move_users_from_course_to_session.php']),
'label' => $this->translator->trans('Move users results from base course to a session'),
];
$items[] = [
'class' => 'item-career-dashboard',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/career_dashboard.php']),
'label' => $this->translator->trans('Careers and promotions'),
];
$items[] = [
'class' => 'item-session-field',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/extra_fields.php', 'type' => 'session']),
'label' => $this->translator->trans('Manage session fields'),
];
$items[] = [
'class' => 'item-resource-sequence',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/resource_sequence.php']),
'label' => $this->translator->trans('Resources sequencing'),
];
$items[] = [
'class' => 'item-export-exercise-results',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/export_exercise_results.php']),
'label' => $this->translator->trans('Export all results from an exercise'),
];
}
return $items;
}
private function getItemsSettings(): array
{
$items = [];
@ -695,6 +605,7 @@ class IndexBlocksController extends BaseController
'url' => $this->generateUrl('legacy_main', ['name' => 'skills/skills_gradebook.php']),
'label' => $this->translator->trans('Skills and assessments'),
];
/*$items[] = [
'url' => $this->$this->generateUrl('legacy_main', ['name' => 'admin/skill_badge.php'),
'label' => $this->translator->trans('Badges'),
@ -800,4 +711,97 @@ class IndexBlocksController extends BaseController
return $items;
}
private function getItemsSessions(): array
{
$items = [];
$items[] = [
'class' => 'item-session-list',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_list.php']),
'label' => $this->translator->trans('Training sessions list'),
];
$items[] = [
'class' => 'item-session-add',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_add.php']),
'label' => $this->translator->trans('Add a training session'),
];
$items[] = [
'class' => 'item-session-category',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_category_list.php']),
'label' => $this->translator->trans('Sessions categories list'),
];
$items[] = [
'class' => 'item-session-import',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_import.php']),
'label' => $this->translator->trans('Import sessions list'),
];
$items[] = [
'class' => 'item-session-import-hr',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_import_drh.php']),
'label' => $this->translator->trans('Import list of HR directors into sessions'),
];
if (\count($this->extAuthSource['ldap']) > 0) {
$items[] = [
'class' => 'item-session-subscription-ldap-import',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/ldap_import_students_to_session.php']),
'label' => $this->translator->trans('Import LDAP users into a session'),
];
}
$items[] = [
'class' => 'item-session-export',
'url' => $this->generateUrl('legacy_main', ['name' => 'session/session_export.php']),
'label' => $this->translator->trans('Export sessions list'),
];
$items[] = [
'class' => 'item-session-course-copy',
'url' => $this->generateUrl('legacy_main', ['name' => 'coursecopy/copy_course_session.php']),
'label' => $this->translator->trans('Copy from course in session to another session'),
];
$allowCareer = $this->settingsManager->getSetting('session.allow_session_admin_read_careers');
if ($this->isAdmin || ('true' === $allowCareer && $this->isSessionAdmin)) {
// option only visible in development mode. Enable through code if required
if (is_dir(api_get_path(SYS_TEST_PATH).'datafiller/')) {
$items[] = [
'class' => 'item-session-user-move-stats',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/user_move_stats.php']),
'label' => $this->translator->trans('Move users results from/to a session'),
];
}
$items[] = [
'class' => 'item-session-user-move',
'url' => $this->generateUrl(
'legacy_main',
['name' => 'coursecopy/move_users_from_course_to_session.php']
),
'label' => $this->translator->trans('Move users results from base course to a session'),
];
$items[] = [
'class' => 'item-career-dashboard',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/career_dashboard.php']),
'label' => $this->translator->trans('Careers and promotions'),
];
$items[] = [
'class' => 'item-session-field',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/extra_fields.php', 'type' => 'session']),
'label' => $this->translator->trans('Manage session fields'),
];
$items[] = [
'class' => 'item-resource-sequence',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/resource_sequence.php']),
'label' => $this->translator->trans('Resources sequencing'),
];
$items[] = [
'class' => 'item-export-exercise-results',
'url' => $this->generateUrl('legacy_main', ['name' => 'admin/export_exercise_results.php']),
'label' => $this->translator->trans('Export all results from an exercise'),
];
}
return $items;
}
}

@ -8,9 +8,9 @@ namespace Chamilo\CoreBundle\Controller\Admin;
use AppPlugin;
use Chamilo\CoreBundle\Controller\BaseController;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Security\Http\Attribute\IsGranted;
#[Route('/plugins')]
class PluginsController extends BaseController

@ -9,13 +9,13 @@ namespace Chamilo\CoreBundle\Controller\Admin;
use Chamilo\CoreBundle\Controller\BaseController;
use Chamilo\CoreBundle\ServiceHelper\AccessUrlHelper;
use Chamilo\CoreBundle\Traits\ControllerTrait;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Security\Http\Attribute\IsGranted;
use Symfony\Component\Validator\Exception\ValidatorException;
#[Route('/admin')]
@ -84,7 +84,7 @@ class SettingsController extends BaseController
'schemas' => $schemas,
'settings' => $settings,
'form_list' => $formList,
'search_form' => $searchForm->createView(),
'search_form' => $searchForm,
]
);
}
@ -167,7 +167,7 @@ class SettingsController extends BaseController
'settings' => $settings,
'form' => $form->createView(),
'keyword' => $keyword,
'search_form' => $searchForm->createView(),
'search_form' => $searchForm,
]
);
}

@ -12,9 +12,9 @@ use Chamilo\CoreBundle\Entity\User;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Doctrine\ORM\EntityManager;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpKernel\Attribute\AsController;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
#[AsController]
abstract class AbstractFeedbackSocialPostController extends AbstractController

@ -14,8 +14,8 @@ use Chamilo\CourseBundle\Entity\CLinkCategory;
use Chamilo\CourseBundle\Repository\CLinkRepository;
use Chamilo\CourseBundle\Repository\CShortcutRepository;
use Doctrine\ORM\EntityManager;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Security;
class CreateCLinkAction extends BaseResourceFileAction
{

@ -14,9 +14,9 @@ use DateTime;
use DateTimeZone;
use Doctrine\ORM\EntityManager;
use Exception;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Security;
class CreateSocialPostAttachmentAction extends BaseResourceFileAction
{

@ -9,8 +9,8 @@ namespace Chamilo\CoreBundle\Controller\Api;
use Chamilo\CoreBundle\Entity\SocialPost;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Doctrine\ORM\EntityManager;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
class DislikeSocialPostController extends AbstractFeedbackSocialPostController
{

@ -8,8 +8,8 @@ use Chamilo\CoreBundle\Entity\SocialPost;
use Chamilo\CoreBundle\Entity\SocialPostAttachment;
use Chamilo\CoreBundle\Repository\Node\SocialPostAttachmentRepository;
use Doctrine\ORM\EntityManager;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Security\Core\Security;
class SocialPostAttachmentsController extends BaseResourceFileAction
{

@ -14,8 +14,8 @@ use Chamilo\CourseBundle\Entity\CLinkCategory;
use Chamilo\CourseBundle\Repository\CLinkRepository;
use Chamilo\CourseBundle\Repository\CShortcutRepository;
use Doctrine\ORM\EntityManager;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Security;
class UpdateCLinkAction extends BaseResourceFileAction
{

@ -8,8 +8,8 @@ namespace Chamilo\CoreBundle\Controller\Api;
use Chamilo\CourseBundle\Entity\CLinkCategory;
use Chamilo\CourseBundle\Repository\CLinkRepository;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Security;
class UpdateCLinkCategoryAction extends BaseResourceFileAction
{

@ -15,7 +15,7 @@ use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\ResponseHeaderBag;
use Symfony\Component\HttpFoundation\StreamedResponse;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/assets')]
class AssetController

@ -9,7 +9,7 @@ namespace Chamilo\CoreBundle\Controller;
use Chamilo\CoreBundle\Traits\ControllerTrait;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
class BadgeController extends AbstractController
{

@ -17,7 +17,7 @@ use Event;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
class ChatController extends AbstractResourceController implements CourseControllerInterface
{

@ -12,7 +12,7 @@ use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/contact/category')]
class ContactCategoryController extends AbstractController
@ -46,7 +46,7 @@ class ContactCategoryController extends AbstractController
return $this->redirectToRoute('chamilo_contact_category_index', [], Response::HTTP_SEE_OTHER);
}
return $this->renderForm('@ChamiloCore/ContactCategory/new.html.twig', [
return $this->render('@ChamiloCore/ContactCategory/new.html.twig', [
'contact_category' => $contactCategory,
'form' => $form,
]);
@ -72,7 +72,7 @@ class ContactCategoryController extends AbstractController
return $this->redirectToRoute('chamilo_contact_category_index', [], Response::HTTP_SEE_OTHER);
}
return $this->renderForm('@ChamiloCore/ContactCategory/edit.html.twig', [
return $this->render('@ChamiloCore/ContactCategory/edit.html.twig', [
'contact_category' => $contactCategory,
'form' => $form,
]);

@ -16,7 +16,7 @@ use Symfony\Component\Routing\Annotation\Route;
class ContactController extends AbstractController
{
#[Route(path: '/contact', name: 'contact')]
#[\Symfony\Component\Routing\Attribute\Route(path: '/contact', name: 'contact')]
public function index(Request $request, MailerInterface $mailer, SettingsManager $settingsManager)
{
$form = $this->createForm(ContactType::class);
@ -55,7 +55,7 @@ class ContactController extends AbstractController
return $this->render(
'@ChamiloCore/Contact/index.html.twig',
[
'form' => $form->createView(),
'form' => $form,
'termsContent' => $termsContent,
]
);

@ -45,13 +45,13 @@ use Event;
use Exception;
use Exercise;
use ExtraFieldValue;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Entity;
use Symfony\Bridge\Doctrine\Attribute\MapEntity;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Serializer\SerializerInterface;
use Symfony\Component\Validator\Exception\ValidatorException;
use Symfony\Contracts\Translation\TranslatorInterface;
@ -132,7 +132,6 @@ class CourseController extends ToolBaseController
}
#[Route('/{cid}/home.json', name: 'chamilo_core_course_home_json')]
#[Entity('course', expr: 'repository.find(cid)')]
public function indexJson(
Request $request,
CShortcutRepository $shortcutRepository,
@ -307,9 +306,9 @@ class CourseController extends ToolBaseController
* Edit configuration with given namespace.
*/
#[Route('/{cid}/settings/{namespace}', name: 'chamilo_core_course_settings')]
#[Entity('course', expr: 'repository.find(cid)')]
public function updateSettings(
Request $request,
#[MapEntity(expr: 'repository.find(cid)')]
Course $course,
string $namespace,
SettingsCourseManager $manager,
@ -351,7 +350,7 @@ class CourseController extends ToolBaseController
'course' => $course,
'schemas' => $schemas,
'settings' => $settings,
'form' => $form->createView(),
'form' => $form,
]
);
}

@ -12,7 +12,7 @@ use Chamilo\CourseBundle\Repository\CDocumentRepository;
use Gedmo\Sluggable\Util\Urlizer;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
#[Route('/courses')]

@ -11,7 +11,7 @@ use Chamilo\CoreBundle\Traits\ControllerTrait;
use Chamilo\CoreBundle\Traits\CourseControllerTrait;
use Chamilo\CoreBundle\Traits\ResourceControllerTrait;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Routing\RouterInterface;
use Symfony\Contracts\Translation\TranslatorInterface;

@ -12,7 +12,7 @@ use Symfony\Component\ErrorHandler\Exception\FlattenException;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Exception\HttpException;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
class ExceptionController extends AbstractController
{

@ -15,7 +15,7 @@ use Symfony\Component\HttpFoundation\BinaryFileResponse;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/file-manager')]
class FileManagerController extends AbstractController

@ -10,7 +10,7 @@ use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/gradebook')]
class GradebookController extends AbstractController

@ -10,7 +10,7 @@ use Chamilo\CoreBundle\Settings\SettingsManager;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
class IndexController extends BaseController
{

@ -15,7 +15,7 @@ use LegalManager;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/legal')]
class LegalController

@ -12,7 +12,7 @@ use Chamilo\CoreBundle\ServiceHelper\UserHelper;
use Chamilo\CoreBundle\Traits\ControllerTrait;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
/**
* @author Julio Montoya <gugli100@gmail.com>.

@ -8,7 +8,7 @@ namespace Chamilo\CoreBundle\Controller;
use SocialManager;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
/**
* @author Julio Montoya <gugli100@gmail.com>.

@ -9,7 +9,7 @@ namespace Chamilo\CoreBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/permissions')]
class PermissionsController extends AbstractController

@ -14,7 +14,7 @@ use Chamilo\CoreBundle\Traits\ControllerTrait;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/platform-config')]
class PlatformConfigurationController extends AbstractController

@ -17,7 +17,7 @@ use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Address;
use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use SymfonyCasts\Bundle\ResetPassword\Controller\ResetPasswordControllerTrait;
use SymfonyCasts\Bundle\ResetPassword\Exception\ResetPasswordExceptionInterface;
use SymfonyCasts\Bundle\ResetPassword\ResetPasswordHelperInterface;
@ -54,7 +54,7 @@ class ResetPasswordController extends AbstractController
}
return $this->render('@ChamiloCore/reset_password/request.html.twig', [
'requestForm' => $form->createView(),
'requestForm' => $form,
]);
}
@ -129,7 +129,7 @@ class ResetPasswordController extends AbstractController
}
return $this->render('@ChamiloCore/reset_password/reset.html.twig', [
'resetForm' => $form->createView(),
'resetForm' => $form,
]);
}

@ -28,6 +28,7 @@ use Chamilo\CourseBundle\Repository\CToolRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Criteria;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Filesystem\Exception\FileNotFoundException;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\RedirectResponse;
@ -37,9 +38,8 @@ use Symfony\Component\HttpFoundation\ResponseHeaderBag;
use Symfony\Component\HttpFoundation\StreamedResponse;
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Routing\RouterInterface;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Serializer\SerializerInterface;
use ZipStream\Option\Archive;
use ZipStream\ZipStream;

@ -17,7 +17,7 @@ use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
use Symfony\Component\Serializer\SerializerInterface;

@ -29,7 +29,7 @@ use SessionManager;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use UserManager;
#[Route('/sessions')]

@ -41,7 +41,7 @@ use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Contracts\Translation\TranslatorInterface;
use UserManager;

@ -22,7 +22,7 @@ use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/template')]
class TemplateController extends AbstractController

@ -11,7 +11,7 @@ use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
use Symfony\Component\Filesystem\Filesystem;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
class ThemeController extends AbstractController
{

@ -10,7 +10,7 @@ use Chamilo\CoreBundle\Tool\ToolChain;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
#[Route('/tool')]
class ToolController extends AbstractController

@ -10,7 +10,7 @@ use Chamilo\CoreBundle\Repository\Node\IllustrationRepository;
use Chamilo\CoreBundle\Repository\Node\UserRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Security\Core\User\UserInterface;
/**

@ -15,7 +15,7 @@ use Chamilo\CoreBundle\ServiceHelper\CidReqHelper;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Chamilo\CourseBundle\Entity\CCalendarEvent;
use Doctrine\ORM\QueryBuilder;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
use UserGroupModel;
final class CCalendarEventExtension implements QueryCollectionExtensionInterface

@ -12,9 +12,9 @@ use ApiPlatform\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Metadata\Operation;
use Chamilo\CourseBundle\Entity\CDocument;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
/**
* Extension is called when loading api/documents.json.

@ -11,9 +11,9 @@ use ApiPlatform\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Metadata\Operation;
use Chamilo\CourseBundle\Entity\CStudentPublication;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
class CStudentPublicationExtension implements QueryCollectionExtensionInterface
{

@ -11,9 +11,9 @@ use ApiPlatform\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Metadata\Operation;
use Chamilo\CourseBundle\Entity\CToolIntro;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;

@ -11,8 +11,8 @@ use ApiPlatform\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Metadata\Operation;
use Chamilo\CoreBundle\Entity\Course;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;

@ -6,7 +6,7 @@ namespace Chamilo\CoreBundle\DataProvider\Extension;
use Chamilo\CoreBundle\Entity\ResourceLink;
use Doctrine\ORM\QueryBuilder;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
trait CourseLinkExtensionTrait
{

@ -12,8 +12,8 @@ use ApiPlatform\Metadata\Operation;
use Chamilo\CoreBundle\Entity\CourseRelUser;
use Chamilo\CoreBundle\Entity\User;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;

@ -13,7 +13,7 @@ use Chamilo\CoreBundle\Entity\Message;
use Chamilo\CoreBundle\Entity\User;
use Doctrine\ORM\Query\Expr\Join;
use Doctrine\ORM\QueryBuilder;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;

@ -12,7 +12,7 @@ use ApiPlatform\Metadata\Operation;
use Chamilo\CoreBundle\Entity\MessageRelUser;
use Chamilo\CoreBundle\Entity\User;
use Doctrine\ORM\QueryBuilder;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
class MessageRelUserExtension implements QueryCollectionExtensionInterface
{

@ -11,7 +11,7 @@ use ApiPlatform\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Metadata\Operation;
use Chamilo\CoreBundle\Entity\MessageTag;
use Doctrine\ORM\QueryBuilder;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;

@ -11,8 +11,8 @@ use ApiPlatform\Doctrine\Orm\Util\QueryNameGeneratorInterface;
use ApiPlatform\Metadata\Operation;
use Chamilo\CoreBundle\Entity\Page;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Security;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;

@ -13,8 +13,8 @@ use Chamilo\CoreBundle\Entity\PersonalFile;
use Chamilo\CoreBundle\Entity\ResourceLink;
use Chamilo\CoreBundle\Entity\User;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Security;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;

@ -14,9 +14,9 @@ use Chamilo\CoreBundle\Entity\User;
use DateTime;
use DateTimeZone;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
// use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;

@ -12,8 +12,8 @@ use ApiPlatform\Metadata\Operation;
use Chamilo\CoreBundle\Entity\TrackEExercise;
use Chamilo\CoreBundle\Entity\User;
use Doctrine\ORM\QueryBuilder;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Component\Security\Core\Security;
final class TrackEExerciseExtension implements QueryCollectionExtensionInterface
{

@ -13,7 +13,7 @@ use Chamilo\CoreBundle\Entity\Usergroup;
use Chamilo\CoreBundle\Repository\Node\IllustrationRepository;
use Chamilo\CoreBundle\Repository\Node\UsergroupRepository;
use Exception;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
/**
* @template-implements ProviderInterface<array<int, Usergroup>>

@ -28,10 +28,10 @@ use Doctrine\ORM\Event\PrePersistEventArgs;
use Doctrine\ORM\Event\PreUpdateEventArgs;
use Exception;
use InvalidArgumentException;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Exception\UserNotFoundException;
use Symfony\Component\Security\Core\Security;
use const JSON_THROW_ON_ERROR;
use const PATHINFO_EXTENSION;

@ -11,8 +11,8 @@ use Chamilo\CoreBundle\Repository\ResourceNodeRepository;
use Chamilo\CoreBundle\Tool\ToolChain;
use Cocur\Slugify\SlugifyInterface;
use Doctrine\ORM\Event\PreUpdateEventArgs;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Security;
class ResourceNodeListener
{

@ -11,8 +11,8 @@ use Chamilo\CoreBundle\Traits\AccessUrlListenerTrait;
use Doctrine\ORM\Event\PrePersistEventArgs;
use Doctrine\ORM\Event\PreUpdateEventArgs;
use Exception;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Security;
/**
* Session entity listener, when a session is created/updated.

@ -12,8 +12,8 @@ use Chamilo\CoreBundle\Entity\User;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Display;
use Doctrine\ORM\Event\PostPersistEventArgs;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Routing\RouterInterface;
use Symfony\Component\Security\Core\Security;
use Symfony\Contracts\Translation\TranslatorInterface;
class SkillRelUserListener

@ -12,8 +12,8 @@ use Chamilo\CoreBundle\Repository\Node\UserRepository;
use Doctrine\ORM\Event\PrePersistEventArgs;
use Doctrine\ORM\Event\PreRemoveEventArgs;
use Doctrine\ORM\Event\PreUpdateEventArgs;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Exception\UserNotFoundException;
use Symfony\Component\Security\Core\Security;
use Symfony\Contracts\Translation\TranslatorInterface;
class UserListener

@ -11,10 +11,10 @@ use Chamilo\CoreBundle\Entity\User;
use Chamilo\CoreBundle\Settings\SettingsManager;
use DateTime;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpKernel\Event\RequestEvent;
use Symfony\Component\HttpKernel\KernelEvents;
use Symfony\Component\Security\Core\Security;
class AnonymousUserSubscriber implements EventSubscriberInterface
{

@ -14,6 +14,7 @@ use Chamilo\CoreBundle\Repository\TagRepository;
use DateTime;
use GoogleMapsPlugin;
use Oh\GoogleMapFormTypeBundle\Form\Type\GoogleMapType;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
@ -28,7 +29,6 @@ use Symfony\Component\Form\Extension\Core\Type\UrlType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\FormEvent;
use Symfony\Component\Form\FormEvents;
use Symfony\Component\Security\Core\Security;
/**
* @template-extends AbstractType<array>

@ -10,15 +10,15 @@ use Chamilo\CoreBundle\Entity\Message;
use Chamilo\CoreBundle\Entity\MessageRelUser;
use Symfony\Bridge\Twig\Mime\TemplatedEmail;
use Symfony\Component\Mailer\Mailer;
use Symfony\Component\Messenger\Handler\MessageHandlerInterface;
use Symfony\Component\Messenger\Attribute\AsMessageHandler;
use Symfony\Component\Mime\Address;
class MessageHandler implements MessageHandlerInterface
#[AsMessageHandler]
class MessageHandler
{
public function __construct(
private readonly Mailer $mailer
) {}
public function __invoke(Message $message): void
{
if (Message::MESSAGE_TYPE_INBOX !== $message->getMsgType()) {

@ -17,8 +17,8 @@ use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\QueryBuilder;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
use Symfony\Component\Security\Core\Security;
class SysAnnouncementRepository extends ServiceEntityRepository
{

@ -8,9 +8,9 @@ namespace Chamilo\CoreBundle\Security\Authorization\Voter;
use Chamilo\CoreBundle\Entity\User;
use Chamilo\CourseBundle\Entity\CCalendarEvent;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class CCalendarEventVoter extends Voter

@ -10,10 +10,10 @@ use Chamilo\CoreBundle\Entity\Course;
use Chamilo\CoreBundle\Entity\Session;
use Chamilo\CoreBundle\Entity\User;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class CourseVoter extends Voter

@ -13,10 +13,10 @@ use Chamilo\CourseBundle\Entity\CGroup;
use Chamilo\CourseBundle\Repository\CGroupRepository;
use Doctrine\ORM\EntityManager;
use GroupManager;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class GroupVoter extends Voter

@ -8,9 +8,9 @@ namespace Chamilo\CoreBundle\Security\Authorization\Voter;
use Chamilo\CoreBundle\Entity\MessageTag;
use Chamilo\CoreBundle\Entity\User;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class MessageTagVoter extends Voter

@ -8,9 +8,9 @@ namespace Chamilo\CoreBundle\Security\Authorization\Voter;
use Chamilo\CoreBundle\Entity\Message;
use Chamilo\CoreBundle\Entity\User;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class MessageVoter extends Voter

@ -15,12 +15,12 @@ use Chamilo\CourseBundle\Entity\CGroup;
use Laminas\Permissions\Acl\Acl;
use Laminas\Permissions\Acl\Resource\GenericResource;
use Laminas\Permissions\Acl\Role\GenericRole;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Acl\Permission\MaskBuilder;
use Symfony\Component\Security\Core\Authentication\Token\NullToken;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class ResourceNodeVoter extends Voter

@ -12,9 +12,9 @@ use Chamilo\CoreBundle\Entity\User;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Doctrine\Common\Collections\Criteria;
use SessionManager;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
/**

@ -6,9 +6,9 @@ namespace Chamilo\CoreBundle\Security\Authorization\Voter;
use Chamilo\CoreBundle\Entity\TrackEExercise;
use Chamilo\CoreBundle\Entity\User;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class TrackEExerciseVoter extends Voter

@ -8,9 +8,9 @@ namespace Chamilo\CoreBundle\Security\Authorization\Voter;
use Chamilo\CoreBundle\Entity\User;
use Chamilo\CoreBundle\Entity\UserRelUser;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class UserRelUserVoter extends Voter

@ -8,9 +8,9 @@ namespace Chamilo\CoreBundle\Security\Authorization\Voter;
use Chamilo\CoreBundle\Entity\User;
use Chamilo\CoreBundle\Entity\UserRelUser;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class UserVoter extends Voter

@ -8,9 +8,9 @@ namespace Chamilo\CoreBundle\Security\Authorization\Voter;
use Chamilo\CoreBundle\Entity\Usergroup;
use Chamilo\CoreBundle\Repository\Node\UsergroupRepository;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\Voter\Voter;
use Symfony\Component\Security\Core\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class UsergroupVoter extends Voter

@ -34,13 +34,13 @@ use InvalidArgumentException;
use Link;
use LogicException;
use MultipleAnswer;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
use Symfony\Component\Finder\Finder;
use Symfony\Component\Finder\SplFileInfo;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;
use Symfony\Component\Security\Core\Security;
use Symfony\Contracts\Translation\TranslatorInterface;
class CourseService

@ -11,7 +11,7 @@ use Chamilo\CoreBundle\ServiceHelper\CidReqHelper;
use DateTime;
use DateTimeZone;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
class EventLoggerService
{

@ -7,7 +7,7 @@ declare(strict_types=1);
namespace Chamilo\CoreBundle\ServiceHelper;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
use const JSON_ERROR_NONE;

@ -13,7 +13,7 @@ use Chamilo\CoreBundle\Entity\User;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Chamilo\CourseBundle\Entity\CCalendarEvent;
use Exception;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
/**
* @implements ProcessorInterface<CCalendarEvent>

@ -19,8 +19,8 @@ use DateTime;
use DateTimeZone;
use Doctrine\ORM\EntityManagerInterface;
use GradebookUtils;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\Routing\RouterInterface;
use Symfony\Component\Security\Core\Security;
use Symfony\Contracts\Translation\TranslatorInterface;
class CStudentPublicationPostProcessor implements ProcessorInterface

@ -17,8 +17,8 @@ use Chamilo\CoreBundle\Tool\ToolChain;
use Chamilo\CoreBundle\Traits\CourseFromRequestTrait;
use Chamilo\CourseBundle\Entity\CTool;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Security;
/**
* @template-implements ProviderInterface<CTool>

@ -14,8 +14,8 @@ use Chamilo\CoreBundle\Entity\User;
use Chamilo\CoreBundle\Repository\SessionRepository;
use Chamilo\CoreBundle\ServiceHelper\AccessUrlHelper;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Security;
/**
* @template-implements ProviderInterface<CalendarEvent[]>

@ -9,8 +9,8 @@ use ApiPlatform\State\ProcessorInterface;
use Chamilo\CoreBundle\Entity\Usergroup;
use Chamilo\CoreBundle\Entity\UsergroupRelUser;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\SecurityBundle\Security;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\Security\Core\Security;
class UsergroupPostProcessor implements ProcessorInterface
{

@ -15,7 +15,7 @@ use Chamilo\CoreBundle\Security\Authorization\Voter\ResourceNodeVoter;
use Chamilo\CoreBundle\Settings\SettingsManager;
use Chamilo\CourseBundle\Entity\CTool;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\Security\Core\Security;
use Symfony\Bundle\SecurityBundle\Security;
/**
* Class ToolChain.

@ -15,7 +15,7 @@ use Doctrine\Persistence\ManagerRegistry;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
/**
* Class AdminController.
@ -61,7 +61,7 @@ class AdminController extends BaseController
return $this->render(
'@ChamiloCore/Lti/admin_form.html.twig',
[
'form' => $form->createView(),
'form' => $form,
]
);
}
@ -101,7 +101,7 @@ class AdminController extends BaseController
return $this->render(
'@ChamiloCore/Lti/admin_form.html.twig',
[
'form' => $form->createView(),
'form' => $form,
]
);
}

@ -30,7 +30,7 @@ use OAuthSignatureMethod_HMAC_SHA1;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
use UserManager;
@ -70,7 +70,7 @@ class CourseController extends ToolBaseController
'title' => $this->trans('Edit external tool'),
'added_tools' => [],
'global_tools' => [],
'form' => $form->createView(),
'form' => $form,
'course' => $course,
]
);
@ -434,7 +434,7 @@ class CourseController extends ToolBaseController
'parent' => null,
'course' => null,
]),
'form' => $form->createView(),
'form' => $form,
'course' => $course,
'actions' => $actions,
]

@ -18,7 +18,7 @@ use OAuthUtil;
use SimpleXMLElement;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Attribute\Route;
use Symfony\Contracts\Translation\TranslatorInterface;
class ServiceController extends BaseController

Loading…
Cancel
Save