mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-13 13:11:31 +00:00
add method getReceiptStatus
This commit is contained in:
parent
4bd0e3efe0
commit
a3b6ed8fb3
|
@ -377,5 +377,38 @@ class SeedDMS_Core_Group {
|
||||||
|
|
||||||
return $status;
|
return $status;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
function getReceiptStatus($documentID=null, $version=null) { /* {{{ */
|
||||||
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
|
$status = array();
|
||||||
|
|
||||||
|
// See if the group is assigned as a recipient.
|
||||||
|
$queryStr = "SELECT `tblDocumentRecipients`.*, `tblDocumentReceiptLog`.`status`, ".
|
||||||
|
"`tblDocumentReceiptLog`.`comment`, `tblDocumentReceiptLog`.`date`, ".
|
||||||
|
"`tblDocumentReceiptLog`.`userID` ".
|
||||||
|
"FROM `tblDocumentRecipients` ".
|
||||||
|
"LEFT JOIN `tblDocumentReceiptLog` USING (`receiptID`) ".
|
||||||
|
"WHERE `tblDocumentRecipients`.`type`='1' ".
|
||||||
|
($documentID==null ? "" : "AND `tblDocumentRecipients`.`documentID` = '". (int) $documentID ."' ").
|
||||||
|
($version==null ? "" : "AND `tblDocumentRecipients`.`version` = '". (int) $version ."' ").
|
||||||
|
"AND `tblDocumentRecipients`.`required`='". $this->_id ."' ";
|
||||||
|
$resArr = $db->getResultArray($queryStr);
|
||||||
|
if (is_bool($resArr) && $resArr == false)
|
||||||
|
return false;
|
||||||
|
if (count($resArr)>0) {
|
||||||
|
foreach ($resArr as $res) {
|
||||||
|
if(isset($status["status"][$res['documentID']])) {
|
||||||
|
if($status["status"][$res['documentID']]['date'] < $res['date']) {
|
||||||
|
$status["status"][$res['documentID']] = $res;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$status["status"][$res['documentID']] = $res;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $status;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user