templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="utf-8"/>
  5.         <link rel="icon" type="image/png" href="{{ asset('assets/images/logo.svg') }}">
  6.         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  7.         <title>
  8.             {% block title %}
  9.                 {%trans%}Application de gestion interne{%endtrans%}
  10.             {% endblock %}
  11.         </title>
  12.         <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport'/>
  13.         <meta name="viewport" content="width=device-width"/>
  14.         {% block stylesheets %}
  15.             <link href="{{ asset('assets/css/bootstrap.min.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  16.             <link href="{{ asset('assets/css/animate.min.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  17.             <link href="{{ asset('assets/css/light-bootstrap-dashboard.css?v=1.4.0') }}?version={{version_logiciel}}" rel="stylesheet"/>
  18.             <link href="{{ asset('assets/css/custum.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  19.             <link href="{{ asset('assets/css/popup_filtres.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  20.             <link href="{{ asset('assets/css/dropzone.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  21.             <link href="{{ asset('assets/css/projet_frais.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  22.             <link href="{{ asset('assets/js/daterangepicker/daterangepicker.css') }}?version={{version_logiciel}}" rel='stylesheet'/>
  23.             <link href="{{ asset('assets/js/colorpicker/css/colorpicker.css') }}" rel="stylesheet"/>
  24.             <link
  25.             href="{{ asset('assets/js/datetimepicker/jquery.datetimepicker.css') }}" rel="stylesheet"/>
  26.             <!--  CSS for Map  -->
  27.             <link
  28.             href="{{ asset('assets/css/mapsjs-ui.css') }}" rel="stylesheet"/>
  29.             <!--  JS for Map  -->
  30.             <script type="text/javascript" src="{{asset('assets/js/runtime.js')}}"></script>
  31.             <script type="text/javascript" src="{{asset('assets/js/mapsjs-core.js')}}"></script>
  32.             <script type="text/javascript" src="{{asset('assets/js/mapsjs-service.js')}}"></script>
  33.             <script type="text/javascript" src="{{asset('assets/js/mapsjs-ui.js')}}"></script>
  34.             <script type="text/javascript" src="{{asset('assets/js/mapsjs-mapevents.js')}}"></script>
  35.             <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  36.             <!--     Fonts and icons     -->
  37.             <link href="{{ asset('assets/css/font-awesome.min.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  38.             <link href="{{ asset('assets/css/font-roboto.css') }}?version={{version_logiciel}}" rel="stylesheet" type='text/css'/>
  39.             <link href="{{ asset('assets/css/pe-icon-7-stroke.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  40.             <link href="{{ asset('assets/css/select2.min.css') }}?version={{version_logiciel}}" rel="stylesheet"/>
  41.             <link href="{{ asset('assets/css/fullcalendar.min.css') }}?version={{version_logiciel}}" rel='stylesheet'/>
  42.             <link href="{{ asset('assets/css/fullcalendar.print.min.css') }}?version={{version_logiciel}}" rel='stylesheet' media='print'/>
  43.             <link href="{{ asset('assets/css/jquery.dataTables.min.css') }}?version={{version_logiciel}}" rel='stylesheet'/>
  44.             <link href="{{ asset('assets/jquery_modal/css/jquery.modal.css')}}?version={{version_logiciel}}" type="text/css" rel="stylesheet"/>
  45.             <link href="{{ asset('assets/jquery_modal/css/jquery.modal.theme-xenon.css')}}?version={{version_logiciel}}" type="text/css" rel="stylesheet"/>
  46.             <link href="{{ asset('assets/jquery_modal/css/jquery.modal.theme-atlant.css')}}?version={{version_logiciel}}" type="text/css" rel="stylesheet"/>
  47.             <link href="{{ asset('assets/css/jquery-ui.css') }}?version={{version_logiciel}}" rel='stylesheet'/>
  48.             <link href="{{ asset('assets/js/draganddrop/draganddrop.css') }}?version={{version_logiciel}}" rel='stylesheet'/>
  49.             <link rel="stylesheet" href="{{ asset('assets/css/gantt_calendar.css') }}"/>
  50.             <link rel="stylesheet" href="{{ asset('assets/css/suivi_facturation.css') }}"/>
  51.         {% endblock %}
  52.         <!--   Core JS Files   -->
  53.         <script src="{{ asset('assets/js/moment.min.js') }}?version={{version_logiciel}}"></script>
  54.         <script src="{{ asset('assets/js/moment_fr.js') }}?version={{version_logiciel}}"></script>
  55.         <script src="{{ asset('assets/js/jquery.3.2.1.min.js') }}?version={{version_logiciel}}" type="text/javascript"></script>
  56.         <script src="{{ asset('assets/jquery_modal/js/jquery.modal.js')}}?version={{version_logiciel}}" type="text/javascript"></script>
  57.         <script src="{{ asset('assets/js/fullcalendar.min.js') }}?version={{version_logiciel}}"></script>
  58.         <script src="{{ asset('assets/js/fr-fullcalendar.js') }}?version={{version_logiciel}}"></script>
  59.         <script src="{{ asset('assets/js/popper.min.js') }}?version={{version_logiciel}}" type="text/javascript"></script>
  60.         <script src="{{ asset('assets/js/daterangepicker/moment.min.js') }}?version={{version_logiciel}}" type="text/javascript"></script>
  61.         <script src="{{ asset('assets/js/daterangepicker/daterangepicker.min.js') }}?version={{version_logiciel}}" type="text/javascript"></script>
  62.         <script src="{{ asset('assets/js/bootstrap.min.js') }}?version={{version_logiciel}}" type="text/javascript"></script>
  63.         <script src="{{ asset('assets/js/select2.min.js') }}?version={{version_logiciel}}" type="text/javascript"></script>
  64.         <!--  Charts Plugin -->
  65.         <script src="{{ asset('assets/js/chartist.min.js') }}?version={{version_logiciel}}"></script>
  66.         <!--  Notifications Plugin    -->
  67.         <script src="{{ asset('assets/js/bootstrap-notify.js') }}?version={{version_logiciel}}"></script>
  68.         <script src="{{ asset('assets/js/draganddrop/draganddrop.js') }}?version={{version_logiciel}}"></script>
  69.         <!-- Light Bootstrap Table Core javascript and methods for Demo purpose -->
  70.         <script src="{{ asset('assets/js/light-bootstrap-dashboard.js?v=1.4.0') }}?version={{version_logiciel}}"></script>
  71.         <!-- Light Bootstrap Table DEMO methods, don't include it in your project! -->
  72.         <script src="{{ asset('assets/js/demo.js') }}?version={{version_logiciel}}"></script>
  73.         <!-- drag and drop table deleted -->
  74.         <script src="{{ asset('assets/js/jquery-ui.min.js')}}?version={{version_logiciel}}" type="text/javascript"></script>
  75.         <script src="{{ asset('assets/js/jquery.ui.touch-punch.min.js')}}?version={{version_logiciel}}"></script>
  76.         <script src="{{ asset('assets/js/jquery.dataTables.min.js')}}?version={{version_logiciel}}" type="text/javascript"></script>
  77.         <script src="{{ asset('assets/js/jquery.validate.min.js')}}?version={{version_logiciel}}" type="text/javascript"></script>
  78.         <script src="{{ asset('assets/js/jquery-scrollto.js')}}?version={{version_logiciel}}" type="text/javascript"></script>
  79.         <script src="{{ asset('assets/js/dist/qunit-1.11.0.js') }}?version={{version_logiciel}}"></script>
  80.         <script src="{{ asset('assets/js/dist/jquery.mask.js')}}?version={{version_logiciel}}"></script>
  81.         <script src="{{ asset('assets/js/dist/jquery.mask.test.js')}}?version={{version_logiciel}}"></script>
  82.         <script src="{{ asset('assets/js/dropzone.js') }}?version={{version_logiciel}}"></script>
  83.         <script src="{{ asset('assets/js/custom.js') }}?version={{version_logiciel}}"></script>
  84.         <script src="{{ asset('assets/js/popup_commun_forms.js') }}?version={{version_logiciel}}"></script>
  85.         <script src="{{ asset('assets/js/DocumentUpload.js') }}?version={{version_logiciel}}"></script>
  86.         <script src="{{ asset('assets/js/user_vue.js') }}?version={{version_logiciel}}"></script>
  87.         <script src="{{ asset('assets/js/comments.js') }}?version={{version_logiciel}}"></script>
  88.         <script src="{{ asset('assets/js/commun_filters.js') }}?version={{version_logiciel}}"></script>
  89.         <script type="text/javascript" src="{{ asset('assets/js/colorpicker/js/colorpicker.js') }}"></script>
  90.         <script type="text/javascript" src="{{ asset('assets/js/colorpicker/js/eye.js') }}"></script>
  91.         <script type="text/javascript" src="{{ asset('assets/js/colorpicker/js/utils.js') }}"></script>
  92.         {% if add_js_files == "security_js" %}
  93.             <script src="{{ asset('assets/js/security.js')}}?version={{version_logiciel}}"></script>
  94.             <script src="{{ asset('assets/js/filtre_interventions.js')}}?version={{version_logiciel}}"></script>
  95.             <script type="module" src="{{ asset('assets/js/conges_timeline.js')}}?version={{version_logiciel}}"></script>
  96.         {% endif %}
  97.         {% if add_js_files == "user_js" %}
  98.             <script src="{{ asset('assets/js/conge.js')}}?version={{version_logiciel}}"></script>
  99.             <script type="module" src="{{ asset('assets/js/conges_timeline.js')}}?version={{version_logiciel}}"></script>
  100.             <script src="{{ asset('assets/js/users.js')}}?version={{version_logiciel}}"></script>
  101.         {% endif %}
  102.         {% if add_js_files == "equipe_js" %}
  103.             <script src="{{ asset('assets/js/equipe.js')}}?version={{version_logiciel}}"></script>
  104.         {% endif %}
  105.         {% if add_js_files == "admin_atelier_js" %}
  106.             <script src="{{ asset('assets/js/atelier.js')}}?version={{version_logiciel}}"></script>
  107.             <script src="{{ asset('assets/js/tickets_events.js')}}?version={{version_logiciel}}"></script>
  108.         {% endif %}
  109.         {% if add_js_files == "admin_licences_js" %}
  110.             <script src="{{ asset('assets/js/licences.js')}}?version={{version_logiciel}}"></script>
  111.         {% endif %}
  112.         {% if add_js_files == "licences_js" %}
  113.             <script src="{{ asset('assets/js/licencesFront.js')}}?version={{version_logiciel}}"></script>
  114.         {% endif %}
  115.         {% if add_js_files == "tickets_js" %}
  116.             <script src="{{ asset('assets/js/tickets_events.js')}}?version={{version_logiciel}}"></script>
  117.             <script src="{{ asset('assets/js/tickets.js')}}?version={{version_logiciel}}"></script>
  118.             <script src="{{ asset('assets/js/filtre_ticket.js')}}?version={{version_logiciel}}"></script>
  119.         {% endif %}
  120.         {% if add_js_files == "interventions_js" %}
  121.             <script src="{{ asset('assets/js/projet_frais.js')}}?version={{version_logiciel}}"></script>
  122.             <script src="{{ asset('assets/js/interventions.js')}}?version={{version_logiciel}}"></script>
  123.             <script src="{{ asset('assets/js/filtre_interventions.js')}}?version={{version_logiciel}}"></script>
  124.             <script type="module" src="{{ asset('assets/js/interventions_timeline.js')}}?version={{version_logiciel}}"></script>
  125.         {% endif %}
  126.         {% if add_js_files == "clients_js" %}
  127.             <script src="{{ asset('assets/js/clients.js')}}?version={{version_logiciel}}"></script>
  128.         {% endif %}
  129.         {% if add_js_files == "contrats_js" %}
  130.             <script src="{{ asset('assets/js/contrats.js')}}?version={{version_logiciel}}"></script>
  131.             <script src="{{ asset('assets/js/filtre_interventions.js')}}?version={{version_logiciel}}"></script>
  132.         {% endif %}
  133.         {% if add_js_files == "marques_js" %}
  134.             <script src="{{ asset('assets/js/marques.js')}}?version={{version_logiciel}}"></script>
  135.         {% endif %}
  136.         {% if add_js_files == "services_js" %}
  137.             <script src="{{ asset('assets/js/services.js')}}?version={{version_logiciel}}"></script>
  138.         {% endif %}
  139.         {% if add_js_files == "materiels_js" %}
  140.             <script src="{{ asset('assets/js/materiels.js')}}?version={{version_logiciel}}"></script>
  141.         {% endif %}
  142.         {% if add_js_files == "projet_frais_js" %}
  143.             <script src="{{ asset('assets/js/projet_frais.js')}}?version={{version_logiciel}}"></script>
  144.         {% endif %}
  145.         {% if add_js_files == "materiels_categories_js" %}
  146.             <script src="{{ asset('assets/js/materiels_categories.js')}}?version={{version_logiciel}}"></script>
  147.         {% endif %}
  148.         {% if add_js_files == "operatingSystem_js" %}
  149.             <script src="{{ asset('assets/js/operatingSystem.js')}}?version={{version_logiciel}}"></script>
  150.         {% endif %}
  151.         {% if add_js_files == "listestraitements_js" %}
  152.             <script src="{{ asset('assets/js/listeTraitements.js')}}?version={{version_logiciel}}"></script>
  153.         {% endif %}
  154.         {% if add_js_files == "entreprise_js" %}
  155.             <script src="{{ asset('assets/js/entreprise.js')}}?version={{version_logiciel}}"></script>
  156.         {% endif %}
  157.         {% if add_js_files == "project_js" %}
  158.             <script src="{{ asset('assets/js/project.js')}}?version={{version_logiciel}}"></script>
  159.             <script src="{{ asset('assets/js/filtre_projects.js')}}"></script>
  160.             <script type="module" src="{{ asset('assets/js/vue_graphique.js')}}?version={{version_logiciel}}"></script>
  161.         {% endif %}
  162.         {% if add_js_files == "maitre_oeuvre_js" %}
  163.             <script src="{{ asset('assets/js/maitre_oeuvre.js')}}?version={{version_logiciel}}"></script>
  164.         {% endif %}
  165.         {% if add_js_files == "fournisseur_js" %}
  166.             <script src="{{ asset('assets/js/fournisseurs.js')}}?version={{version_logiciel}}"></script>
  167.         {% endif %}
  168.         {% if add_js_files == "planification_js" %}
  169.             <script type="module" src="{{ asset('assets/js/planification.js')}}?version={{version_logiciel}}"></script>
  170.         {% endif %}
  171.         {% if add_js_files == "notifications_js" %}
  172.             <script src="{{ asset('assets/js/notification.js') }}?version={{version_logiciel}}"></script>
  173.         {% endif %}
  174.         {% if add_js_files == "journal_js" %}
  175.             <script src="{{ asset('assets/js/journal.js') }}?version={{version_logiciel}}"></script>
  176.         {% endif %}
  177.         {% if add_js_files == "suivi_project_js" %}
  178.             <script src="{{ asset('assets/js/suivi_project.js') }}?version={{version_logiciel}}"></script>
  179.         {% endif %}
  180.         {% if add_js_files == "suivi_facturation_js" %}
  181.             <script src="{{ asset('assets/js/suivi_facturation.js') }}?version={{version_logiciel}}"></script>
  182.         {% endif %}
  183.         {% if add_js_files == "origine_tickets_js" %}
  184.             <script src="{{ asset('assets/js/origine_tickets.js')}}?version={{version_logiciel}}"></script>
  185.         {% endif %}
  186.         {% if add_js_files == "conge_js" %}
  187.             <script src="{{ asset('assets/js/conge.js')}}?version={{version_logiciel}}"></script>
  188.             <script type="module" src="{{ asset('assets/js/conges_timeline.js')}}?version={{version_logiciel}}"></script>
  189.         {% endif %}
  190.         {% if add_js_files == "FraisCategorie_js" %}
  191.             <script src="{{ asset('assets/js/FraisCategorie.js') }}?version={{version_logiciel}}"></script>
  192.         {% endif %}
  193.         <script type="text/javascript" src="{{asset('assets/js/datetimepicker/jquery.datetimepicker.full.js')}}"></script>
  194.     </head>
  195.     <body {% if titre_page == "Erreur" %} class="Erreur" {% endif %}>
  196.         {% if titre_page != "Erreur" %}
  197.             {% set route_name = app.request.get('_route') %}
  198.             <div class="wrapper">
  199.                 {% if route_name not in [ "connexion" , "reset_password"] %}
  200.                     {{ include('leftmenu.html.twig') }}
  201.                 {% endif %}
  202.                 {% if route_name not in [ "connexion" , "reset_password"] %}
  203.                     <div class="main-panel">
  204.                     {% endif %}
  205.                     {% if route_name not in [ "connexion" , "reset_password"] %}
  206.                         {{ include('topmenu.html.twig') }}
  207.                     {% endif %}
  208.                     {% if  titre_page == "projects" %}
  209.                         <div class="loader_container">
  210.                             <div class="loader"></div>
  211.                         </div>
  212.                     {% endif %}
  213.                     <div class="content">
  214.                         <div class="container-fluid">
  215.                         {% endif %}
  216.                         {% block body %}{% endblock %}
  217.                         {% if titre_page != "Erreur" %}
  218.                         </div>
  219.                     </div>
  220.                     {% if route_name != "connexion" %}
  221.                         {{ include('footer.html.twig') }}
  222.                     {% endif %}
  223.                     {% if route_name != "connexion" %}
  224.                     </div>
  225.                 {% endif %}
  226.             </div>
  227.         {% endif %}
  228.         <input type="hidden" id="ajax_check_user_email" value="{{ path('ajax_check_user_email') }}"/>
  229.         <input type="hidden" id="Atelier_client_site" value="{{ path('Atelier_client_site') }}"/>
  230.         <input type="hidden" id="Clients" value="{{ path('Clients') }}"/>
  231.         <input type="hidden" id="get_indicateurs" value="{{ path('get_indicateurs') }}"/>
  232.         <input type="hidden" id="comments_index" value="{{ path('comments') }}"/>
  233.         <input type="hidden" id="intervention_filter" value="{{ constant('App\\Service\\ServiceTeaminfo::INTERVENTION_FILTER') }}"/>
  234.         <input type="hidden" id="project_filter" value="{{ constant('App\\Service\\ServiceTeaminfo::PROJECT_FILTER') }}"/>
  235.         <input type="hidden" id="ticket_filter" value="{{ constant('App\\Service\\ServiceTeaminfo::TICKET_FILTER') }}"/>
  236.         <input type="hidden" id="conge_filter" value="{{ constant('App\\Service\\ServiceTeaminfo::CONGE_FILTER') }}"/>
  237.         <input type="hidden" id="DeleteAllCookies" value="{{ path('DeleteAllCookies') }}"/>
  238.         <input type="hidden" id="datepicker_closeText" value="Fermer"/>
  239.         <input type="hidden" id="datepicker_prevText" value="Précédent"/>
  240.         <input type="hidden" id="datepicker_nextText" value="Suivant"/>
  241.         <input type="hidden" id="datepicker_currentText" value="Aujourd'hui"/>
  242.         <input type="hidden" id="datepicker_monthNames" value="Janvier|Février|Mars|Avril|Mai|Juin|Juillet|Août|Septembre|Octobre|Novembre|Décembre"/>
  243.         <input type="hidden" id="datepicker_monthNamesShort" value="Janv.|Févr.|Mars|Avril|Mai|Juin|Juil.|Août|Sept.|Oct.|Nov.|Déc."/>
  244.         <input type="hidden" id="datepicker_dayNames" value="Dimanche|Lundi|Mardi|Mercredi|Jeudi|Vendredi|Samedi"/>
  245.         <input type="hidden" id="datepicker_dayNamesShort" value="Dim.|Lun.|Mar.|Mer.|Jeu.|Ven.|Sam."/>
  246.         <input type="hidden" id="datepicker_dayNamesMin" value="D|L|M|M|J|V|S"/>
  247.         <input type="hidden" id="datepicker_weekHeader" value="Sem."/>
  248.         <input type="hidden" id="calendar_img" value="/assets/images/calendar.png">
  249.         <input type="hidden" id="required_error_msg" value="Veillez remplir ce champ."/>
  250.         <input type="hidden" id="intervention_hour_error_first_msg" value="Vous allez dépasser de "/>
  251.         <input type="hidden" id="intervention_hour_error_second_msg" value=" heures le quotas d'heures prévu avec cette intervention."/>
  252.         <input type="hidden" id="intervention_hour_min_max_error_msg" value="L'heure de fin doit étre supérieur à l'heure de Début!"/>
  253.         <input type="hidden" id="intervention_etat_error_msg" value="Veillez choisir un etat à votre intervention!"/>
  254.         <input type="hidden" id="intervention_type_error_msg" value="Veillez choisir un type à votre intervention!"/>
  255.         <input type="hidden" id="max_size_file" value={{max_size_file_accepte}}/>
  256.         <input type="hidden" id="types_files_accepted" value={{extension_accepte}}/>
  257.         <input type="hidden" id="msg_error_size" value="La taille de fichier doit pas dépasser {{max_size_file_accepte}} M"/>
  258.         <input type="hidden" id="msg_error_type" value="le fichier doit être de types suivantes : {{extension_accepte}}"/>
  259.         <input type="hidden" id="msg_error_format" value="Impossible de charger ce type de fichier. Merci de mettre un ficihers au format  {{ extension_accepte }}"/>
  260.         <input type="hidden" id="url_api_ville" value={{url_api_ville}}/>
  261.         <input type="hidden" id="url_api_gouv" value={{url_api_gouv}}/>
  262.         {% set  is_ClientUser = "0" %}
  263.         {% set  RolesUserconnecte = [] %}
  264.         {% if app.user and app.user.getClient()%}
  265.             {% set  is_ClientUser = "1" %}
  266.         {% endif %}
  267.         {% if app.user %}
  268.             {% set  RolesUserconnecte = app.user.roles %}
  269.         {% endif %}
  270.         <input type="hidden" id="is_ClientUser" value="{{is_ClientUser}}"/>
  271.         <input type="hidden" id="RolesUserconnecte" value="{{RolesUserconnecte|json_encode}}"/>
  272.         {% if add_js_files == "project_js" or add_js_files == "security_js" or add_js_files == "planification_js" or add_js_files == "interventions_js" or add_js_files == "conge_js" or add_js_files == "user_js" %}
  273.             <input type="hidden" id="weekdays" value="dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi">
  274.             <input type="hidden" id="weekdaysShort" value="dim._lun._mar._mer._jeu._ven._sam.">
  275.             <input type="hidden" id="weekdaysMin" value="D_L_M_M_J_V_S">
  276.             <input type="hidden" id="months" value="janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre">
  277.             <input type="hidden" id="monthsShort" value="janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.">
  278.             <input type="hidden" id="loading" value="Chargement en cours...">
  279.             <input type="hidden" id="timeline_users" value="{{path('timeline_users')}}"/>
  280.             <input type="hidden" id="timeline_conges" value="{{path('timeline_conges')}}"/>
  281.             <input type="hidden" id="delete_conge" value="{{path('delete_conge')}}"/>
  282.             <input type="hidden" id="update_conge" value="{{path('conge_modify_check')}}"/>
  283.             <input type="hidden" id="get_conge_by_id" value="{{path('get_conge_by_id')}}"/>
  284.             <input type="hidden" id="get_conge_by_user_and_date" value="{{path('get_conge_by_user_and_date')}}"/>
  285.             <input type="hidden" id="no_valide_msg" value="{{app.request.get('no_valide_msg')}}"/>
  286.             <input type="hidden" id="valide_msg" value="{{app.request.get('valide_msg')}}"/>
  287.         {% endif %}
  288.     </body>
  289. </html>