$sql = 'SELECT ' . $obj_record . '
FROM Object
JOIN Job USING (JobId)
-LEFT JOIN Client USING (ClientId) '
+LEFT JOIN Client USING (ClientId)
+LEFT JOIN FileSet USING (FileSetId) '
. $where['where'] . $order . $limit . $offset;
$statement = Database::runQuery($sql, $where['params']);
$result = $statement->fetchAll(\PDO::FETCH_OBJ);
$jobids = $this->Request->contains('jobids') && $misc->isValidIdsList($this->Request['jobids']) ? explode(',', $this->Request['jobids']) : [];
$jobstatus = $this->Request->contains('jobstatus') && $misc->isValidState($this->Request['jobstatus']) ? $this->Request['jobstatus'] : null;
$client = $this->Request->contains('client') && $misc->isValidName($this->Request['client']) ? $this->Request['client'] : '';
+ $fileset = $this->Request->contains('fileset') && $misc->isValidName($this->Request['fileset']) ? $this->Request['fileset'] : '';
$joberrors = null;
if ($this->Request->contains('joberrors') && $misc->isValidBoolean($this->Request['joberrors'])) {
$joberrors = $misc->isValidBooleanTrue($this->Request['joberrors']) ? true : false;
'vals' => $client
];
}
+ if (!empty($fileset)) {
+ $params['FileSet.FileSet'] = [];
+ $params['FileSet.FileSet'][] = [
+ 'vals' => $fileset
+ ];
+ }
if (!empty($jobstatus)) {
$params['Job.JobStatus'] = [];
$params['Job.JobStatus'][] = [