{% set route = app.request.attributes.get('_route') %}
{% set route_params =
app.request.attributes.get('_route_params') %}
<!DOCTYPE html>
<html lang="{{ app.request.locale|split('_')[0] }}">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Nanoe
{% block title %}{% endblock %}
</title>
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="manifest" href="/site.webmanifest" />
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5" />
<meta name="msapplication-TileColor" content="#da532c" />
<meta name="theme-color" content="#ffffff" />
<script src="{{ asset('js/jquery.min.js') }}"></script>
<script>
/*$(document).ready(function () {
var userLang = navigator.language || navigator.userLanguage;
var lang = '';
if(userLang === 'fr-FR'){
lang = '/fr/';
} else {
lang = '/en/';
}
let href = location.href;
let href_rep = href.replace('/en/', lang);
$(location).attr('href', href_rep);
});*/
</script>
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/main.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('font-awesome/css/font-awesome.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/bootstrap.min.css') }}" />
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.1/css/bootstrap-datepicker3.css" />
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/toastr.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/style.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/animate.css') }}" />
<link rel="stylesheet" type="text/css" media="screen"
href="{{ asset('css/plugins/dataTables/datatables.min.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/sweetalert.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/jasny-bootstrap.min.css') }}" />
<link rel="stylesheet" type="text/css" media="screen"
href="{{ asset('autocompleter/jquery.autocompleter.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/jquery.steps.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/toastr.css') }}" />
<link rel="stylesheet" type="text/css" media="screen" href="{{ asset('css/refonte.css') }}" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css">
{% block stylesheets %}{% endblock %}
<style>
ul.dropdown-menu a.dropdown {
display: none;
}
.m-left-2 {
margin-left: 2rem;
}
.mb-2 {
margin-bottom: 2rem;
}
.mb-4 {
margin-bottom: 4rem;
}
.mb-1 {
margin-bottom: 1rem;
}
.pt-1 {
padding-top: 1rem;
}
ul.pagination {
margin-top: 2rem !important;
}
</style>
</head>
<body class="{% block bodyClass %}{% endblock %}">
{% if is_granted("IS_AUTHENTICATED_FULLY") %}
{% include
'@App/Default/menu.html.twig' %}
{% endif %}
<div id="wrapper">
<div id="page-wrapper" class="gray-bg">
<div class="row border-bottom">
<nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<a class="navbar-minimalize minimalize-styl-2 btn btn-primary" href="#">
<i class="fa fa-bars"></i>
</a>
</div>
<div class="pe-5">
<ul class style="
padding-right: 20px;
float: right;
list-style: none;
display: inline-flex;
margin-top: 1rem;
">
<li style="margin-right: 1rem">
<a class="dropdown-item"
href="{{ path('app.dashboard.change_locale', {_locale: 'en'}) }}">English</a>
</li>
<li>
<a class="dropdown-item"
href="{{ path('app.dashboard.change_locale', {_locale: 'fr'}) }}">Français</a>
</li>
</ul>
</div>
</nav>
</div>
<div class="row wrapper border-bottom white-bg page-heading">
<div class="col-sm-12">
<h2 style="font-weight: 600;">{{ pageTitle|default('') }}</h2>
</div>
</div>
<span id="pinImage" data-src="{{ asset('img/default_pin.png') }}"></span>
<div></div>
{% block content %}{% endblock %}
</div>
</div>
<script src="{{ asset('js/bootstrap.min.js') }}"></script>
<script src="{{ asset('js/toastr.min.js') }}"></script>
<script src="{{ asset('js/jquery.metisMenu.js') }}"></script>
<script src="{{ asset('js/jquery.slimscroll.min.js') }}"></script>
<script src="{{ asset('js/inspinia.js') }}"></script>
<script src="{{ asset('js/bootstrap-datepicker.min.js') }}"></script>
<script src="{{ asset('js/pace.min.js') }}"></script>
<script src="{{ asset('js/datatables.min.js') }}"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jasny-bootstrap/4.0.0/js/jasny-bootstrap.min.js"
integrity="sha512-T+qL8JzVjquTv+yKR64v+58O+GVCe7A68gbJTzFVs76I7iAcgwisXKyOTaeKZaekcHeiG65p48NDqcMmPgnvIA=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="{{ asset('js/sweetalert.min.js') }}"></script>
<script src="{{ asset('autocompleter/jquery.autocompleter.min.js') }}"></script>
{% if app.request.locale == 'en' %}
<script src="{{ asset('js/nanoe.js') }}"></script>
{% else %}
<script src="{{ asset('js/translations/nanoe_fr.js') }}"></script>
{% endif %}
<script src="{{ asset('js/scrollbare.js') }}"></script>
<script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.13.4/sorting/date-euro.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
{#
<script src="{{ asset('bundles/bazingajstranslation/js/translator.min.js') }}"></script> #}
{% block javascripts %}{% endblock %}
<!-- minify after dev -->
<script>
document.addEventListener('DOMContentLoaded', function () {
// Formattage automatique des éléments affichant un nombre
document.querySelectorAll('.separate-milliers[data-number]').forEach(el => {
const number = parseFloat(el.dataset.number);
if (!isNaN(number)) {
el.textContent = new Intl.NumberFormat('fr-FR').format(number);
}
});
// Ajout live dans les inputs de type text
document.querySelectorAll('.separate-milliers[data-separateur="true"]').forEach(input => {
input.addEventListener('input', function () {
let raw = this.value.replace(/\s+/g, '').replace(/\D/g, '');
if (raw) {
this.value = raw.replace(/\B(?=(\d{3})+(?!\d))/g, ' ');
} else {
this.value = '';
}
});
});
});
</script>
<script type="text/javascript">
{% for type, messages in app.session.flashBag.all %}
{% for message in messages %}
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": false,
"progressBar": true,
"positionClass": "toast-top-right",
"preventDuplicates": false,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut",
"escapeHtml": false
}
toastr["{{ type }}"]("{{ message|trans|raw }}"){% endfor %}
{% endfor %}
$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip();
});
</script>
<script type="text/javascript">/*$(function() {
$('.datetimepicker').datetimepicker({
language: 'pt-BR'
});
}); */</script>
<script type="text/javascript">
// scroll-bare plugins
(function ($) {
$(window).on("load", function () {
$(".scroll-liste").mCustomScrollbar({ axis: "yx", // custom scroll ver,hor scroll
callbacks: { // callback for thead,tbody scroll
whileScrolling: function () {
$(".dataTables_scrollHead").scrollLeft(this.mcs.left * -1);
},
}, });
});
})(jQuery);
</script>
</body>
</html>