Actualización

This commit is contained in:
Xes
2025-04-10 12:24:57 +02:00
parent 8969cc929d
commit 45420b6f0d
39760 changed files with 4303286 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sonata.admin.block.admin_list" class="Sonata\AdminBundle\Block\AdminListBlockService">
<tag name="sonata.block"/>
<argument>sonata.admin.block.admin_list</argument>
<argument type="service" id="templating"/>
<argument type="service" id="sonata.admin.pool"/>
</service>
<service id="sonata.admin.block.search_result" class="Sonata\AdminBundle\Block\AdminSearchBlockService">
<tag name="sonata.block"/>
<argument>sonata.admin.block.search_result</argument>
<argument type="service" id="templating"/>
<argument type="service" id="sonata.admin.pool"/>
<argument type="service" id="sonata.admin.search.handler"/>
</service>
<service id="sonata.admin.block.stats" class="Sonata\AdminBundle\Block\AdminStatsBlockService">
<tag name="sonata.block"/>
<argument>sonata.admin.block.stats</argument>
<argument type="service" id="templating"/>
<argument type="service" id="sonata.admin.pool"/>
</service>
</services>
</container>

View File

@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sonata.admin.pool" class="Sonata\AdminBundle\Admin\Pool">
<argument type="service" id="service_container"/>
<argument/>
<argument/>
<argument type="collection"/>
<argument type="service" id="property_accessor"/>
<call method="setTemplates">
<argument>%sonata.admin.configuration.templates%</argument>
</call>
</service>
<service id="sonata.admin.route_loader" class="Sonata\AdminBundle\Route\AdminPoolLoader">
<argument type="service" id="sonata.admin.pool"/>
<argument/>
<argument type="service" id="service_container"/>
<tag name="routing.loader"/>
</service>
<service id="sonata.admin.helper" class="Sonata\AdminBundle\Admin\AdminHelper">
<argument type="service" id="sonata.admin.pool"/>
</service>
<service id="sonata.admin.builder.filter.factory" class="Sonata\AdminBundle\Filter\FilterFactory">
<argument type="service" id="service_container"/>
<argument/>
</service>
<service id="sonata.admin.breadcrumbs_builder" class="Sonata\AdminBundle\Admin\BreadcrumbsBuilder">
<argument>%sonata.admin.configuration.breadcrumbs%</argument>
</service>
<!-- Services used to format the label, default is sonata.admin.label.strategy.noop -->
<service id="sonata.admin.label.strategy.bc" class="Sonata\AdminBundle\Translator\BCLabelTranslatorStrategy"/>
<service id="sonata.admin.label.strategy.native" class="Sonata\AdminBundle\Translator\NativeLabelTranslatorStrategy"/>
<service id="sonata.admin.label.strategy.noop" class="Sonata\AdminBundle\Translator\NoopLabelTranslatorStrategy"/>
<service id="sonata.admin.label.strategy.underscore" class="Sonata\AdminBundle\Translator\UnderscoreLabelTranslatorStrategy"/>
<service id="sonata.admin.label.strategy.form_component" class="Sonata\AdminBundle\Translator\FormLabelTranslatorStrategy"/>
<!-- Translation extractor -->
<service id="sonata.admin.translator.extractor.jms_translator_bundle" class="Sonata\AdminBundle\Translator\Extractor\JMSTranslatorBundle\AdminExtractor">
<tag name="jms_translation.extractor" alias="sonata_admin"/>
<argument type="service" id="sonata.admin.pool"/>
<argument type="service" id="logger" on-invalid="ignore"/>
<call method="setBreadcrumbsBuilder">
<argument type="service" id="sonata.admin.breadcrumbs_builder"/>
</call>
</service>
<!-- controller as services -->
<service id="sonata.admin.controller.admin" class="Sonata\AdminBundle\Controller\HelperController">
<argument type="service" id="twig"/>
<argument type="service" id="sonata.admin.pool"/>
<argument type="service" id="sonata.admin.helper"/>
<argument type="service" id="validator"/>
</service>
<!-- audit manager -->
<service id="sonata.admin.audit.manager" class="Sonata\AdminBundle\Model\AuditManager">
<argument type="service" id="service_container"/>
</service>
<!-- NEXT_MAJOR : remove this service -->
<service id="sonata.admin.exporter" class="Sonata\AdminBundle\Export\Exporter"/>
<service id="sonata.admin.search.handler" class="Sonata\AdminBundle\Search\SearchHandler">
<argument type="service" id="sonata.admin.pool"/>
</service>
<!-- event -->
<service id="sonata.admin.event.extension" class="Sonata\AdminBundle\Event\AdminEventExtension">
<argument type="service" id="event_dispatcher"/>
<tag name="sonata.admin.extension" global="true"/>
</service>
<!-- lock -->
<service id="sonata.admin.lock.extension" class="Sonata\AdminBundle\Admin\Extension\LockExtension">
<tag name="sonata.admin.extension" global="true"/>
</service>
<!-- twig -->
<service id="sonata.admin.twig.global" class="Sonata\AdminBundle\Twig\GlobalVariables">
<argument type="service" id="sonata.admin.pool"/>
</service>
</services>
</container>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sonata.admin.admin_exporter" class="Sonata\AdminBundle\Bridge\Exporter\AdminExporter">
<argument type="service" id="sonata.exporter.exporter"/>
</service>
</services>
</container>

View File

@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<!-- Form Widget-->
<service id="sonata.admin.form.type.admin" class="Sonata\AdminBundle\Form\Type\AdminType">
<tag name="form.type" alias="sonata_type_admin"/>
</service>
<service id="sonata.admin.form.type.model_choice" class="Sonata\AdminBundle\Form\Type\ModelType">
<argument type="service" id="property_accessor"/>
<tag name="form.type" alias="sonata_type_model"/>
</service>
<service id="sonata.admin.form.type.model_list" class="Sonata\AdminBundle\Form\Type\ModelListType">
<tag name="form.type" alias="sonata_type_model_list"/>
</service>
<service id="sonata.admin.form.type.model_reference" class="Sonata\AdminBundle\Form\Type\ModelReferenceType">
<tag name="form.type" alias="sonata_type_model_reference"/>
</service>
<service id="sonata.admin.form.type.model_hidden" class="Sonata\AdminBundle\Form\Type\ModelHiddenType">
<tag name="form.type" alias="sonata_type_model_hidden"/>
</service>
<service id="sonata.admin.form.type.model_autocomplete" class="Sonata\AdminBundle\Form\Type\ModelAutocompleteType">
<tag name="form.type" alias="sonata_type_model_autocomplete"/>
</service>
<service id="sonata.admin.form.type.collection" class="Sonata\AdminBundle\Form\Type\CollectionType">
<tag name="form.type" alias="sonata_type_native_collection"/>
</service>
<service id="sonata.admin.doctrine_orm.form.type.choice_field_mask" class="Sonata\AdminBundle\Form\Type\ChoiceFieldMaskType">
<tag name="form.type" alias="sonata_type_choice_field_mask"/>
</service>
<!-- Form Extension -->
<service id="sonata.admin.form.extension.field" class="Sonata\AdminBundle\Form\Extension\Field\Type\FormTypeFieldExtension">
<tag name="form.type_extension" alias="form" extended-type="Symfony\Component\Form\Extension\Core\Type\FormType"/>
<argument/>
<argument/>
</service>
<service id="sonata.admin.form.extension.field.mopa" class="Sonata\AdminBundle\Form\Extension\Field\Type\MopaCompatibilityTypeFieldExtension">
<tag name="form.type_extension" alias="form" extended-type="Symfony\Component\Form\Extension\Core\Type\FormType"/>
</service>
<service id="sonata.admin.form.extension.choice" class="Sonata\AdminBundle\Form\Extension\ChoiceTypeExtension">
<tag name="form.type_extension" alias="choice" extended-type="Symfony\Component\Form\Extension\Core\Type\ChoiceType"/>
</service>
<!-- Form Filter Type -->
<service id="sonata.admin.form.filter.type.number" class="Sonata\AdminBundle\Form\Type\Filter\NumberType">
<tag name="form.type" alias="sonata_type_filter_number"/>
<argument type="service" id="translator"/>
</service>
<service id="sonata.admin.form.filter.type.choice" class="Sonata\AdminBundle\Form\Type\Filter\ChoiceType">
<tag name="form.type" alias="sonata_type_filter_choice"/>
<argument type="service" id="translator"/>
</service>
<service id="sonata.admin.form.filter.type.default" class="Sonata\AdminBundle\Form\Type\Filter\DefaultType">
<tag name="form.type" alias="sonata_type_filter_default"/>
</service>
<service id="sonata.admin.form.filter.type.date" class="Sonata\AdminBundle\Form\Type\Filter\DateType">
<tag name="form.type" alias="sonata_type_filter_date"/>
<argument type="service" id="translator"/>
</service>
<service id="sonata.admin.form.filter.type.daterange" class="Sonata\AdminBundle\Form\Type\Filter\DateRangeType">
<tag name="form.type" alias="sonata_type_filter_date_range"/>
<argument type="service" id="translator"/>
</service>
<service id="sonata.admin.form.filter.type.datetime" class="Sonata\AdminBundle\Form\Type\Filter\DateTimeType">
<tag name="form.type" alias="sonata_type_filter_datetime"/>
<argument type="service" id="translator"/>
</service>
<service id="sonata.admin.form.filter.type.datetime_range" class="Sonata\AdminBundle\Form\Type\Filter\DateTimeRangeType">
<tag name="form.type" alias="sonata_type_filter_datetime_range"/>
<argument type="service" id="translator"/>
</service>
</services>
</container>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sonata.admin.menu_builder" class="Sonata\AdminBundle\Menu\MenuBuilder">
<argument type="service" id="sonata.admin.pool"/>
<argument type="service" id="knp_menu.factory"/>
<argument type="service" id="knp_menu.menu_provider"/>
<argument type="service" id="event_dispatcher"/>
</service>
<service id="sonata.admin.sidebar_menu" class="Knp\Menu\MenuItem">
<tag name="knp_menu.menu" alias="sonata_admin_sidebar"/>
</service>
<!--NEXT_MAJOR: Replace empty argument with security.authorization_checker service when bumping requirements to >=Symfony 2.6 -->
<service id="sonata.admin.menu.group_provider" class="Sonata\AdminBundle\Menu\Provider\GroupMenuProvider" public="false">
<argument type="service" id="knp_menu.factory"/>
<argument type="service" id="sonata.admin.pool"/>
<argument/>
<tag name="knp_menu.provider"/>
</service>
<service id="sonata.admin.menu.matcher.voter.admin" class="Sonata\AdminBundle\Menu\Matcher\Voter\AdminVoter">
<tag name="knp_menu.voter" request="true"/>
</service>
<service id="sonata.admin.menu.matcher.voter.children" class="Sonata\AdminBundle\Menu\Matcher\Voter\ChildrenVoter">
<argument type="service" id="knp_menu.matcher"/>
<tag name="knp_menu.voter"/>
</service>
<service id="sonata.admin.menu.matcher.voter.active" class="Sonata\AdminBundle\Menu\Matcher\Voter\ActiveVoter">
<tag name="knp_menu.voter"/>
</service>
</services>
</container>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sonata.admin.route.path_info" class="Sonata\AdminBundle\Route\PathInfoBuilder">
<argument type="service" id="sonata.admin.audit.manager"/>
</service>
<service id="sonata.admin.route.query_string" class="Sonata\AdminBundle\Route\QueryStringBuilder">
<argument type="service" id="sonata.admin.audit.manager"/>
</service>
<service id="sonata.admin.route.default_generator" class="Sonata\AdminBundle\Route\DefaultRouteGenerator">
<argument type="service" id="router"/>
<argument type="service" id="sonata.admin.route.cache"/>
</service>
<service id="sonata.admin.route.cache" class="Sonata\AdminBundle\Route\RoutesCache">
<argument>%kernel.cache_dir%/sonata/admin</argument>
<argument>%kernel.debug%</argument>
</service>
<service id="sonata.admin.route.cache_warmup" class="Sonata\AdminBundle\Route\RoutesCacheWarmUp">
<argument type="service" id="sonata.admin.route.cache"/>
<argument type="service" id="sonata.admin.pool"/>
<tag name="kernel.cache_warmer"/>
</service>
</services>
</container>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<routes xmlns="http://symfony.com/schema/routing" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/routing http://symfony.com/schema/routing/routing-1.0.xsd">
<route id="sonata_admin_redirect" path="/">
<default key="_controller">FrameworkBundle:Redirect:redirect</default>
<default key="route">sonata_admin_dashboard</default>
<default key="permanent">true</default>
</route>
<route id="sonata_admin_dashboard" path="/dashboard">
<default key="_controller">SonataAdminBundle:Core:dashboard</default>
</route>
<route id="sonata_admin_retrieve_form_element" path="/core/get-form-field-element">
<default key="_controller">sonata.admin.controller.admin:retrieveFormFieldElementAction</default>
</route>
<route id="sonata_admin_append_form_element" path="/core/append-form-field-element">
<default key="_controller">sonata.admin.controller.admin:appendFormFieldElementAction</default>
</route>
<route id="sonata_admin_short_object_information" path="/core/get-short-object-description.{_format}">
<default key="_controller">sonata.admin.controller.admin:getShortObjectDescriptionAction</default>
<default key="_format">html</default>
<requirement key="_format">html|json</requirement>
</route>
<route id="sonata_admin_set_object_field_value" path="/core/set-object-field-value">
<default key="_controller">sonata.admin.controller.admin:setObjectFieldValueAction</default>
</route>
<route id="sonata_admin_search" path="/search">
<default key="_controller">SonataAdminBundle:Core:search</default>
</route>
<route id="sonata_admin_retrieve_autocomplete_items" path="/core/get-autocomplete-items">
<default key="_controller">sonata.admin.controller.admin:retrieveAutocompleteItemsAction</default>
</route>
</routes>

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="sonata.admin.security.handler.noop.class">Sonata\AdminBundle\Security\Handler\NoopSecurityHandler</parameter>
<parameter key="sonata.admin.security.handler.role.class">Sonata\AdminBundle\Security\Handler\RoleSecurityHandler</parameter>
<parameter key="sonata.admin.security.handler.acl.class">Sonata\AdminBundle\Security\Handler\AclSecurityHandler</parameter>
<parameter key="sonata.admin.security.mask.builder.class">Sonata\AdminBundle\Security\Acl\Permission\MaskBuilder</parameter>
<parameter key="sonata.admin.manipulator.acl.admin.class">Sonata\AdminBundle\Util\AdminAclManipulator</parameter>
<parameter key="sonata.admin.object.manipulator.acl.admin.class">Sonata\AdminBundle\Util\AdminObjectAclManipulator</parameter>
</parameters>
<services>
<service id="sonata.admin.security.handler.noop" class="%sonata.admin.security.handler.noop.class%" public="false"/>
<service id="sonata.admin.security.handler.role" class="%sonata.admin.security.handler.role.class%" public="false">
<argument/>
<!-- security.authorization_checker or security.context for Symfony <2.6 -->
<argument type="collection">
<argument>ROLE_SUPER_ADMIN</argument>
</argument>
</service>
<service id="sonata.admin.security.handler.acl" class="%sonata.admin.security.handler.acl.class%" public="false">
<argument/>
<!-- security.token_storage or security.context for Symfony <2.6 -->
<argument/>
<!-- security.authorization_checker or security.context for Symfony <2.6 -->
<argument type="service" id="security.acl.provider" on-invalid="null"/>
<argument>%sonata.admin.security.mask.builder.class%</argument>
<argument type="collection">
<argument>ROLE_SUPER_ADMIN</argument>
</argument>
<call method="setAdminPermissions">
<argument>%sonata.admin.configuration.security.admin_permissions%</argument>
</call>
<call method="setObjectPermissions">
<argument>%sonata.admin.configuration.security.object_permissions%</argument>
</call>
</service>
<service id="sonata.admin.manipulator.acl.admin" class="%sonata.admin.manipulator.acl.admin.class%">
<argument>%sonata.admin.security.mask.builder.class%</argument>
</service>
<service id="sonata.admin.object.manipulator.acl.admin" class="%sonata.admin.object.manipulator.acl.admin.class%">
<argument type="service" id="form.factory"/>
<argument>%sonata.admin.security.mask.builder.class%</argument>
</service>
</services>
</container>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
</container>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="sonata.admin.twig.extension.x_editable_type_mapping" type="collection">
<parameter key="choice">select</parameter>
<parameter key="boolean">select</parameter>
<parameter key="text">text</parameter>
<parameter key="textarea">textarea</parameter>
<parameter key="html">textarea</parameter>
<parameter key="email">email</parameter>
<parameter key="string">text</parameter>
<parameter key="smallint">text</parameter>
<parameter key="bigint">text</parameter>
<parameter key="integer">number</parameter>
<parameter key="decimal">number</parameter>
<parameter key="currency">number</parameter>
<parameter key="percent">number</parameter>
<parameter key="url">url</parameter>
<parameter key="date">date</parameter>
</parameter>
</parameters>
<services>
<service id="sonata.admin.twig.extension" class="Sonata\AdminBundle\Twig\Extension\SonataAdminExtension">
<tag name="twig.extension"/>
<argument type="service" id="sonata.admin.pool"/>
<argument type="service" id="logger" on-invalid="ignore"/>
<argument type="service" id="translator"/>
<call method="setXEditableTypeMapping">
<argument>%sonata.admin.twig.extension.x_editable_type_mapping%</argument>
</call>
</service>
</services>
</container>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sonata.admin.validator.inline" class="Sonata\CoreBundle\Validator\InlineValidator">
<argument type="service" id="service_container"/>
<argument type="service" id="validator.validator_factory"/>
<tag name="validator.constraint_validator" alias="sonata.admin.validator.inline"/>
</service>
</services>
</container>