private function isLeavePeriodDefined()
 {
     $leavePeriodService = new LeavePeriodService();
     $leavePeriodService->setLeavePeriodDao(new LeavePeriodDao());
     $leavePeriod = $leavePeriodService->getLeavePeriod(strtotime(date("Y-m-d")));
     $flag = 0;
     if ($leavePeriod instanceof LeavePeriod) {
         $flag = 1;
     }
     $_SESSION['leavePeriodDefined'] = $flag;
 }
 /**
  * check overlap leave request
  * @return unknown_type
  */
 public function isOverlapLeaveRequest()
 {
     $posts = $this->getValues();
     $leavePeriodService = new LeavePeriodService();
     $leavePeriodService->setLeavePeriodDao(new LeavePeriodDao());
     $leavePeriod = $leavePeriodService->getLeavePeriod(strtotime($posts['txtFromDate']));
     if ($leavePeriod != null) {
         if ($posts['txtToDate'] > $leavePeriod->getEndDate()) {
             return true;
         }
     }
     return false;
 }