| Server IP : 118.139.160.155 / Your IP : 216.73.217.130 Web Server : Apache System : Linux sg2plmcpnl504228.prod.sin2.secureserver.net 4.18.0-553.124.4.lve.el8.x86_64 #1 SMP Fri May 15 13:02:13 UTC 2026 x86_64 User : twll3xqyaqrh ( 9725459) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/twll3xqyaqrh/public_html/ |
Upload File : |
<?php
include("panel/connectionbd.php");
include("panel/mesfonctions.php");
setlocale(LC_TIME, 'fr_FR');
$date_jour= date('Y/m/d');
$mois_date=date('m');;
list($annee, $mois, $jour) = explode ("/", $date_jour);
function week2str($annee, $no_semaine){
// Récup jour début et fin de la semaine
$timeStart = strtotime("First Monday January {$annee} + ".($no_semaine - 1)." Week");
$timeEnd = strtotime("First Monday January {$annee} + {$no_semaine} Week -1 day");
// Récup année et mois début
$anneeStart = date("Y", $timeStart);
$anneeEnd = date("Y", $timeEnd);
$moisStart = date("m", $timeStart);
$moisEnd = date("m", $timeEnd);
// Gestion des différents cas de figure
if( $anneeStart != $anneeEnd ){
// à cheval entre 2 années
$retour = "du ".strftime("%d %B %Y", $timeStart)." au ".strftime("%d %B %Y", $timeEnd);
} elseif( $moisStart != $moisEnd ){
// à cheval entre 2 mois
$retour = "du ".strftime("%d %B", $timeStart)." au ".strftime("%d %B %Y", $timeEnd);
} else {
// même mois
$retour = "du ".strftime("%d", $timeStart)." au ".strftime("%d %B %Y", $timeEnd);
}
return $retour;
}
/*$debutSemaine= date("Y/m/d", strtotime('monday this week', strtotime($date_jour)));
$finSemaine= date("Y/m/d", strtotime('sunday this week', strtotime($date_jour)));
$date_jour=date("Y-m-d");*/
$debutSemaine= date("Y/m/d", strtotime('January this year', strtotime($date_jour)));
$finSemaine= date("Y/m/d", strtotime('December this week', strtotime($date_jour)));
$date_jour=date("Y-m-d");
$tab_mois=array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
if(isset($_POST['date'])){
$date=$_POST['date'];
list($annee, $mois, $jour) = explode ("/", $date);
}
$query_agenda ="select * from agenda where MONTH(date_jour)='$mois_date' ";
/**$query_agenda ="select * from agenda where date_jour>='$debutSemaine' AND date_jour<='$finSemaine'";
* Retourne une semaine sous forme de chaine "du {lundi} au {dimanche}..." en gérant des cas particuliers :
* - début et fin pas dans le même mois
* - début et fin pas dans la même année
* !!! Penser à utiliser setlocale pour avoir la date (jour et mois) en Français !!!
*/
// Numero de page (1 par défaut)
if( isset($_GET['lapage']) && is_numeric($_GET['lapage']) ){
$page = $_GET['lapage'];
$suiv=$page+1;
$prec=$page-1;
}else{
$page = 1;
$suiv=2;
$prec=$page-0;
}
// Nombre d'info par page
$pagination = 10;
// Numéro du 1er enregistrement à lire
$limit_start = ($page - 1) * $pagination;
// requête
$titre_page="Les actualités du PNDP";
//$query_agenda="SELECT * FROM agenda WHERE etat='1'";
//gestion de la recherche
///***************
function nom_jour($date) {
$jour_semaine = array(1=>"lundi", 2=>"mardi", 3=>"mercredi", 4=>"jeudi", 5=>"vendredi", 6=>"samedi", 7=>"dimanche");
list($annee, $mois, $jour) = explode ("/", $date);
$timestamp = mktime(0,0,0, date($mois), date($jour), date($annee));
$njour = date("N",$timestamp);
return $jour_semaine[$njour];
}
/**********************/
// requête
$nb_total=mysql_num_rows(mysql_query($query_agenda));
$query_agenda.=" LIMIT $limit_start, $pagination";
$resultat_agenda=mysql_query($query_agenda);
$agenda=mysql_fetch_array($resultat_agenda);
echo $query_agenda;
?>
<!doctype html>
<html>
<head>
<meta charset="iso-8859-1">
<title>Agenda du pndp</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900" rel="stylesheet">
<link rel="stylesheet" href="css/interne.css">
<link rel="stylesheet" href="css/header.css">
<link rel="stylesheet" href="css/footer.css">
<link href="fontawesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="owl-carousel/owl.theme.css" rel="stylesheet" type="text/css">
<link href="owl-carousel/owl.carousel.css" rel="stylesheet" type="text/css">
<link href="owl-carousel/owl.transitions.css" rel="stylesheet" type="text/css">
<link href="css/loading.css" rel="stylesheet" type="text/css">
<link href="css/responsive.css" rel="stylesheet" type="text/css">
<link href="layerslider/css/layerslider.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" media="screen and (max-width:1200px)" href="css/header_mini.css" type="text/css">
<link rel="stylesheet" media="screen and (max-width:1200px)" href="css/responsive_actualite_under1200px.css" type="text/css">
<link rel="stylesheet" media="screen and (max-width:600px)" href="css/responsive_actualite_under460.css" type="text/css">
<link rel="stylesheet" media="screen and (min-width:600px) and (max-width:960px)" href="css/responsive_actualite_between600_960.css" type="text/css">
<link rel="stylesheet" media="screen and (min-width:960px) and (max-width:1200px)" href="css/responsive_actualite_between960_1200.css" type="text/css">
<script src="js/jquery-1.8.2.min.js"></script>
<script src="slick/slick.min.js"></script>
<script src="layerslider/js/greensock.js" type="text/javascript"></script>
<script src="layerslider/js/layerslider.transitions.js" type="text/javascript"></script>
<script src="layerslider/js/layerslider.kreaturamedia.jquery.js" type="text/javascript"></script>
<script src="owl-carousel/owl.carousel.min.js" ></script>
<script language="javascript" type="text/javascript" src="js/mesfonctions.js"></script>
<script src="js/index.js"></script>
<script src="js/viewportchecker.js"></script>
</head>
<body id="page">
<?php
include('includes/element_opacite_div_traitement.php');?>
<?php include("includes/header2.php"); ?>
<!-- header -->
<div class="conteneur_banniere" style="background-image:url(images/Ban_Agenda.jpg)">
<div class="banniere">
<div class="texte_banniere">
<div class="titre_banniere">Agenda
</div>
<div class="fil_ariane">
<a href="./">Accueil</a>→<a href="actualite.php">Activités/résultats</a>→<a href="">Agenda</a>
</div>
</div>
</div>
</div>
<!-- titre page -->
<div id="conteneur-titre-page">
<!-- <div id="titre_page">Agenda du PNDP <?php echo week2str( $annee, date("F", strtotime($date_jour)) ); ?></div> -->
<div id="titre_page">Agenda du PNDP : <?php $mois_courant =date_parse_from_format("Y-m-d", $date_jour); echo $tab_mois[$mois_courant["month"]]." ".$mois_courant["year"]?></div>
</div>
<!-- contenu de la page -->
<div id="conteneur_page">
<div id="page_interne">
<div id="wrapper_conteneur_btn_reseau">
<div id="conteneur_btn_reseau_sociaux">
<a href="#" id="linkedin"><i class="fa fa-linkedin-square" aria-hidden="true"></i> <span>Partager</span></a>
<a href="#" id="fcb"><i class="fa fa-facebook" aria-hidden="true"></i> <span>Partager</span></a>
<a href="#" id="twt"><i class="fa fa-twitter" aria-hidden="true"></i> <span>Twitter</span></a>
<a href="#" id="mail"><i class="fa fa-envelope" aria-hidden="true"></i> <span>Envoyer</span></a>
</div>
</div>
<div id="agenda">
<?php
if($nb_total>0){
while($agenda){
$mois_courant_agenda =date_parse_from_format("Y-m-d", $agenda['date_jour']);
//list($annee, $mois, $jour) = explode ("/", $agenda['date_jour']);
?>
<div class="bloc_agenda">
<div class="ligne_jour_agenda ligne_agenda">
<div class="bloc_horaire_agenda"><?php echo nom_jour($agenda['date_jour']); ?> <br><?php echo $jour; ?> <?php echo $tab_mois[intval($mois)]; ?><br> <?php echo $annee; ?></div>
</div>
<?php
$queryEltAgenda=mysql_query("SELECT * FROM agenda WHERE etat='1' AND Month(date_jour)='$mois_date'");
while($eltAgenda=mysql_fetch_array($resultat_agenda)){
?>
<div class="ligne_agenda">
<div class="bloc_horaire_agenda"><?php echo $eltAgenda['heure_debut']; ?></div>
<div class="contenu_agenda"><?php echo $eltAgenda['commentaire']; ?></div>
</div>
<?php }?>
</div>
<?php
}
}else echo '<h2> Aucun rendez-vous prévu ce mois. </h2>'
?>
</div>
<div id="bloc_aside_page">
<div id="aside_autre_lien" class="bloc-aside">
<div class="titre-aside">Activités / Résultats</div>
<ul class="contain-bloc-aside">
<?php
$resultat_categorie=mysql_query("SELECT * FROM smenu WHERE etat='1' AND idmenu='62' ORDER BY rang ASC");
while ($lacategorie=mysql_fetch_array($resultat_categorie)) {
?>
<li><a href="#"> <?php echo $lacategorie["titre"]; ?></a></li>
<?php } ?>
</ul>
</div>
</div>
</div>
</div>
<!-- footer -->
<?php include("includes/footer.php"); ?>
<script>
$(document).ready(function(){
jQuery('.image_galerie').addClass("hidden").viewportChecker({
classToAdd: 'visible animated fadeInUp', // Class to add to the elements when they are visible
offset: 100
});
$('#contain-bloc-aside-archive a').click(function(e) {
$('.scontain-bloc-aside').slideUp('slow');
$(this).siblings('.scontain-bloc-aside').slideToggle('slow');
//return false;
});
//code pour les ancres
var anchorName = document.location.hash.substring(1);
if(anchorName ){
$('html, body').animate({
scrollTop:$("#"+anchorName).offset().top-85
}, 500);
}
$('a[href^="#"]').click(function(){
var the_id = $(this).attr("href");
$('html, body').animate({
scrollTop:$(the_id).offset().top-0
}, 500);
return false;
});
//--------------slide action----------------
$("#content_bloc_action").owlCarousel({
loop:true,
responsiveClass:true,
autoWidth:true,
autoplay:true,
autoplayHoverPause:true,
pagination:false,
navigation:false,
items:3,
itemsDesktop : [1200,2], //1 items between 1000px and 901px
itemsDesktopSmall : [900,1], // betweem 900px and 601px,
itemsTablet: [1200,1],
itemsTablet: [600,1],
itemsTablet: [760,1],
itemsTablet: [465,1],
itemsMobile :[320,1],
itemsMobile :[0,1] //
});
var action = $("#content_bloc_action").data('owlCarousel');
$('.prev_action_pndp').click(function(e) {
action.prev() // Go to previous slide
});
$('.next_action_pndp').click(function(e) {
action.next() // Go to next slide
});
//---------------tri actualite------------------
$("#actu li ").click(function(){
$("#actu li ").removeClass('active');
$(this).addClass('active');
var projet = $(this).attr("data-filter");
if(projet=="all"){
$('#actualites .bloc_actualite').show('slow');
}else if($('#actualites .bloc_actualite[data-categorie="'+projet+'"]').is(':visible')){
$('#actualites .bloc_actualite[data-categorie!="'+projet+'"]').hide('slow');
}else{
$('#actualites .bloc_actualite[data-categorie="'+projet+'"]').show('slow');
$('#actualites .bloc_actualite[data-categorie!="'+projet+'"]').hide('slow');
}
return false;
});
//--------------------tri documentation---------------------
$("#doc_categorie li ").click(function(){
$("#doc_categorie li ").removeClass('active');
$(this).addClass('active');
var projet = $(this).attr("data-filter");
if(projet=="all"){
$('#ligne_documentation .image_documentation').show('slow');
}else if($('#ligne_documentation .image_documentation[data-categorie="'+projet+'"]').is(':visible')){
$('#ligne_documentation .image_documentation[data-categorie!="'+projet+'"]').hide('slow');
}else{
$('#ligne_documentation .image_documentation[data-categorie="'+projet+'"]').show('slow');
$('#ligne_documentation .image_documentation[data-categorie!="'+projet+'"]').hide('slow');
}
return false;
});
//***************tri galerie****************
$("#galerie_categorie li ").click(function(){
$("#galerie_categorie li ").removeClass('active');
$(this).addClass('active');
var projet = $(this).attr("data-filter");
if(projet=="all"){
$('.image_galerie').show('slow');
}else if($('.image_galerie[data-categorie="'+projet+'"]').is(':visible')){
$('.image_galerie[data-categorie!="'+projet+'"]').hide('slow');
}else{
$('.image_galerie[data-categorie="'+projet+'"]').show('slow');
$('.image_galerie[data-categorie!="'+projet+'"]').hide('slow');
}
return false;
});
$('.liste_lang').hide();
$('.bloc_lang').click(function (){
$('.liste_lang').show("slow");
})
$('.liste_lang .lang').click(function (){
var lang=$(this).attr("data-lang");
$('.bloc_lang').html(lang+"<i class=\"fa fa-chevron-down\" aria-hidden=\"true\">")
})
});
/****************fixer l'entete au scroll*************/
$(document).scroll(function(){
if($(this).scrollTop() >= 100) {
$('.conteneur_header').css({
"width":"100%",
"background":"#fff",
"position":"fixed",
"z-index":"1000",
"top":"0",
"border-bottom":"1px solid #ccc",
});
$('.conteneur_superheader') .css({
"display":"none",
})
}
else{
$('.conteneur_header').css({
"position":"relative",
"z-index":"1000",
});
$('.conteneur_superheader') .css({
"display":"block",
})
}
});
/*************Layer slider*******************/
$('#layerslider').layerSlider({
responsiveUnder : 1200,
layersContainer : 1200,
skinsPath: 'layerslider/skins/',
pager: false,
controls: false,
auto: true,
adaptiveHeight: true,
pause: 7000,
thumbnailNavigation: 'disabled',
autoHover: true
});
$('#layerslider').layerSlider('next');
</script>
</body>
</html>