templates/layout.html.twig line 1

Open in your IDE?
  1. {% set current_url = '%s://%s%s'|format(app.request.scheme, app.request.host, app.request.requestUri) %}
  2. {% set hide_header = hide_header|default(false) %}
  3. {% set hide_footer = hide_footer|default(false) %}
  4. {% set site_name = 'Ovision' %}
  5. {% set seo_noindex = false %}
  6. {% set seo_nofollow = false %}
  7. {% set mainClass = mainClass ?? '' %}
  8. {% set bodyClass = bodyClass ?? 'no-react' %}
  9. <!DOCTYPE html>
  10. <html lang="{{ app.request.locale|slice(0, 2) }}" prefix="og: http://ogp.me/ns#">
  11.     <head>
  12.         <meta charset="utf-8">
  13.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  14.         <title>
  15.             {% block meta_title %}
  16.                 {% block title %}{% endblock title %}
  17.             {% endblock meta_title %}
  18.         </title>
  19.         <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('assets/favicons/favicon.png') }}">
  20.         <meta name="theme-color" content="#ffffff">
  21.         <link
  22.         rel="stylesheet" href="{{ asset('assets/bundle/bundle.css') }}">
  23.     </head>
  24.     <body id="js-body {{ bodyClass }}" class="ie-padding-body">
  25.         {% include 'Layout/includes/flash_message.html.twig' %}
  26.         <div id="flash-messages-container"></div>
  27.         <div class="off-canvas-content full-height is-relative" data-off-canvas-content>
  28.             <div class="fixed-header-container">
  29.             {% block header_layout %}
  30.                 {% include 'Layout/header/header.html.twig' %}
  31.             {% endblock %}
  32.             {% block top_page %}
  33.             {% endblock %}
  34.             </div>
  35.             <main class="l-main {{ mainClass }}{% block main_class %}{% endblock %}">
  36.                 {% block body %}{% endblock %}
  37.             </main>
  38.             <div id="js-reveal-ajax" class="reveal"></div>
  39.             {% block modal %}{% endblock %}
  40.         </div>
  41.         {# Modal pour les requĂȘtes du framework AJAX #}
  42.         <div id="js-modal-container"
  43.              class="reveal"
  44.              data-reveal
  45.              data-close-on-click="true">
  46.             <div id="js-modal"></div>
  47.         </div>
  48.         {% block endBody %}{% endblock %}
  49.     </body>
  50.     <script>
  51.         const JS_TRANSLATION = {
  52.             flash: {
  53.                 consultation: {
  54.                     document_limit: "{{ 'consultation.document_limit'|trans({}, 'flash') }}",
  55.                     document_save: "{{ 'consultation.document_save'|trans({}, 'flash') }}",
  56.                     update_machine_in_progress: "{{ 'consultation.update_machine_in_progress'|trans({}, 'flash') }}",
  57.                     update_machine_error: "{{ 'consultation.update_machine_error'|trans({}, 'flash') }}"
  58.                 }
  59.             },
  60.             comment: {
  61.                 placeholder: "{{ 'comment.placeholder'|trans({}, 'consultation') }}"
  62.             },
  63.             common: {
  64.                 left_eye: "{{ 'left_eye'|trans({}, 'common') }}",
  65.                 right_eye: "{{ 'right_eye'|trans({}, 'common') }}",
  66.                 short_left_eye: "{{ 'short_left_eye'|trans({}, 'common') }}",
  67.                 short_right_eye: "{{ 'short_right_eye'|trans({}, 'common') }}",
  68.                 import: "{{ 'button.import'|trans({}, 'common') }}",
  69.                 export_refractor: "{{ 'button.export_refractor'|trans({}, 'common') }}",
  70.                 delete: "{{ 'button.delete'|trans({}, 'common') }}",
  71.                 back: "{{ 'button.back'|trans({}, 'common') }}",
  72.                 close: "{{ 'button.close'|trans({}, 'common') }}",
  73.                 update_machine_data: "{{ 'button.update_machine_data'|trans({}, 'common') }}",
  74.                 preview: "{{ 'preview'|trans({}, 'common') }}",
  75.                 in_process: "{{ 'in_process'|trans({}, 'common') }}",
  76.                 hide_window: "{{ 'button.hide_window'|trans({}, 'common') }}",
  77.                 show_window: "{{ 'button.show_window'|trans({}, 'common') }}",
  78.                 loading: "{{ 'loading'|trans({}, 'common') }}",
  79.                 empty_data: {
  80.                     document: "{{ 'empty_data.document'|trans({}, 'common') }}",
  81.                 },
  82.                 tooltip: {
  83.                     export_refractor: "{{ 'button.export_refractor'|trans({}, 'common') }}",
  84.                     import: "{{ 'button.import'|trans({}, 'common') }}",
  85.                     delete:  "{{ 'button.tooltip.delete'|trans({}, 'common') }}",
  86.                     force_edit_mode: "{{ 'button.tooltip.force_edit_mode'|trans({}, 'common') }}",
  87.                     create:  "{{ 'button.tooltip.create'|trans({}, 'common') }}",
  88.                     print: "{{ 'button.tooltip.print'|trans({}, 'common') }}",
  89.                     lense_creation:  "{{ 'button.tooltip.lense_creation'|trans({}, 'common') }}",
  90.                     glasses_creation:  "{{ 'button.tooltip.glasses_creation'|trans({}, 'common') }}",
  91.                     medication_creation:  "{{ 'button.tooltip.medication_creation'|trans({}, 'common') }}",
  92.                     mail_creation:  "{{ 'button.tooltip.mail_creation'|trans({}, 'common') }}",
  93.                     imagery_add:  "{{ 'button.tooltip.imagery_add'|trans({}, 'common') }}",
  94.                 }
  95.             },
  96.             exams:{
  97.                 dilat:{
  98.                     warning:"{{ 'dilat.warning'|trans({}, 'examen')|raw }}"
  99.                 },
  100.                 status:{
  101.                     todo:"{{ 'status.todo'|trans({}, 'examen') }}",
  102.                     in_progress:"{{ 'status.in_progress'|trans({}, 'examen') }}",
  103.                     over:"{{ 'status.over'|trans({}, 'examen') }}"
  104.                 }
  105.             },
  106.             actions: {
  107.                 import_patient_folder: "{{ 'actions.import_patient_folder'|trans({}, 'consultation') }}",
  108.             },
  109.             modal: {
  110.                 title: {
  111.                     edit_day_consultation: "{{ 'modal.title.edit_day_consultation'|trans({}, 'consultation') }}",
  112.                     delete_day_consult_title: "{{ 'modal.title.delete_day_consult_title'|trans({}, 'consultation') }}",
  113.                     new_day_consultation: "{{ 'modal.title.new_day_consultation'|trans({}, 'consultation') }}",
  114.                     import_file: "{{ 'modal.title.import_file'|trans({}, 'consultation') }}",
  115.                     edit_patient: "{{ 'modal.title.edit_patient'|trans({}, 'consultation') }}",
  116.                     compare_doc: "{{ 'modal.title.compare_doc'|trans({}, 'consultation') }}",
  117.                     add_doc: "{{ 'modal.title.add_doc'|trans({}, 'consultation') }}"
  118.                 },
  119.                 subtitle: {
  120.                     delete_consultation: "{{ 'modal.subtitle.delete_consultation'|trans({}, 'consultation')|raw }}",
  121.                     delete_document: "{{ 'modal.subtitle.delete_document'|trans({}, 'consultation')|raw }}"
  122.                 },
  123.                 text: {
  124.                     delete_consultation: "{{ 'modal.text.delete_consultation'|trans({}, 'consultation') }}",
  125.                      delete_document: "{{ 'modal.text.delete_document'|trans({}, 'consultation') }}"
  126.                 }
  127.             },
  128.             consultation: {
  129.                 date: "{{ 'consult_date'|trans({}, 'consultation') }}",
  130.                 common: {
  131.                     consultations: "{{ 'common.consultations'|trans({}, 'consultation') }}",
  132.                     documents: "{{ 'common.documents'|trans({}, 'consultation') }}"
  133.                 },
  134.                 document: {
  135.                     tabs: {
  136.                         mail: "{{ 'document.tabs.mail'|trans({}, 'consultation') }}",
  137.                         glasses: "{{ 'document.tabs.glasses'|trans({}, 'consultation') }}",
  138.                         lenses: "{{ 'document.tabs.lenses'|trans({}, 'consultation') }}",
  139.                         medication: "{{ 'document.tabs.medication'|trans({}, 'consultation') }}",
  140.                     }
  141.                 }
  142.             }
  143.         };
  144.     </script>
  145.     <script src="{{ asset('assets/bundle/bundle.js') }}"></script>
  146.     <script>
  147.         const MACHINE_PLACEHOLDER = "{{ constant('App\\Domain\\Common\\Entity\\Machine::MACHINE_PLACEHOLDER') }}";
  148.     </script>
  149.     {% block javascript %}{% endblock %}
  150. </html>