Current File : /home/inlingua/www/noida/icentex/general_leave/calender.php
<?php
// Copyright, Panalink Infotech Limited. Created on: 17-03-2011

// Include header
include "header_leave.php";
?>

  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css"> 
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css"> 
  <link rel="stylesheet" href="css/fullcalendar.min.css">
  <link rel="stylesheet" href="css/fullcalendar.print.css" media="print">
  <link rel="stylesheet" href="css/AdminLTE.min.css">
  <link rel="stylesheet" href="css/_all-skins.min.css">
<script language="javascript">
 
	</script>
<?php  
// Include the database connection details
require('../dbConnection.php');

// Include common functions
require('../commonFunc.php');

// Include common functions
require('../globalVars.php');

// Include the table handler class
require('../dbHandler.class.php');

// Init and connect to database
$dbObject = new dbHandler();
$dbObject->connect();

 echo"<div id='contentnew'><h4>My Calender</h4>";

echo"<div style='margin-left:10px;'>";
//echo"<div><a href='leaves.main.php'>Apply For Leave</a></div>";
?>

<div class="col-md-9">
          <div class="box box-primary">
            <div class="box-body no-padding">
              <!-- THE CALENDAR -->
              <div id="calendar"></div>
            </div>
            <!-- /.box-body -->
          </div>
          <!-- /. box -->
        </div>


</div></div>
<script>
 
</script>

<br>

<br>

<?php 
$dbObject->CloseConnection();

// Include footer
include "footer_leave.php";
?>
<script src="js/jQuery-2.2.0.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script src="js/jquery.slimscroll.min.js"></script>
<script src="js/fastclick.js"></script> 
<script src="js/app.min.js"></script>
<script src="js/demo.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
<script src="js/fullcalendar.min.js"></script>
<script type="text/javascript">

   function Load_calender(){     
    var date = new Date();  
    var arlene2 = new Array();
    
    var d = date.getDate(),
        m = date.getMonth(),
        y = date.getFullYear();

    $('#calendar').fullCalendar({
      header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
      },
      
      buttonText: {
        today: 'today',
        month: 'month',
        week: 'week',
        day: 'day'
      },
       events: function(start, end, timezone, callback) {           
            $.ajax({
       url:"get_schedule.php",
       type: 'POST',
       data: $("#schedule").serialize(),
       dataType: 'json',
       cache: false,
       success: function(res){       
          var result = eval(res);
          //alert(result.length);
          var events = [];
          for (var i = 0; i < result.length; i++) { 
               //debugger;
               events.push({
                        title: result[i]['title'],
                        start: result[i]['sdate'], // will be parsed
                        end:result[i]['edate'],
                        allDay:Boolean(+result[i].isfullday) ,
                        backgroundColor: "#"+result[i]['background'] 
                    });
                       //console.log(result[i]);                      
                       arlene2[i] =[result[i]['title']];
                       console.log(result[i]['edate']); 
                       console.log(result[i]['isfullday']);
        }
        callback(events);
        ;
        // alert(arlene2.length);
        $("#loading").hide();
            
       },
       error: function(){
           alert("Fail")
       }
   });   

    },
     
     
      //Random default events
      //events: [],
      editable: true,
      droppable: true, // this allows things to be dropped onto the calendar !!!
      drop: function (date, allDay) { // this function is called when something is dropped

        // retrieve the dropped element's stored Event Object
        var originalEventObject = $(this).data('eventObject');

        // we need to copy it, so that multiple events don't have a reference to the same object
        var copiedEventObject = $.extend({}, originalEventObject);

        // assign it the date that was reported
        copiedEventObject.start = date;
        copiedEventObject.allDay = allDay;
        copiedEventObject.backgroundColor = $(this).css("background-color");
        copiedEventObject.borderColor = $(this).css("border-color");

        // render the event on the calendar
        // the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
        $('#calendar').fullCalendar('renderEvent', copiedEventObject, true);

        // is the "remove after drop" checkbox checked?
        if ($('#drop-remove').is(':checked')) {
          // if so, remove the element from the "Draggable Events" list
          $(this).remove();
        }

      }
    });
  }
  Load_calender();
</script>