{% set my_files_controller = 'App\\Controller\\Modules\\Files\\MyFilesController' %} {% set KEY_FILE_NAME = constant(my_files_controller~"::KEY_FILE_NAME") %} {% set KEY_FILE_SIZE = constant(my_files_controller~"::KEY_FILE_SIZE") %} {% set KEY_FILE_EXTENSION = constant(my_files_controller~"::KEY_FILE_EXTENSION") %} {% set KEY_FILE_FULL_PATH = constant(my_files_controller~"::KEY_FILE_FULL_PATH") %} {% set KEY_FILE_MODIFIED_DATE = constant(my_files_controller~"::KEY_FILE_MODIFIED_DATE") %} {% set bytes_in_mb = 1048576 %} {% set file_tagger_service = 'App\\Services\\Files\\FileTagger' %} {% set KEY_TAGS = constant(file_tagger_service~"::KEY_TAGS") %}
{# checkbox #} | {# Icon#} | {# filepath used for mass acction - remove #} | {# subdirectory used for mass acction - remove #} | {{ 'files.table.name' | trans }} | {{ 'files.table.extension' | trans }} | {{ 'files.table.size' | trans }} | {{ 'files.table.tags' | trans }} | {{ 'datatables.table.actions' | trans }} |
{% include 'page-elements/components/forms/input-rounded-checkbox.twig'%} | {# checkbox #}{% include 'modules/my-files/components/file-icon.html.twig' with {'extension': file[KEY_FILE_EXTENSION]} %} | {{ file[KEY_FILE_FULL_PATH] }} | {# filepath used for mass acction - remove #}{{ subdirectory_path }} | {# subdriectory used for mass acction - remove #}{{ file[KEY_FILE_NAME] }} | {{ file[KEY_FILE_EXTENSION] }} | {% set size_in_mb = file[KEY_FILE_SIZE] / bytes_in_mb %} {{ size_in_mb | number_format(2) }} | {# cannot be set disabled here as it messes up inputs #} | {% include 'modules/common/components/table-cells/actions.html.twig' with { "trash" : true, "edit" : true, "save" : true, "download" : true, "download_action" : path('download_file'), "download_file_path" : file[KEY_FILE_FULL_PATH], "download_file_input_name" : KEY_FILE_FULL_PATH, "download_file_subdirectory" : subdirectory_path }%}