= ? and date_end <= ? and status = ?;"; $params = array( $request['date_start'], $request['date_end'], $request['status'] ); }else if(!empty($employeeList)){ $query = "where employee in (".implode(",", $employeeList).") and date_start >= ? and date_end <= ?;"; $params = array( $request['date_start'], $request['date_end'] ); }else if(($request['status'] != "NULL" && !empty($request['status']))){ $query = "where status = ? and date_start >= ? and date_end <= ?;"; $params = array( $request['status'], $request['date_start'], $request['date_end'] ); }else{ $query = "where date_start >= ? and date_end <= ?;"; $params = array( $request['date_start'], $request['date_end'] ); } LogManager::getInstance()->info("Query:".$query); LogManager::getInstance()->info("Params:".json_encode($params)); return array($query, $params); } }