|
@@ -109,13 +109,14 @@ services:
|
|
|
# tags:
|
|
|
# - { name: kernel.event_listener, event: kernel.controller, method: onCoreController }
|
|
|
|
|
|
+ # When Course entity is loaded
|
|
|
chamilo_core.listener.course:
|
|
|
class: Chamilo\CoreBundle\Entity\Listener\CourseListener
|
|
|
arguments: [ '@chamilo_course.tool_chain' ]
|
|
|
tags:
|
|
|
- { name: doctrine.orm.entity_listener }
|
|
|
- # When Course entity is loaded
|
|
|
-# chamilo_core.listener.course:
|
|
|
+
|
|
|
+ # When Session entity is loaded
|
|
|
chamilo_core.listener.session:
|
|
|
class: Chamilo\CoreBundle\Entity\Listener\SessionListener
|
|
|
tags:
|
|
@@ -126,10 +127,19 @@ services:
|
|
|
class: Chamilo\CoreBundle\EventListener\LegacyListener
|
|
|
arguments: ['@service_container']
|
|
|
tags:
|
|
|
- - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest, priority: 100 }
|
|
|
+ - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest, priority: 100}
|
|
|
- { name: kernel.event_listener, event: kernel.response, method: onKernelResponse }
|
|
|
- { name: kernel.event_listener, event: kernel.controller, method: onKernelController }
|
|
|
|
|
|
+ # Setting user and platform locale
|
|
|
+ chamilo_core.listener.plugin:
|
|
|
+ class: Chamilo\CoreBundle\EventListener\PluginListener
|
|
|
+ arguments: ['@service_container']
|
|
|
+ tags:
|
|
|
+ - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest}
|
|
|
+ - { name: kernel.event_listener, event: kernel.response, method: onKernelResponse}
|
|
|
+ - { name: kernel.event_listener, event: kernel.controller, method: onKernelController}
|
|
|
+
|
|
|
# Locale listener
|
|
|
chamilo_core.listener.locale:
|
|
|
class: Chamilo\CoreBundle\EventListener\LocaleListener
|
|
@@ -137,22 +147,18 @@ services:
|
|
|
tags:
|
|
|
- { name: kernel.event_subscriber }
|
|
|
|
|
|
-#
|
|
|
chamilo_core.listener.user_locale_listener:
|
|
|
class: Chamilo\CoreBundle\EventListener\UserLocaleListener
|
|
|
arguments: ["@session", "@chamilo.settings.manager"]
|
|
|
tags:
|
|
|
- { name: kernel.event_listener, event: security.interactive_login, method: onInteractiveLogin }
|
|
|
-# # Settings listener
|
|
|
-# chamilo_core.listener.settings:
|
|
|
-# class: Chamilo\CoreBundle\EventListener\SettingListener
|
|
|
+ # Settings listener
|
|
|
chamilo_core.listener.settings:
|
|
|
class: Chamilo\CoreBundle\EventListener\SettingListener
|
|
|
arguments: ['@service_container']
|
|
|
tags:
|
|
|
- { name: kernel.event_listener, event: sylius.settings.pre_save, method: onSettingPreSave }
|
|
|
-# arguments: [@service_container]
|
|
|
-# tags:
|
|
|
+
|
|
|
chamilo_core.listener.navbar_menu_listener:
|
|
|
class: Chamilo\CoreBundle\EventListener\MenuListener
|
|
|
arguments: ['@service_container']
|
|
@@ -160,100 +166,94 @@ services:
|
|
|
- { name: kernel.event_listener, event: theme.sidebar_setup_menu_knp, method: onSetupMenu }
|
|
|
- { name: kernel.event_listener, event: theme.breadcrumb, method: onSetupMenu }
|
|
|
# - { name: kernel.event_listener, event: sylius.settings.pre_save, method: onSettingPreSave }
|
|
|
-#
|
|
|
+
|
|
|
chamilo_core.listener.navbar_user_listener:
|
|
|
class: Chamilo\CoreBundle\EventListener\ShowUserListener
|
|
|
arguments: ['@service_container']
|
|
|
tags:
|
|
|
- { name: kernel.event_listener, event: theme.navbar_user, method: onShowUser }
|
|
|
- { name: kernel.event_listener, event: theme.sidebar_user, method: onShowUser }
|
|
|
-# # Menu
|
|
|
+# Menu
|
|
|
# chamilo_core.listener.navbar_menu_listener:
|
|
|
chamilo_core.listener.message_listener:
|
|
|
class: Chamilo\CoreBundle\EventListener\MessageListener
|
|
|
arguments: ['@service_container']
|
|
|
tags:
|
|
|
- { name: kernel.event_listener, event: theme.messages, method: onListMessages }
|
|
|
-# class: Chamilo\CoreBundle\EventListener\MenuListener
|
|
|
-# arguments: [@service_container]
|
|
|
+
|
|
|
chamilo_core.listener.login_success_handler:
|
|
|
class: Chamilo\CoreBundle\EventListener\LoginSuccessHandler
|
|
|
arguments: ['@router', '@security.authorization_checker']
|
|
|
-# tags:
|
|
|
-# - { name: kernel.event_listener, event: theme.sidebar_setup_menu_knp, method: onSetupMenu }
|
|
|
+
|
|
|
chamilo_core.listener.logout_success_handler:
|
|
|
class: Chamilo\CoreBundle\EventListener\LogoutSuccessHandler
|
|
|
arguments: ['@router', '@security.authorization_checker', '@security.token_storage']
|
|
|
-# - { name: kernel.event_listener, event: theme.breadcrumb, method: onSetupMenu }
|
|
|
-#
|
|
|
-# # Show the user information in the topbar
|
|
|
-# chamilo_core.listener.navbar_user_listener:
|
|
|
+
|
|
|
+ # Show the user information in the topbar
|
|
|
chamilo_core.menu.simple_menu:
|
|
|
class: Chamilo\CoreBundle\Menu\SimpleMenuBuilder
|
|
|
arguments: ['@service_container']
|
|
|
-# class: Chamilo\CoreBundle\EventListener\ShowUserListener
|
|
|
-# arguments: [@service_container]
|
|
|
+
|
|
|
chamilo_core.menu.nav_builder:
|
|
|
class: Chamilo\CoreBundle\Menu\NavBuilder
|
|
|
arguments: ['@knp_menu.factory', '@router']
|
|
|
tags:
|
|
|
- { name: mopa_bootstrap.menu, alias: chamilo_core.menu.nav }
|
|
|
-# tags:
|
|
|
+
|
|
|
chamilo_core.menu.course_menu_builder:
|
|
|
class: Chamilo\CoreBundle\Menu\CourseMenuBuilder
|
|
|
arguments: ['@knp_menu.factory', '@chamilo_core.entity.manager.course_manager', '@router']
|
|
|
-# - { name: kernel.event_listener, event: theme.navbar_user, method: onShowUser }
|
|
|
-# - { name: kernel.event_listener, event: theme.sidebar_user, method: onShowUser }
|
|
|
|
|
|
chamilo_core.block.course:
|
|
|
class: Chamilo\CoreBundle\Block\CourseBlockService
|
|
|
arguments: [chamilo_core.block.course, '@templating']
|
|
|
tags:
|
|
|
- { name: sonata.block }
|
|
|
-#
|
|
|
+
|
|
|
# # Loads the message notifications in the top bar
|
|
|
chamilo_core.block.skill:
|
|
|
class: Chamilo\CoreBundle\Block\SkillBlockService
|
|
|
arguments: [chamilo_core.block.skill, '@templating' ]
|
|
|
tags:
|
|
|
- { name: sonata.block }
|
|
|
-# chamilo_core.listener.message_listener:
|
|
|
-# class: Chamilo\CoreBundle\EventListener\MessageListener
|
|
|
+
|
|
|
chamilo_core.block.breadcrumb:
|
|
|
class: Chamilo\CoreBundle\Block\BreadcrumbBlockService
|
|
|
arguments: ["chamilo_core.block.breadcrumb", "breadcrumb", '@templating', '@knp_menu.menu_provider', '@knp_menu.factory']
|
|
|
tags:
|
|
|
- { name: sonata.block }
|
|
|
- { name: sonata.breadcrumb }
|
|
|
-# arguments: [@service_container]
|
|
|
-# tags:
|
|
|
+
|
|
|
chamilo_core.settings.admin:
|
|
|
class: Chamilo\CoreBundle\Settings\AdminSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.admin, namespace: admin }
|
|
|
-# - { name: kernel.event_listener, event: theme.messages, method: onListMessages }
|
|
|
|
|
|
chamilo_core.settings.announcement:
|
|
|
class: Chamilo\CoreBundle\Settings\AnnouncementSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.announcement, namespace: announcement }
|
|
|
-#
|
|
|
+
|
|
|
chamilo_core.settings.agenda:
|
|
|
class: Chamilo\CoreBundle\Settings\AgendaSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.agenda, namespace: agenda }
|
|
|
|
|
|
- # Login listener - When user logs in
|
|
|
chamilo_core.settings.attendance:
|
|
|
class: Chamilo\CoreBundle\Settings\AttendanceSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.attendance, namespace: attendance }
|
|
|
-# chamilo_core.listener.login_success_handler:
|
|
|
+
|
|
|
+ chamilo_core.settings.cas:
|
|
|
+ class: Chamilo\CoreBundle\Settings\CasSettingsSchema
|
|
|
+ tags:
|
|
|
+ - { name: sylius.settings_schema, alias: chamilo_core.settings.cas, namespace: cas }
|
|
|
+
|
|
|
chamilo_core.settings.chat:
|
|
|
class: Chamilo\CoreBundle\Settings\ChatSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.chat, namespace: chat }
|
|
|
-# class: Chamilo\CoreBundle\EventListener\LoginSuccessHandler
|
|
|
+
|
|
|
chamilo_core.settings.course:
|
|
|
class: Chamilo\CoreBundle\Settings\CourseSettingsSchema
|
|
|
calls:
|
|
@@ -261,134 +261,133 @@ services:
|
|
|
- [ setCourseManager, ['@chamilo_core.entity.manager.course_manager']]
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.course, namespace: course }
|
|
|
-# arguments: [@router, @security.authorization_checker]
|
|
|
+
|
|
|
chamilo_core.settings.display:
|
|
|
class: Chamilo\CoreBundle\Settings\DisplaySettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.display, namespace: display }
|
|
|
-#
|
|
|
+
|
|
|
chamilo_core.settings.document:
|
|
|
class: Chamilo\CoreBundle\Settings\DocumentSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.document, namespace: document }
|
|
|
-# # Logout listener - When user logs out
|
|
|
+
|
|
|
chamilo_core.settings.dropbox:
|
|
|
class: Chamilo\CoreBundle\Settings\DropboxSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.dropbox, namespace: dropbox }
|
|
|
-# chamilo_core.listener.logout_success_handler:
|
|
|
+
|
|
|
chamilo_core.settings.editor:
|
|
|
class: Chamilo\CoreBundle\Settings\EditorSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.editor, namespace: editor }
|
|
|
-# class: Chamilo\CoreBundle\EventListener\LogoutSuccessHandler
|
|
|
+
|
|
|
chamilo_core.settings.exercise:
|
|
|
class: Chamilo\CoreBundle\Settings\ExerciseSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.exercise, namespace: exercise }
|
|
|
-# arguments: [@router, @security.authorization_checker, @security.token_storage]
|
|
|
+
|
|
|
chamilo_core.settings.forum:
|
|
|
class: Chamilo\CoreBundle\Settings\ForumSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.forum, namespace: forum }
|
|
|
-#
|
|
|
+
|
|
|
chamilo_core.settings.glossary:
|
|
|
class: Chamilo\CoreBundle\Settings\GlossarySettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.glossary, namespace: glossary }
|
|
|
-# # Menus
|
|
|
+
|
|
|
chamilo_core.settings.gradebook:
|
|
|
class: Chamilo\CoreBundle\Settings\GradebookSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.gradebook, namespace: gradebook }
|
|
|
-#
|
|
|
+
|
|
|
chamilo_core.settings.group:
|
|
|
class: Chamilo\CoreBundle\Settings\GroupSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.group, namespace: group }
|
|
|
-# # Side bar menu
|
|
|
+
|
|
|
chamilo_core.settings.language:
|
|
|
class: Chamilo\CoreBundle\Settings\LanguageSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.language, namespace: language }
|
|
|
-# chamilo_core.menu.simple_menu:
|
|
|
+
|
|
|
chamilo_core.settings.mail:
|
|
|
class: Chamilo\CoreBundle\Settings\MailSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.mail, namespace: mail }
|
|
|
-# class: Chamilo\CoreBundle\Menu\SimpleMenuBuilder
|
|
|
+
|
|
|
chamilo_core.settings.message:
|
|
|
class: Chamilo\CoreBundle\Settings\MessageSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.message, namespace: message }
|
|
|
-# arguments: [@service_container]
|
|
|
+
|
|
|
chamilo_core.settings.platform:
|
|
|
class: Chamilo\CoreBundle\Settings\PlatformSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.platform, namespace: platform }
|
|
|
-#
|
|
|
+
|
|
|
chamilo_core.settings.profile:
|
|
|
class: Chamilo\CoreBundle\Settings\ProfileSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.profile, namespace: profile }
|
|
|
-# # Main nav bar
|
|
|
+
|
|
|
chamilo_core.settings.ppt_to_lp:
|
|
|
class: Chamilo\CoreBundle\Settings\PptToLpSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.ppt_to_lp, namespace: ppt_to_lp }
|
|
|
-# chamilo_core.menu.nav_builder:
|
|
|
+
|
|
|
chamilo_core.settings.registration:
|
|
|
class: Chamilo\CoreBundle\Settings\RegistrationSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.registration, namespace: registration }
|
|
|
-# class: Chamilo\CoreBundle\Menu\NavBuilder
|
|
|
+
|
|
|
chamilo_core.settings.search:
|
|
|
class: Chamilo\CoreBundle\Settings\SearchSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.search, namespace: search }
|
|
|
-# arguments: [@knp_menu.factory, @router]
|
|
|
+
|
|
|
chamilo_core.settings.security:
|
|
|
class: Chamilo\CoreBundle\Settings\SecuritySettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.security, namespace: security }
|
|
|
-# tags:
|
|
|
+
|
|
|
chamilo_core.settings.session:
|
|
|
class: Chamilo\CoreBundle\Settings\SessionSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.session, namespace: session }
|
|
|
-# - { name: mopa_bootstrap.menu, alias: chamilo_core.menu.nav }
|
|
|
+
|
|
|
chamilo_core.settings.skill:
|
|
|
class: Chamilo\CoreBundle\Settings\SkillSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.skill, namespace: skill }
|
|
|
-#
|
|
|
+
|
|
|
chamilo_core.settings.social:
|
|
|
class: Chamilo\CoreBundle\Settings\SocialSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.social, namespace: social }
|
|
|
-# chamilo_core.menu.course_menu_builder:
|
|
|
+
|
|
|
chamilo_core.settings.survey:
|
|
|
class: Chamilo\CoreBundle\Settings\SurveySettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.survey, namespace: survey }
|
|
|
-# class: Chamilo\CoreBundle\Menu\CourseMenuBuilder
|
|
|
+
|
|
|
chamilo_core.settings.tracking:
|
|
|
class: Chamilo\CoreBundle\Settings\TrackingSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.tracking, namespace: tracking }
|
|
|
-# arguments: [@knp_menu.factory, @chamilo_core.entity.manager.course_manager, @router]
|
|
|
+
|
|
|
chamilo_core.settings.webservice:
|
|
|
class: Chamilo\CoreBundle\Settings\WebServiceSettingsSchema
|
|
|
tags:
|
|
|
- { name: sylius.settings_schema, alias: chamilo_core.settings.webservice, namespace: webservice }
|
|
|
-#
|
|
|
-# # Course block
|
|
|
+
|
|
|
chamilo_user.registration.form.type:
|
|
|
class: Chamilo\UserBundle\Form\Type\RegistrationFormType
|
|
|
arguments: [%fos_user.model.user.class%]
|
|
|
tags:
|
|
|
- { name: form.type, alias: chamilo_sonata_user_registration }
|
|
|
-# chamilo_core.block.course:
|
|
|
+
|
|
|
chamilo_user.profile.form.type:
|
|
|
class: Chamilo\UserBundle\Form\ProfileType
|
|
|
arguments: [%fos_user.model.user.class%]
|