001.
<?
require_once
(
'include/connect.php'
); ?>
002.
<?
003.
try
004.
{
005.
$db
=
"ca_ia"
;
006.
$bdd
=
new
PDO(
'mysql:host=localhost;dbname=ca_ia;charset=utf8'
,
$user
,
$pass
);
007.
}
008.
catch(Exception
$e
)
009.
{
010.
die
(
'Erreur : '
.
$e
->getMessage());
011.
}
012.
$sql
=
"SELECT ID,ISSUE,DL,BF,AF FROM issue where STATE='1' and STATUS='1' "
;
013.
$req
=
$bdd
->prepare(
$sql
);
014.
$req
->execute();
015.
$events
=
$req
->fetchAll();
016.
?>
017.
<!DOCTYPE html>
018.
<html lang=
"en"
>
019.
020.
<head>
021.
<meta charset=
"utf-8"
>
022.
<meta http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
023.
<meta name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
024.
<meta name=
"description"
content=
""
>
025.
<meta name=
"author"
content=
""
>
026.
<title>Bare - Start Bootstrap Template</title>
027.
<!-- Bootstrap Core CSS -->
028.
<link href=
"FullCalendarBS3/css/bootstrap.min.css"
rel=
"stylesheet"
>
029.
<!-- FullCalendar -->
030.
<link href=
'FullCalendarBS3/css/fullcalendar.css'
rel=
'stylesheet'
/>
031.
<!-- Custom CSS -->
032.
<style>
033.
body { padding-top: 20px;}
034.
#calendar {max-width: 800px;}
035.
.col-centered{
036.
float: none;
037.
margin: 0 auto;
038.
}
039.
</style>
040.
041.
</head>
042.
<body>
043.
<!-- Page Content -->
044.
<div
class
=
"container"
>
045.
<div
class
=
"row"
>
046.
<div
class
=
"col-lg-12 text-center"
>
047.
<div id=
"calendar"
class
=
"col-centered"
>
048.
</div>
049.
</div>
050.
</div>
051.
052.
</div>
053.
</div>
054.
</div>
055.
056.
</div>
057.
<script src=
"FullCalendarBS3/js/jquery.js"
></script>
058.
<script src=
"FullCalendarBS3/js/bootstrap.min.js"
></script>
059.
<script src=
'FullCalendarBS3/js/moment.min.js'
></script>
060.
<script src=
'FullCalendarBS3/js/fullcalendar.min.js'
></script>
061.
<script>
062.
$(document).ready(
function
() {
063.
$(
'#calendar'
).fullCalendar({
064.
header: {
065.
left:
'prev,next today'
,
066.
center:
'title'
,
067.
right:
'month,basicWeek'
068.
},
069.
defaultDate:
'<?=date("Y-m");?>'
,
070.
editable: true,
071.
eventLimit: true,
072.
selectable: true,
073.
selectHelper: true,
074.
events: [
075.
<?
foreach
(
$events
as
$event
):
076.
077.
$DL
=
date
(
'Y-m-d'
,
strtotime
(
$event
[
'DL'
]));
078.
$BFDL
=
date
(
'Y-m-d'
,
strtotime
(
$event
[
'BF'
].
' days'
,
strtotime
(
$event
[
'DL'
])));
079.
$AFDL
=
date
(
'Y-m-d'
,
strtotime
(
$event
[
'AF'
].
' days'
,
strtotime
(
$event
[
'DL'
])));
080.
$AFDL1
=
date
(
"Y-m-d"
,
strtotime
(
"+1 day"
,
strtotime
(
$AFDL
)));
081.
082.
$start
=
explode
(
" "
,
$BFDL
);
083.
$end
=
explode
(
" "
,
$AFDL1
);
084.
085.
if
(
$start
[1] ==
'00:00:00'
){
086.
$start
=
$start
[0];
087.
}
else
{
088.
$start
=
$BFDL
;
089.
}
090.
if
(
$end
[1] ==
'00:00:00'
){
091.
$end
=
$end
[0];
092.
}
else
{
093.
$end
=
$AFDL1
;
094.
}
095.
?>
096.
{
097.
id:
'<?= $event['
ID
']; ?>'
,
098.
title:
'<?= $event['
ISSUE
']?>'
,
099.
start:
'<?= $start; ?>'
,
100.
end
:
'<?= $end; ?>'
,
101.
color:
'<?= $event['
color
']; ?>'
,
102.
},
103.
<?
endforeach
; ?>
104.
]
105.
});
106.
});
107.
</script>
108.
</body>
109.
</html>