<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>
{% block title 'BETHESDA' %}
</title>
<meta
name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>
<!-- Basic -->
<meta
http-equiv="X-UA-Compatible" content="IE=edge">
<!-- Site Metas -->
<meta name="keywords" content="bethesda isbb">
<meta name="description" content="Institut secondaire bilingue bethesda">
<meta
name="author" content="Arsene Fokam Poka, Ing">
<!-- Site Icons -->
{% block stylesheets %}
{# {{encore_entry_link_tags('main')}} #}
<link rel="icon" type="image/png" href="{{ asset('assets/images/BethesdaLogo.png') }}"/>
<link rel="apple-touch-icon" href="{{ asset('assets/images/BethesdaLogo.png') }}">
<link href="{{ asset('assets/css/style.css') }}" rel="stylesheet">
<link href="{{ asset('assets/css/font-awesome.min.css') }}" rel="stylesheet">
<link rel="stylesheet" href="{{ asset('assets/css/bootstrap.min.css') }}"/>
<link href="{{ asset('assets/css/bootstrap-grid.min.css') }}" rel="stylesheet" type="text/css"/>
<link href="{{ asset('assets/css/bootstrap-reboot.min.css') }}" rel="stylesheet" type="text/css"/>
<link href="{{ asset('assets/css/custom.css') }}" rel="stylesheet">
<link href="{{ asset('assets/css/navbar-fix.css') }}" rel="stylesheet" type="text/css" />
{% endblock %}
</head>
<body class="host_version">
{% block main %}
<!-- JUST FOR BACKEND -->
{% endblock %}
{% block partials %}
<!-- Flash Messages -->
{% include 'layout/partials/flash_messages.html.twig' %}
{% if not app.user %}
<!-- Modal -->
{% include 'layout/partials/modal.html.twig' %}
<!-- LOADER -->
{% include 'layout/partials/loader.html.twig' %}
<!-- HEADER -->
{% include 'layout/partials/header.html.twig' %}
{% endif %}
{% endblock %}
<div>
{% block body %}
<!-- JUST FOR FRONTEND -->
{% endblock %}
{% block footer %}
<!-- Header -->
{% include 'layout/partials/partners.html.twig' %}
{% include 'layout/partials/footer.html.twig' %}
{% endblock footer %}
</div>
<!-- in order to record the current route -->
{# {{ app.session.set('referer', path(app.request.attributes.get('_route')) ) }} #}
{{ app.session.set('referer', app.request.get('_route') ) }}
{% block javascripts %}
<!-- 1. jQuery EN PREMIER -->
<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
<!-- 2. jQuery UI -->
<script type="text/javascript" src="{{ asset('assets/js/jquery-ui.min.js') }}"></script>
<!-- 3. Bootstrap 4.6.0 (compatible avec votre CSS) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.bundle.min.js"></script>
<!-- 4. Chart.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.7.0/chart.min.js"></script>
<!-- 5. Vos scripts personnalisés -->
<script type="text/javascript" src="{{ asset('assets/js/jquery.mCustomScrollbar.concat.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets/js/menu.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets/js/all.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets/js/front.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets/js/custom.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets/js/timeline.min.js') }}"></script>
<script src="{{ asset('assets/js/d3.v4.min.js') }}"></script>
<script>
$(document).ready(function() {
console.log('jQuery version:', $.fn.jquery);
console.log('Bootstrap loaded:', typeof $.fn.modal);
$('#toggle-btn').on('click', function(e) {
e.preventDefault();
console.log('Toggle button clicked!');
$('body').toggleClass('sidebar-collapsed');
$('.side-navbar').toggleClass('shrinked');
$('.page').toggleClass('active');
});
});
// Remplacez le script existant dans admin.html.twig par celui-ci
$(document).ready(function() {
// Toggle sidebar menu
$('#toggle-btn').on('click', function(e) {
e.preventDefault();
// Vérifier si on est sur mobile ou desktop
var windowWidth = $(window).width();
if (windowWidth > 1199) {
// Desktop: toggle entre 200px et 70px
$('body').toggleClass('sidebar-collapsed');
$('.side-navbar').toggleClass('shrinked');
$('.page').toggleClass('active');
console.log('Desktop toggle - sidebar-collapsed:', $('body').hasClass('sidebar-collapsed'));
} else {
// Mobile: afficher/masquer complètement
$('.side-navbar').toggleClass('show-sm');
$('.page').toggleClass('active-sm');
console.log('Mobile toggle - show-sm:', $('.side-navbar').hasClass('show-sm'));
}
});
// Fermer le sidebar en cliquant en dehors sur mobile
$(document).on('click', function(e) {
if ($(window).width() <= 1199) {
if (!$(e.target).closest('.side-navbar, #toggle-btn').length) {
$('.side-navbar').removeClass('show-sm');
$('.page').removeClass('active-sm');
}
}
});
// Change school year
$('#select_year').on('change', function() {
var postData = {
"selectedSchoolYear": $(this).val()
};
$.ajax({
type: "POST",
url: "{{ path('update_school_year') }}",
data: postData,
datatype: "json",
success: function(data) {
console.log("Changement d'annee.");
location.reload();
},
error: function(e) {
console.log(e.message);
alert("Echec.");
}
});
});
// Debug: afficher l'état actuel
console.log('Initial state:');
console.log('- Sidebar width:', $('.side-navbar').width());
console.log('- Page width:', $('.page').width());
console.log('- Window width:', $(window).width());
});
</script>
<script>
timeline(document.querySelectorAll('.timeline'), {
forceVerticalMode: 700,
mode: 'horizontal',
verticalStartPosition: 'left',
visibleItems: 4
});
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-208287842-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-208287842-1');
</script>
{% endblock javascripts %}
</body>
</html>