<?php require_once 'autoload.php'; date_default_timezone_set('Asia/Calcutta'); $op = new Operator(); if (isset($_POST['Leave_Reason'])) { //print_r($_POST); $from = new DateTime($_POST['leavefromdb']); $to = new DateTime($_POST['leavetodb']); $to = $to->modify('+1 day'); ///to include end day also $leaveremarks = $_POST['Leave_Reason']; $noofdays = DateInterval::CreateFromDateString('1 Day'); $period = new DatePeriod($from, $noofdays, $to); $op->setValue('fromdate', $_POST['leavefromdb']); $op->setValue('todate', $_POST['leavetodb']); $op->setValue('leaveremarks', $leaveremarks); $op->saveLeaveEntry(); ///save leave entry $leaveid = $op->getValue('leaveid'); foreach ($period as $dt) { //print_r($dt); $op->setValue('datedb', $dt->format("Y-m-d")); $op->setValue('attstatusid', 3); $op->saveAttendence(); } } else { if (isset($_POST['forwarderremarks'])) { $op->setValue('forwarderremarks', $_POST['forwarderremarks']); $op->setValue('fromdate', $_POST['leavefromadb']); $op->setValue('todate', $_POST['leavetoadb']);