[export] adding spreadsheet formatter

This commit is contained in:
2017-02-19 21:40:55 +01:00
parent 5c0ca70ebf
commit d5c26c6d47
11 changed files with 726 additions and 52 deletions

View File

@@ -187,28 +187,3 @@ services:
- "@chill.main.export_manager"
tags:
- { name: form.type }
chill.main.export.csv_formatter:
class: Chill\MainBundle\Export\Formatter\CSVFormatter
arguments:
- "@translator"
- "@chill.main.export_manager"
tags:
- { name: chill.export_formatter, alias: 'csv' }
chill.main.export.list_formatter:
class: Chill\MainBundle\Export\Formatter\CSVListFormatter
arguments:
- "@translator"
- "@chill.main.export_manager"
tags:
- { name: chill.export_formatter, alias: 'csvlist' }
chill.main.export.pivoted_list_formatter:
class: Chill\MainBundle\Export\Formatter\CSVPivotedListFormatter
arguments:
- "@translator"
- "@chill.main.export_manager"
tags:
- { name: chill.export_formatter, alias: 'csv_pivoted_list' }

View File

@@ -3,4 +3,37 @@ services:
class: Chill\MainBundle\Validator\Constraints\Export\ExportElementConstraintValidator
tags:
- { name: validator.constraint_validator }
# deprecated in favor of spreadsheet_formatter
# chill.main.export.csv_formatter:
# class: Chill\MainBundle\Export\Formatter\CSVFormatter
# arguments:
# - "@translator"
# - "@chill.main.export_manager"
# tags:
# - { name: chill.export_formatter, alias: 'csv' }
chill.main.export.spreadsheet_formatter:
class: Chill\MainBundle\Export\Formatter\SpreadSheetFormatter
arguments:
- "@translator"
- "@chill.main.export_manager"
tags:
- { name: chill.export_formatter, alias: 'spreadsheet' }
chill.main.export.list_formatter:
class: Chill\MainBundle\Export\Formatter\CSVListFormatter
arguments:
- "@translator"
- "@chill.main.export_manager"
tags:
- { name: chill.export_formatter, alias: 'csvlist' }
chill.main.export.pivoted_list_formatter:
class: Chill\MainBundle\Export\Formatter\CSVPivotedListFormatter
arguments:
- "@translator"
- "@chill.main.export_manager"
tags:
- { name: chill.export_formatter, alias: 'csv_pivoted_list' }

View File

@@ -157,3 +157,6 @@ Position: Position
row: ligne
column: colonne
Comma separated values (CSV): Valeurs séparées par des virgules (CSV - tableur)
# spreadsheet formatter
Choose the format: Choisir le format

View File

@@ -144,4 +144,11 @@
{{ form_row(form.position) }}
{% endblock %}
{% endblock %}
{% block _formatter__aggregator_placement_spreadsheet_formatter_row %}
<h3>{{ form_label(form) }}</h3>
{{ form_row(form.order) }}
{% endblock %}