<th>Apply Date</th>
													<th>Name</th>
													<th>Leave From</th>
													<th>Leave To</th>
													<th>Apply For</th>
													<th>Leave Type</th>
													<th>Total Remain Days</th>
													<th>Action</th>
												</tr>
												
											</thead>
											
											<tbody>
											
												<?php 
        $objLeaveApplication = new LeaveApplication();
        $result = $objLeaveApplication->getLeaveForRecomandation();
        while ($row = mysqli_fetch_array($result)) {
            ?>
													<tr>
														<td name="livType"><?php 
            echo $row['lApplyDate'];
            ?>
</td>
														<td><?php 
            echo $row['eFirstName'] . " " . $row['eLastName'] . "<br/>User Id :" . $row['lEmployeeCodeNumberWhoApply'];
            ?>
</td>
														<td><?php 
            echo $row['lLeaveFromDate'];
            ?>
											<th>Apply Date</th>
											<th>Name</th>
											<th>Leave From</th>
											<th>Leave To</th>
											<th>Apply For</th>
											<th>Leave Type</th>
											<th>Total Remain Days</th>
											<th>Action</th>
										</tr>
										
									</thead>
									
									<tbody>
									
										<?php 
        $objLeaveApplication = new LeaveApplication();
        $result = $objLeaveApplication->getRecomandedApplication();
        while ($row = mysqli_fetch_array($result)) {
            ?>
											<tr>
												<td><?php 
            echo $row['lApplyDate'];
            ?>
</td>
												<td><?php 
            echo $row['eFirstName'] . " " . $row['eLastName'];
            ?>
</td>
												<td><?php 
            echo $row['lLeaveFromDate'];
            ?>
    ?>
					   </TABLE>
					</td>
					<td class="tableNoThreeTwo">
						
					</td>
				</tr>
			</table>
			<br>
			<table class="tableNoTwo">
				<tr>
					<td class="tableNoThreeOne">
						<TABLE class="tableNofour">
							
							<?php 
    $objLeaveApplication = new LeaveApplication();
    $result = $objLeaveApplication->AppliedEmpAlternativeEmpDetailsInfo($empId);
    while ($row = mysqli_fetch_array($result)) {
        ?>
							
							<TR>
								<TD class="tdStyle" colspan="2">Person to look after my desk during my absence</TD>
								
							</TR>
							<tr>
								<TD>&nbsp;</TD>
							</tr>
							
							<TR>
								<TD class="tdStyleNoUnderLine">Name</TD>
								<TD>: <?php 
                }
            } else {
                ?>
													
													<div class="form-group">
										
														<label for="livAltEmpCode">Alternative Employee Code Name: </label>
														<input type="text" class="form-control" placeholder="Alternative Employee Code Name ...." name="livAltEmpCode" id="livAltEmpCode" required>
													
													</div>
													
													<div class="form-group">
												
														<label for="livEmplivType">Leave Type: </label>
														<?php 
                $objLeaveApplication = new LeaveApplication();
                $singleResult = $objLeaveApplication->getLeaveType();
                while ($empResult = mysqli_fetch_array($singleResult)) {
                    ?>
																<div class="radio">
																	<label><input type="radio" name="livEmplivType" value="<?php 
                    echo $empResult['lId'];
                    ?>
" required><?php 
                    echo $empResult['lType'];
                    ?>
</label>
																</div>
															<?php 
                }
                ?>
Esempio n. 5
0
 /**
  * Save a leave application
  */
 public function saveapplicationAction()
 {
     $user = $this->userService->getUser((int) $this->_getParam('userid'));
     try {
         $this->_setParam('username', $user->getUsername());
         $params = $this->filterParams();
         $model = $this->userService->applyForLeave($user, $params);
     } catch (InvalidModelException $ime) {
         $this->flash($ime->getMessages());
         $model = new LeaveApplication();
         $model->bind($this->_getAllParams());
         $this->applyAction($model);
         return;
     }
     $this->onModelSaved($model);
 }
        }
    } else {
        $objForLeaveDaysRemain = new LeaveApplication();
        $result = $objForLeaveDaysRemain->forNewLeaveDaysRemain($livUserCode, $livUserLeaveType);
        if (mysqli_fetch_array($result) == null) {
            $objForLeaveDaysRemain = new LeaveApplication();
            $leaveTotal = $objForLeaveDaysRemain->forLeaveDays($livUserLeaveType);
            while ($rowTotal = mysqli_fetch_array($leaveTotal)) {
                $lTotalLeaveDaysRemain = $rowTotal['lTotalDays'] - $lTotalLeaveDays;
            }
            //echo "From If : TotalLeaveDaysRemain = ".$lTotalLeaveDaysRemain."<br/>";
        } else {
            $objForLeaveDaysRemain = new LeaveApplication();
            $result = $objForLeaveDaysRemain->forNewLeaveDaysRemain($livUserCode, $livUserLeaveType);
            while ($row = mysqli_fetch_array($result)) {
                $lTotalLeaveDaysRemain = $row['lTotalLeaveDaysRemain'] - $lTotalLeaveDays;
                //echo "From Else : TotalLeaveDaysRemain = ".$lTotalLeaveDaysRemain."<br/>";
            }
        }
    }
    //echo "<br/>User Id : ".$livUserId."<br/> From : ".$livUserLeaveFrom."<br/> To : ".$livUserLeaveTo."<br/> Type : ".$livUserLeaveType."<br/>Difference Between Two Date : ".$lTotalLeaveDays."<br/> Total Days Remain : ".$lTotalLeaveDaysRemain;
    $objLeaveApplication = new LeaveApplication();
    $objLeaveApplication->updateOnesApplicattion($livUserId, $livUserLeaveFrom, $livUserLeaveTo, $livUserLeaveType, $lTotalLeaveDays, $lTotalLeaveDaysRemain, $livApplicationUpdateBy);
    if ($objLeaveApplication->CreatedOrNot) {
        $_SESSION['applicationUpdate'] = 1;
        header("Location:../view/Applications.php");
    } else {
        echo "Sorry";
        //header("Location:../view/Applications.php");
    }
}