<!DOCTYPE html>
<!--[if lt IE 7]>
<html class="lt-ie9 lt-ie8 lt-ie7" lang="fr">
<![endif]-->
<!--[if IE 7]>
<html class="lt-ie9 lt-ie8" lang="fr">
<![endif]-->
<!--[if IE 8]>
<html class="lt-ie9" lang="fr">
<![endif]-->
<!--[if gt IE 8]>
<!-->
<html lang="fr">
<!--
<![endif]-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>MyLibrairie.ma - {% block title %}{% endblock %}</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,900&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="{{ translate.params.urlcdn }}css/nestable.css" />
<link rel="stylesheet" href="{{ translate.params.urlcdn }}css/admin/style.css" />
<link rel="stylesheet" href="{{ translate.params.urlcdn }}css/jquery.datetimepicker.css" />
<link rel="stylesheet" href="{{ translate.params.urlcdn }}css/dropdown.css" />
{% block head %}{% endblock %}
<link rel="shortcut icon" href="/favicon.ico" />
</head>
<body>
<div id="bg-click"></div>
<div id="popin"></div>
<header>
<a href="{{ path('admin_homepage') }}" id="logo"></a>
</header>
<aside>
<ul id="menu_left">
{#<li id="menu-dashboard">
<a href="{{ path('admin_homepage') }}" title="Tableau de bord"></a>
</li>#}
<li id="menu-stock"><a href="{{ path('admin_prestashop_updater') }}" title="Modification du stock"></a></li>
{% if is_admin==2 %}
{#<li id="menu-user">
<a href="javascript:void(0)"></a>
<ul>
<li class="title">Utilisateurs</li>
<li>
<ul>
<li><a href="{{ path('admin_users') }}" title="Utilisateurs">Utilisateurs</a></li>
</ul>
</li>
</ul>
</li>#}
<li id="menu-settings">
<a href="javascript:void(0)"></a>
<ul>
<li class="title">Paramétrage</li>
<li>
<ul>
<li><a href="{{ path('admin_users') }}" title="Utilisateurs">Utilisateurs</a></li>
<li><a href="{{ path('admin_companies') }}" title="Librairies">Librairies</a></li>
</ul>
</li>
</ul>
</li>
{% endif %}
<li id="menu-logout">
<a href="{{ path('admin_deconnexion') }}" title="Se déconnecter"></a>
</li>
</ul>
</aside>
<div id="breadcrumb"><a href="{{ path('admin_homepage') }}">Accueil</a> > {% block breadcrumb %}{% endblock %}</div>
<div id="content">{% block body %}{% endblock %}</div>
<script src="{{ translate.params.urlcdn }}js/jquery.min.js"></script>
<script src="{{ translate.params.urlcdn }}js/moment.min.js"></script>
<script src="{{ translate.params.urlcdn }}js/fullcalendar.min.js"></script>
<script src="{{ translate.params.urlcdn }}js/locale-all.js"></script>
<script src="{{ translate.params.urlcdn }}js/jquery.datetimepicker.full.min.js"></script>
<script src="{{ translate.params.urlcdn }}js/push.min.js"></script>
<script>
function initDatepicker(){
$('.date').datetimepicker({
locale:'fr',
timepicker:false,
formatTime:'H:i',
format:'d/m/Y',
formatDate:'d/m/Y',
scrollInput : false
});
$('.time').datetimepicker({
lang:'fr',
datepicker:false,
formatTime:'H:i',
format:'H:i',
formatDate:'d/m/Y',
defaultDate:null,
scrollMonth: false,
scrollInput : false,
autoclose: true,
minTime: '00:00',
maxTime: '23:59',
step: 60,
scrollInput : false
});
$('.datetime').datetimepicker({
locale:'fr',
formatTime:'H:i',
format:'d/m/Y H:i',
formatDate:'d/m/Y',
scrollInput : false
});
}
var selectClick=false;
var selectClickDiv=false;
function initiateSelect() {
$(".custom-select").each(function(i) {
var select_right_menu=false;
var thisElem=$(this);
if(thisElem.attr('id')=="selector-center") select_right_menu=true;
isInitiated=thisElem.find('.select-selected');
if(isInitiated.length==0) {
var selElmnt=thisElem.find('select');
selElmntSelected=thisElem.find('select option:selected');
var html='';
selElmnt.find('option').each(function(i1) {
if($(this).attr('class')) html+='<div data-value="'+$(this).attr('value')+'" class="'+$(this).attr('class')+'">'+$(this).html()+'</div>';
else html+='<div data-value="'+$(this).attr('value')+'">'+$(this).html()+'</div>';
});
thisElem.append('<div class="select-selected">'+selElmntSelected.html()+'</div>');
thisElem.append('<div class="select-items select-hide">'+html+'</div>');
thisElem.find('.select-items div').click(function(e) {
e.preventDefault();
closeAllSelect();
thisElem.find('.select-selected').html($(this).html());
selElmnt.val($(this).attr('data-value'));
selElmnt.trigger("change");
selectClickDiv=true;
setTimeout(function(){ selectClickDiv=false; }, 500);
});
thisElem.click(function(e) {
e.preventDefault();
if(!selectClickDiv) {
var clickElem=$(this).find('.select-items');
if(clickElem.hasClass('select-hide')) {
closeAllSelect();
clickElem.removeClass('select-hide');
selectClick=true;
setTimeout(function(){ selectClick=false; }, 500);
}
else closeAllSelect();
}
});
}
});
}
$('body').on( "click", ".choose", function() {
if ($('.choose').hasClass('active')) $('.choose').removeClass('active');
$(this).addClass('active');
});
$('body').on( "click", ".choose-multiple", function() {
if ($(this).hasClass('active')) $(this).removeClass('active');
else $(this).addClass('active');
});
$('body').on( "click", ".onglet-click", function() {
if(!$(this).hasClass('active') && !$(this).hasClass('disabled')) {
$('.onglet-click').removeClass('active');
$(this).addClass('active');
$('.onglet').removeClass('active');
$('#onglet-'+$(this).attr('data')).addClass('active');
}
});
function closeAllSelect() {
selectClick=false;
$(".select-items").addClass('select-hide');
}
$('body').on('click', function(e) {
if(!selectClick) closeAllSelect();
});
initiateSelect();
function showCheckedPopin(id) {
if($("#popin #"+id).hasClass('active')) {
$('#hide_'+id).show();
$('#show_'+id).hide();
}
else {
$('#show_'+id).show();
$('#hide_'+id).hide();
}
}
function showErrors(data) {
$('#popin .error').html(data.m);
$.map(data.e, function(err, i) {
$('#popin #'+i).parent().addClass('errorInput');
$('#popin #'+i).parent().attr('title', err);
});
}
function maskErrors() {
$('#popin .error').html("");
$('#popin textarea, #popin select, #popin input').parent().attr('title', '');
$('#popin textarea, #popin select, #popin input').parent().removeClass('errorInput');
}
function exitPopin() {
$("#popin").hide();
$("#bg-click").hide();
}
function showPopinWithAnimation(data) {
$("#popin").html(data);
initiateSelect();
$("#bg-click").show();
$("#popin").show();
$('html, body').animate({ scrollTop: parseInt($("#content").offset().top) }, 500);
}
function moreItem() {
$(".more").click(function() {
link=$(this).attr('data');
$.get(link, function(data) {
showPopinWithAnimation(data);
});
});
}
function deleteItem() {
$(".delete").click(function() {
if(confirm("Etes vous sur de vouloir supprimer ?")) {
$.post($(this).attr('data'), {ok:1}, function(data) { list(); });
}
});
}
function statusChangeItem() {
$(".status").change(function() {
var optionSelected = $("option:selected", this);
$.post(optionSelected.attr('data'), {ok:1}, function(data) { list(); });
});
}
function getPagination() {
var pageActuelle=parseInt($('.paginNum.active').html());
$(".paginNum").click(function() {
var thisId=$(this).attr('class');
var id=thisId.split("paginate-");
var id=id[1].split(" ");
var page=id[0];
if(page=='first') { page=1; }
if(page=='last') { page=$(this).attr('data'); }
if(page=='previous') { page=pageActuelle-1; }
if(page=='next') { page=pageActuelle+1; }
pageEnCours=page;
list();
});
}
$('body').on( "click", ".toggle_btn", function() {
if ($(this).hasClass('active')) $(this).removeClass('active');
else $(this).addClass('active');
showCheckedPopin($(this).attr('id'));
});
$("#bg-click").click(function() {
$("#popin").hide();
$("#bg-click").hide();
});
$('body').keyup(function(e) {
if(e.which == 27) {
$("#popin").hide();
$("#bg-click").hide();
}
});
</script>
{% block footer %}{% endblock %}
</body>
</html>