コード例 #1
0
                                                        }
                                                    } else if (getHoliday('rec_id', $date_before) != "") {

                                                        if (validate_weekoff_before($row['id'], $mm, $dd - 1, $yy)) {
                                                            $wo++;
                                                            $leave_status = 'w';
                                                            if ($row['employee_typ'] != 'daily_wages') {
                                                                $Total++;
                                                            }
                                                        } else {
                                                            $wo++;
                                                            $Total++;
                                                            $leave_status = 'w';
                                                        }
                                                    } else if (getHoliday('rec_id', $date_after) != "") {
                                                        if (validate_weekoff_after($row['id'], $mm, $dd + 1, $yy)) {
                                                            $wo++;
                                                            $leave_status = 'w';
                                                            if ($row['employee_typ'] != 'daily_wages') {
                                                                $Total++;
                                                            }
                                                        }
                                                    } else if (getLeavestatusBydate($row['id'], $date1) == "" or getLeavestatusBydate($row['id'], $date1) == "A") {
                                                        if ($before_date == 'Pl' && $after_date == 'Pl') {
                                                            $leave_status = 'Pl';
                                                            $Pl++;
                                                            $Total++;
                                                        } else if ($before_date == 'A' && $after_date == 'A') {
                                                            $leave_status = 'A';
                                                            $absent++;
                                                            $Total++;
コード例 #2
0
ファイル: function.php プロジェクト: shailendra999/hr_admin
function validate_weekoff_after($emp_id, $mm, $dd, $yy)
{
    $date_after = date('Y-m-d', mktime(0, 0, 0, $mm, $dd + 1, $yy));
    $status = getHoliday($emp_id, $date_after);
    if ($status == "H") {
        validate_weekoff_after($emp_id, ${$mm}, $dd, $yy);
    } else {
        if (getLeavestatusBydate($emp_id, $date_after) == "P" or getLeavestatusBydate($emp_id, $date_after) == "OD") {
            return true;
        } else {
            return false;
        }
    }
}
コード例 #3
0
																							}
																						}
																						else if(getHoliday('rec_id',$date_after)!="")
																						{
																							if(validate_weekoff_after($emp_id,$mm,$dd+1,$yy))
																							{
																								$Total++;
																								$flag=1;
																							}
																						}
																						else if($leave_status=="Pl"  and (validate_weekoff_after($emp_id,$mm,$dd+1,$yy) or $after_date=="Pl" or $after_date=="Cl"))
																							{
																								$Total++;
																								$flag=1;
																							}
																						else if($leave_status=="Cl"  and (validate_weekoff_after($emp_id,$mm,$dd+1,$yy) or $after_date=="Pl" or $after_date=="Cl"))
																							{
																								$Total++;
																								$flag=1;
																							}
																				}
																				else if(getHoliday('rec_id',$date1)!="")
																				{
																					$date_before=date('Y-m-d',mktime(0,0,0,$mm,$dd-1,$yy));
																					$date_after=date('Y-m-d',mktime(0,0,0,$mm,$dd+1,$yy));
																					$before_date=getLeavestatusBydate($emp_id,$date_before);
																					$after_date=getLeavestatusBydate($emp_id,$date_after);
																					
																					
																					if($before_date=='Cl')
																					{
コード例 #4
0
             if (validate_weekoff_before($row['id'], $mm, $dd - 1, $yy)) {
                 $Total++;
                 $flag = 1;
             }
         } else {
             if (getHoliday('rec_id', $date_after) != "") {
                 if (validate_weekoff_after($row['id'], $mm, $dd + 1, $yy)) {
                     $Total++;
                     $flag = 1;
                 }
             } else {
                 if ($leave_status == "Pl" and (validate_weekoff_after($row['id'], $mm, $dd + 1, $yy) or $after_date == "Pl" or $after_date == "Cl")) {
                     $Total++;
                     $flag = 1;
                 } else {
                     if ($leave_status == "Cl" and (validate_weekoff_after($row['id'], $mm, $dd + 1, $yy) or $after_date == "Pl" or $after_date == "Cl")) {
                         $Total++;
                         $flag = 1;
                     }
                 }
             }
         }
     }
 } else {
     if (getHoliday('rec_id', $date1) != "") {
         $date_before = date('Y-m-d', mktime(0, 0, 0, $mm, $dd - 1, $yy));
         $date_after = date('Y-m-d', mktime(0, 0, 0, $mm, $dd + 1, $yy));
         $before_date = getLeavestatusBydate($row['id'], $date_before);
         $after_date = getLeavestatusBydate($row['id'], $date_after);
         if ($before_date == 'P' or $before_date == 'OD' or $after_date == 'P' or $after_date == 'OD') {
             $Total++;