commitall
This commit is contained in:
62
account/application/models/MHelper.php
Normal file
62
account/application/models/MHelper.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
class MHelper extends CI_Model{
|
||||
function checkIfAliasExist($alias,$alias_name,$table){
|
||||
$this->db->where($alias_name,$alias);
|
||||
$exist=$this->db->get($table);
|
||||
if ($exist->num_rows()>0)
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
function getMaxDisplayOrder($table){
|
||||
$this->db->select_max('display_order');
|
||||
return $this->db->get($table)->row()->display_order;
|
||||
}
|
||||
|
||||
function getHolidayByDaterangeInFactory($from_date,$to_date){
|
||||
$t="select * from tbl_factorycalendar where day_work=0 and day_ad>='$from_date' and day_ad<='$to_date' ";
|
||||
//echo $t;die;
|
||||
|
||||
return $this->db->query($t)->result();
|
||||
}
|
||||
function getTotalDaysByDaterange($from_date,$to_date){
|
||||
$t="select * from tbl_factorycalendar where day_ad>='$from_date' and day_ad<='$to_date' ";
|
||||
//echo $t;die;
|
||||
|
||||
return $this->db->query($t)->result();
|
||||
}
|
||||
function getTotalPresentsDaysByDaterange($from_date,$to_date,$id){
|
||||
$t="select * from tbl_attendances where attendance=1 and employee_id=$id and attendance_date>='$from_date' and attendance_date<='$to_date' group by attendance_date";
|
||||
//echo $t;die;
|
||||
//echo $t;die;
|
||||
|
||||
return $this->db->query($t)->result();
|
||||
}
|
||||
function getTotalPaidLeavesByDaterange($from_date,$to_date,$id){
|
||||
$t="select * from tbl_attendances where attendance=0 and reason='PL' and employee_id=$id and attendance_date>='$from_date' and attendance_date<='$to_date' group by attendance_date";
|
||||
//echo $t;die;
|
||||
//echo $t;die;
|
||||
|
||||
return $this->db->query($t)->result();
|
||||
}
|
||||
function getTotalUnPaidLeavesByDaterange($from_date,$to_date,$id){
|
||||
$t="select * from tbl_attendances where attendance=0 and reason='Off' and employee_id=$id and attendance_date>='$from_date' and attendance_date<='$to_date' group by attendance_date";
|
||||
//echo $t;die;
|
||||
//echo $t;die;
|
||||
|
||||
return $this->db->query($t)->result();
|
||||
}
|
||||
function getTotalAnnualLeavesByDaterange($from_date,$to_date,$id){
|
||||
$t="select * from tbl_attendances where attendance=0 and reason='SV' and employee_id=$id and attendance_date>='$from_date' and attendance_date<='$to_date' group by attendance_date";
|
||||
//echo $t;die;
|
||||
//echo $t;die;
|
||||
|
||||
return $this->db->query($t)->result();
|
||||
}
|
||||
function getTotalSickLeavesByDaterange($from_date,$to_date,$id){
|
||||
$t="select * from tbl_attendances where attendance=0 and reason='SL' and employee_id=$id and attendance_date>='$from_date' and attendance_date<='$to_date' group by attendance_date";
|
||||
//echo $t;die;
|
||||
//echo $t;die;
|
||||
|
||||
return $this->db->query($t)->result();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user