$leaveController = new LeaveController();
 $leaveExtractor = new EXTRACTOR_Leave();
 $leaveRequestsExtractor = new EXTRACTOR_LeaveRequests();
 $leaveTakenExtractor = new EXTRACTOR_LeaveTakenRequests();
 $LeaveTypeExtractor = new EXTRACTOR_LeaveType();
 $leaveQuotaExtractor = new EXTRACTOR_LeaveQuota();
 $holidaysExtractor = new EXTRACTOR_Holidays();
 $weekendsExtractor = new EXTRACTOR_Weekends();
 switch ($_GET['action']) {
     case 'Leave_HomeSupervisor':
         $leaveController->setId($_SESSION['empID']);
         $leaveController->gotoLeaveHomeSupervisor();
         break;
     case 'Leave_FetchLeaveEmployee':
         $leaveController->setId($_SESSION['empID']);
         $leaveController->viewLeaves();
         break;
     case 'Leave_FetchLeaveAdmin':
         $leaveController->setId($_SESSION['empID']);
         $leaveController->viewLeaves("admin");
         break;
     case 'Leave_FetchLeaveSupervisor':
         $leaveController->setId($_SESSION['empID']);
         $leaveController->viewLeaves("suprevisor");
         break;
     case 'Leave_FetchLeaveTaken':
         //$leaveController->setId($_SESSION['empID']);
         // TODO: Leave_FetchLeaveTaken seems unused: Remove, together with leaveTakenList.php
         $leaveController->viewTakenLeaves();
         break;
     case 'Leave_FetchDetailsEmployee':