add new list type 'DueRevision' in getDocumentList

This commit is contained in:
Uwe Steinmann 2019-02-14 12:33:50 +01:00
parent feee5600c4
commit 08fac559c9

View File

@ -1331,7 +1331,7 @@ class SeedDMS_Core_DMS {
}
}
break; // }}}
case 'ReviseByMe': // Documents I have to receipt {{{
case 'ReviseByMe': // Documents I have to revise {{{
if (!$this->db->createTemporaryTable("ttrevisionid")) {
return false;
}
@ -1403,6 +1403,27 @@ class SeedDMS_Core_DMS {
}
}
break; // }}}
case 'DueRevision': // Documents with a due revision, which is not started {{{
if (!$this->db->createTemporaryTable("ttrevisionid")) {
return false;
}
$user = $param1;
$orderby = $param3;
if($param4 == 'desc')
$orderdir = 'DESC';
else
$orderdir = 'ASC';
$selectStr .= ", `tblDocumentContent`.`revisiondate` ";
$queryStr .= "WHERE `tblDocumentContent`.`revisiondate` IS NOT NULL AND `tblDocumentContent`.`revisiondate` <= ".$this->db->getCurrentDatetime()." ";
$queryStr .= "AND `tblDocumentStatusLog`.`status` = ".S_RELEASED." ";
if ($orderby=='e') $queryStr .= "ORDER BY `expires`";
else if ($orderby=='u') $queryStr .= "ORDER BY `statusDate`";
else if ($orderby=='s') $queryStr .= "ORDER BY `status`";
else $queryStr .= "ORDER BY `name`";
$queryStr .= " ".$orderdir;
$queryStr .= ", `tblDocumentContent`.`revisiondate` ASC";
break; // }}}
case 'WorkflowByMe': // Documents I to trigger in Worklflow {{{
$queryStr .= "WHERE 1=1 ";