Files
icehrm/ext/admin/reports/reportClasses/TerminatedEmployeeReport.php
2015-10-10 20:18:50 +05:30

34 lines
957 B
PHP

<?php
if(!class_exists('ActiveEmployeeReport')){
include_once MODULE_PATH.'/reportClasses/ActiveEmployeeReport.php';
}
class TerminatedEmployeeReport extends ActiveEmployeeReport{
public function getWhereQuery($request){
$query = "where ";
$params = array();
if(!empty($request['department']) && $request['department'] != "NULL"){
$depts = $this->getChildCompanyStuctures($request['department']);
$query.="department in(".implode(",",$depts).") and ";
}
if(empty($request['date_start']) || $request['date_start'] == "NULL"){
$request['date_start'] = date("Y-m-d 00:00:00");
}
if(empty($request['date_end']) || $request['date_end'] == "NULL"){
$request['date_end'] = date("Y-m-d 23:59:59");
}
$query.="termination_date >= ? ";
$params[] = $request['date_start']." 00:00:00";
$query.="and termination_date <= ? ";
$params[] = $request['date_end']." 23:59:59";
return array($query, $params);
}
}