commitall
This commit is contained in:
55
account/application/models/MEmployees.php
Normal file
55
account/application/models/MEmployees.php
Normal file
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
class MEmployees extends CI_Model
|
||||
{
|
||||
function getDepartments()
|
||||
{
|
||||
$TableData=$this->db->query("select * from tbl_departments where status='1'")->result();
|
||||
return $TableData;
|
||||
}
|
||||
function getDepartmentByAlias($department_alias)
|
||||
{
|
||||
$department_alias=str_replace("_","-",$department_alias);
|
||||
$t="SELECT * FROM tbl_departments WHERE department_alias='$department_alias'";
|
||||
// echo $t;
|
||||
$TableData=$this->db->query($t)->row();
|
||||
return $TableData;
|
||||
}
|
||||
function prepareEmployee($Employee)
|
||||
{
|
||||
$Employee->Type=$this->db->query("select * from tbl_employeetype where employeetype_id='$Employee->employeetype_id'")->row();
|
||||
$Employee->Department=$this->db->query("select * from tbl_departments where department_id='$Employee->department_id'")->row();
|
||||
return $Employee;
|
||||
}
|
||||
function getEmployee($employee_id)
|
||||
{
|
||||
$TableData=$this->db->query("select * from tbl_employees where employee_id='$employee_id'")->row();
|
||||
return $this->prepareEmployee($TableData);
|
||||
}
|
||||
function getEmployees($employeetype_id="",$department_id="")
|
||||
{
|
||||
$t="select * from tbl_employees where status=1";
|
||||
if($employeetype_id!="") $t.=" and employeetype_id='$employeetype_id'";
|
||||
if($department_id!="") $t.=" and department_id='$department_id'";
|
||||
$TableData=$this->db->query($t)->result();
|
||||
foreach ($TableData as $T)
|
||||
{
|
||||
$T=$this->prepareEmployee($T);
|
||||
}
|
||||
return $TableData;
|
||||
}
|
||||
function getSalaryAllocations()
|
||||
{
|
||||
$TableData= $this->db->query("select * from tbl_salaryallocations where status=1")->result();
|
||||
foreach($TableData as $T)
|
||||
{
|
||||
$T->Employee=$this->prepareEmployee($this->getEmployee($T->employee_id));
|
||||
$T->SalaryType=$this->db->query("select * from tbl_salarytypes where salarytype_id='$T->salarytype_id'")->row();
|
||||
}
|
||||
return $TableData;
|
||||
}
|
||||
function getWorkshifts()
|
||||
{
|
||||
$TableData= $this->db->query("select * from tbl_workshifts where status=1")->result();
|
||||
return $TableData;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user