{% set params = app.session.get('params') %}
{# For connexion page (without session), use controller param : parameters #}
{% if params is empty %}
{% set params = { 'version':'.', 'territory':'.' } %}
{% endif %}
<!DOCTYPE html>
<html id="html" lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
{% block meta %}{% endblock %}
<title>{% block title %}{{ 'welcome'|trans({},'breadcrumb') }}{% endblock %}</title>
<!-- External CSS and JS-->
{% include 'generic/librairies.html.twig' %}
<script src="{{ asset('bundles/bazingajstranslation/js/translator.min.js') }}"></script>
<script src="{{ url('bazinga_jstranslation_js', { 'domain': 'dashboard' }) }}"></script>
<!-- Internal CSS -->
<link rel="stylesheet" href="{{ asset('css/component-chosen.min.css') }}">
<link rel="stylesheet" href="{{ asset('css/layout.min.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/colors_old.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/font.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/base.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/modal.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/button.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/form.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/menu.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/datatables.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/layout.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/badge.css') }}">
<link rel="stylesheet" media="print" href="{{ asset('build/css/print.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/progress.css') }}">
<link rel="stylesheet" href="{{ asset('build/css/globals.css') }}">
<!-- Favicon -->
<link rel="icon" href="{{ asset('favicon.ico') }}">
<style>
.loader {
background : url("{{ asset('images/icon-loader.gif') }}") 50% 50% no-repeat;
}
</style>
<!-- Specific CSS -->
{% block stylesheets %}
{% endblock %}
<!-- Internal Javascripts -->
<script src="{{ asset('js/chosen/chosen.jquery.min.js') }}"></script>
<script src="{{ asset('js/plugins/loaders/blockui.min.js') }}"></script>
<script src="{{ asset('js/plugins/forms/styling/uniform.min.js') }}"></script>
<script src="{{ asset('js/plugins/forms/styling/switchery.min.js') }}"></script>
<script src="{{ asset('js/plugins/forms/styling/switch.min.js') }}"></script>
<script src="{{ asset('js/limitless/app.js') }}"></script>
<script src="{{ asset('js/custom.js') }}"></script>
<script src="{{ asset('js/dataTables-dateTime.js') }}"></script>
<script src="{{ asset('js/libDate.js') }}"></script>
<script src="{{ asset('bundles/fosjsrouting/js/router.min.js') }}"></script>
<script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
<!-- Specific head JS -->
{% block headjavascripts %}
{% endblock %}
<script>
$('.has-clear input[type="text"]').on('input propertychange', function() {
var $this = $(this);
var visible = Boolean($this.val());
$this.siblings('.form-control-clear').toggleClass('hidden', !visible);
}).trigger('propertychange');
$('.form-control-clear').click(function() {
$(this).siblings('input[type="text"]').val('')
.trigger('propertychange').focus();
});
$(document).ready(function() {
if ($('.js-datepicker').length ) {
$('.js-datepicker').datepicker({format:'dd/mm/yyyy', language: 'fr'});
}
if ($('.chzn-select').length ) {
$(".chzn-select").chosen('destroy');
$(".chzn-select").on("liszt:showing_dropdown", function () {
$(this).parents("div").css("overflow", "visible");
});
$(".chzn-select").on("liszt:hiding_dropdown", function () {
$(this).parents("div").css("overflow", "");
});
$(".chzn-select").chosen({
no_results_text: "Aucun résultat pour ",
placeholder_text_single: " ",
placeholder_text_multiple: " ",
disable_search: false,
disable_search_threshold: 1
});
}
$('[data-toggle="offcanvas"]').on('click', function () {
$('.offcanvas-collapse').toggleClass('open')
})
});
// "required" support for Chosen; see https://github.com/harvesthq/chosen/issues/515, http://jsfiddle.net/hq7b426j/1/
$.fn.oldChosen = $.fn.chosen
$.fn.chosen = function (options) {
var select = $(this),
is_creating_chosen = !!options;
if (is_creating_chosen && select.css('position') === 'absolute') {
// if we are creating a chosen and the select already has the appropriate styles added
// we remove those (so that the select hasn't got a crazy width), then create the chosen
// then we re-add them later
select.removeAttr('style');
}
var ret = select.oldChosen(options)
// only act if the select has display: none, otherwise chosen is unsupported (iPhone, etc)
if (is_creating_chosen && select.css('display') === 'none') {
// https://github.com/harvesthq/chosen/issues/515#issuecomment-33214050
// only do this if we are initializing chosen (no params, or object params) not calling a method
select.attr('style', 'display:visible; position:absolute; clip:rect(0,0,0,0)');
select.attr('tabindex', -1);
}
return ret
}
function extraitNombre(str)
{
return Number(str.replace(/[^\d]/g, ""))
}
</script>
</head>
<body class="sidebar-xs">
<!-- Page content -->
<div class="page-content">
<!-- Main sidebar -->
{% block menu %}
{% include 'menu/menu.side.html.twig' %}
{% endblock %}
<!-- Main content -->
<div class="content-wrapper">
{% include 'menu/menu.burger.html.twig' %}
<!-- Breadcrumb -->
{% block breadcrumb %}
<div id="menu2" class="row">
<div id="breadcrumb" class="col-8">
<a href="{{ path('index') }}" class="breadcrumb-item root-item"> {{ 'Home'|trans({},'breadcrumb') }}
{% if has_parameter_granted('territory') %}
{{ get_parameter_value('territory') }}
{% else %}
{{ 'territory'|trans({},'breadcrumb') }}
{% endif %}
</a>
{% block nav %}{% endblock %}
</div>
<div id="user_bloc" class="col-4" style="display:none">
{% include 'menu/menu.user.html.twig' %}
</div>
</div>
{% endblock %}
<!-- Content area -->
<div id="main">
{% block body %}
{% endblock %}
</div>
</div>
</div>
</body>
<script>
$('#confirm-traiter').on('show.bs.modal', function(e) {
$(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));
$(this).find('.modal-header').html('Etes-vous de vouloir traiter la commande n°' + $(e.relatedTarget).data('string'));
});
$('#confirm-lettre').on('show.bs.modal', function(e) {
$(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));
});
$('#confirm-suspension').on('show.bs.modal', function(e) {
$(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));
$(this).find('.modal-header').html('Etes-vous de vouloir traiter la commande n°' + $(e.relatedTarget).data('string'));
});
$('#confirm-restitution').on('show.bs.modal', function(e) {
$(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));
$(this).find('.modal-header').html('Etes-vous de vouloir traiter la commande n°' + $(e.relatedTarget).data('string'));
});
$('#confirm-valider').on('show.bs.modal', function(e) {
$(this).find('.btn-ok').click(function(e) {
location.reload();
});
$(this).find('.modal-header').html('Saisie du badge pour la commande n° ' + $(e.relatedTarget).data('string'));
$(this).find('.modal-header').append('<div id="idC" style="display: none" value="">'+$(e.relatedTarget).data('string')+'</div>');
});
</script>
<!-- Specific Javascripts -->
{% block javascripts %}
<script src="{{ url('bazinga_jstranslation_js', { 'domain': 'dashboard' }) }}"></script>
{% endblock %}
</html>