Licitator 1.0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

258 lines
10 KiB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. # This file is the entry point to configure your own services.
  2. # Files in the packages/ subdirectory configure your dependencies.
  3. # Put parameters here that don't need to change on each machine where the app is deployed
  4. # https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
  5. imports:
  6. - { resource: "services/admin.yaml" }
  7. - { resource: "services/dashboard_blocks.yaml" }
  8. - { resource: "services/doctrine_listeners.yaml" }
  9. - { resource: "services/rules.yaml" }
  10. - { resource: "services/makers.yaml" }
  11. parameters:
  12. locale: 'es'
  13. app_locales: es|en|fr|ar
  14. registration_enabled: true
  15. sonata.user.admin.user.entity: App\Entity\User
  16. sonata.user.admin.group.entity: App\Entity\Group
  17. sonata.user.admin.user.class: App\Admin\UserAdmin
  18. mercure_publish_url: '%env(MERCURE_PUBLISH_URL)%'
  19. acdr_drupal_url: '%env(ACDR_DRUPAL_URL)%'
  20. customer.care.email.sender: 'info@theswitchers.org'
  21. MAILER_ADDRESS: 'info@theswitchers.org'
  22. services:
  23. # default configuration for services in *this* file
  24. _defaults:
  25. autowire: true # Automatically injects dependencies in your services.
  26. autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
  27. public: false
  28. bind:
  29. $locales: '%app_locales%'
  30. $defaultLocale: '%locale%'
  31. # makes classes in src/ available to be used as services
  32. # this creates a service per class whose id is the fully-qualified class name
  33. App\:
  34. resource: '../src/*'
  35. exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
  36. # controllers are imported separately to make sure services can be injected
  37. # as action arguments even if you don't extend any base controller class
  38. App\Controller\:
  39. resource: '../src/Controller'
  40. tags: ['controller.service_arguments']
  41. # add more service definitions when explicit configuration is needed
  42. # please note that last definitions always *replace* previous ones
  43. Qipsius\TCPDFBundle\Controller\TCPDFController: '@qipsius.tcpdf'
  44. parametersbag:
  45. class: Symfony\Component\DependencyInjection\ParameterBag\ParameterBag
  46. calls:
  47. - ['add', [{customer.care.email.sender: '%customer.care.email.sender%'}]]
  48. - ['add', [{MAILER_ADDRESS: '%MAILER_ADDRESS%'}]]
  49. mailer:
  50. class: \Swift_Mailer
  51. acdr.chatcontroller:
  52. class: App\Controller\ChatController
  53. #Servicio
  54. fos_user.bso.registration:
  55. class: App\Form\Type\RegistrationServicioFormType
  56. arguments:
  57. $class: "Servicio"
  58. tags:
  59. - { name: form.type, alias: fos_user_bso_registration}
  60. public: true
  61. fos_user.registration.form.bso.factory:
  62. class: FOS\UserBundle\Form\Factory\FormFactory
  63. arguments:
  64. $name: Servicio
  65. $type: App\Form\Type\RegistrationServicioFormType
  66. public: true
  67. App\Controller\RegistrationServicioController:
  68. arguments:
  69. $formFactory: '@fos_user.registration.form.bso.factory'
  70. $kernel: '@kernel'
  71. $translator: '@translator.default'
  72. $mailer: '@mailer'
  73. public: true
  74. #Supervisor
  75. fos_user.trainer.registration:
  76. class: App\Form\Type\RegistrationSupervisorFormType
  77. arguments:
  78. $class: "Supervisor"
  79. tags:
  80. - { name: form.type, alias: fos_user_trainer_registration}
  81. public: true
  82. fos_user.registration.form.trainer.factory:
  83. class: FOS\UserBundle\Form\Factory\FormFactory
  84. arguments:
  85. $name: Supervisor
  86. $type: App\Form\Type\RegistrationSupervisorFormType
  87. public: true
  88. App\Controller\RegistrationSupervisorController:
  89. arguments:
  90. $formFactory: '@fos_user.registration.form.trainer.factory'
  91. $kernel: '@kernel'
  92. public: true
  93. #Financial Actor
  94. fos_user.financialactor.registration:
  95. class: App\Form\Type\RegistrationSupervisorFormType
  96. arguments:
  97. $class: "Contable"
  98. tags:
  99. - { name: form.type, alias: fos_user_financialactor_registration}
  100. public: true
  101. fos_user.registration.form.financialactor.factory:
  102. class: FOS\UserBundle\Form\Factory\FormFactory
  103. arguments:
  104. $name: Contable
  105. $type: App\Form\Type\RegistrationContableFormType
  106. public: true
  107. App\Controller\RegistrationContableController:
  108. arguments:
  109. $formFactory: '@fos_user.registration.form.financialactor.factory'
  110. $kernel: '@kernel'
  111. $translator: '@translator.default'
  112. $mailer: '@mailer'
  113. public: true
  114. #Green Enterpreneur
  115. fos_user.ge.registration:
  116. class: App\Form\Type\RegistrationLicitadorFormType
  117. arguments:
  118. $class: "Licitador"
  119. tags:
  120. - { name: form.type, alias: fos_user_ge_registration}
  121. public: true
  122. fos_user.registration.form.ge.factory:
  123. class: FOS\UserBundle\Form\Factory\FormFactory
  124. arguments:
  125. $name: Licitador
  126. $type: App\Form\Type\RegistrationLicitadorFormType
  127. public: true
  128. App\Controller\RegistrationLicitadorController:
  129. arguments:
  130. $formFactory: '@fos_user.registration.form.ge.factory'
  131. $kernel: '@kernel'
  132. public: true
  133. #####################################
  134. # System modifications #
  135. #####################################
  136. app.locale.listener:
  137. class: App\EventListener\LocaleListener
  138. arguments:
  139. $router: "@router"
  140. $languages: "%app_locales%"
  141. $defaultLanguage: "%locale%"
  142. tags:
  143. - { name: kernel.event_subscriber }
  144. App\Controller\SecurityController:
  145. public: true
  146. App\Twig\Loader\DatabaseLoader:
  147. tags:
  148. - { name: twig.loader }
  149. sensio_framework_extra.view.listener:
  150. alias: Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener
  151. admin_success_handler:
  152. class: App\Services\AuthenticationHandler
  153. arguments: [ '@service_container' ]
  154. sonata_admin.user_voter:
  155. class: App\Security\UserVoter
  156. arguments: ['@security.access.decision_manager']
  157. public: false
  158. tags:
  159. - { name: security.voter }
  160. gedmo.listener.sortable:
  161. class: Gedmo\Sortable\SortableListener
  162. calls:
  163. - [setAnnotationReader, ['@annotation_reader']]
  164. tags:
  165. - { name: doctrine.event_subscriber, connection: default }
  166. # admin.recurso_to_tarea:
  167. # class: App\Admin\RecursoToTareaAdmin
  168. # arguments: [~, App\Entity\RecursoToTarea, App\Controller\Admin\RecursoToTareaAdminController]
  169. # tags:
  170. # - { name: sonata.admin, manager_type: orm, group: admin, label: RecursoToTarea }
  171. # public: true
  172. App\Controller\Admin\RealizarTareaAdminController:
  173. arguments:
  174. $evaluator: '@rule_engine.evaluator'
  175. $context: '@App\RuleEngine\Service\AcdrContext'
  176. $kernel: '@kernel'
  177. $mailer: '@mailer'
  178. public: true
  179. App\Controller\Admin\RespuestasTareaAdminController:
  180. arguments:
  181. $evaluator: '@rule_engine.evaluator'
  182. $context: '@App\RuleEngine\Service\AcdrContext'
  183. $kernel: '@kernel'
  184. $translator: '@translator'
  185. public: true
  186. App\Controller\Admin\WorkShopsAdminController:
  187. arguments:
  188. $mailer: '@mailer'
  189. public: true
  190. Zitec\RuleEngineBundle\Command\GEImporterCommand:
  191. arguments: ['@doctrine.orm.entity_manager','@fos_user.user_manager','@security.token_storage','@kernel']
  192. tags:
  193. - { name: 'console.command', command: 'zitec:ge:importer' }
  194. Zitec\RuleEngineBundle\Command\NormalizeTranslationsCommand:
  195. arguments: [ '@doctrine.orm.entity_manager','@fos_user.user_manager','@security.token_storage','@kernel' ]
  196. tags:
  197. - { name: 'console.command', command: 'zitec:normalize-translations' }
  198. Zitec\RuleEngineBundle\Command\FillTranslationCommand:
  199. arguments: ['@doctrine.orm.entity_manager','@fos_user.user_manager','@security.token_storage','@kernel']
  200. tags:
  201. - { name: 'console.command', command: 'zitec:fill:translations' }
  202. Zitec\RuleEngineBundle\Command\FAImporterCommand:
  203. arguments: ['@doctrine.orm.entity_manager','@fos_user.user_manager','@security.token_storage','@kernel']
  204. tags:
  205. - { name: 'console.command', command: 'zitec:fa:importer' }
  206. Zitec\RuleEngineBundle\Command\FixEventDatesCommand:
  207. arguments: [ '@doctrine.orm.entity_manager' ]
  208. tags:
  209. - { name: 'console.command', command: 'zitec:calendar:fixevents' }
  210. Zitec\RuleEngineBundle\Command\MailerTestCommand:
  211. arguments: [ "@parametersbag","@mailer" ]
  212. tags:
  213. - { name: 'console.command', command: 'zitec:mailer:test' }
  214. admin.tarea:
  215. class: App\Admin\TareaAdmin
  216. arguments: [~, App\Entity\Tarea, App\Controller\Admin\TareaAdminController]
  217. tags:
  218. - { name: sonata.admin, manager_type: orm, group: admin, label: Tarea }
  219. calls:
  220. - [ addChild, ['@admin.preguntas']]
  221. - [ addChild, ['@admin.recursos']]
  222. - [ addChild, ['@admin.template']]
  223. - [ addChild, ['@admin.precondition']]
  224. - [ addChild, ['@admin.postcondition']]
  225. - [ addChild, ['@admin.secciones_tarea']]
  226. # App\Admin\ProcesosAdmin:
  227. # calls:
  228. # - [ addChild, ['@admin.tarea', 'procesos_id']]
  229. prometeo.templatetofiles.convert:
  230. class: Prometeo\CommandsBundle\Commands\TemplateToFiles
  231. arguments: ["@service_container",'%kernel.project_dir%','@doctrine.orm.entity_manager']
  232. tags:
  233. - { name: 'templatetofiles.command', command: 'prometeo:databasetemplate:files' }
  234. controller_api_badget_workshops_controller:
  235. class: App\Controller\Api\BadgetWorkshopsApiController
  236. arguments: ['@doctrine.orm.entity_manager', "@templating", "@security.token_storage" ]