check if date passed to setStatus() is valid

This commit is contained in:
Uwe Steinmann 2021-10-02 07:32:49 +02:00
parent 9ad56c418d
commit 68a1500ea6

View File

@ -3308,9 +3308,11 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
if ($this->_status["status"]==$status) { if ($this->_status["status"]==$status) {
return true; return true;
} }
if($date) if($date) {
if(!SeedDMS_Core_DMS::checkDate($date, 'Y-m-d H:i:s'))
return false;
$ddate = $db->qstr($date); $ddate = $db->qstr($date);
else } else
$ddate = $db->getCurrentDatetime(); $ddate = $db->getCurrentDatetime();
$db->startTransaction(); $db->startTransaction();
$queryStr = "INSERT INTO `tblDocumentStatusLog` (`statusID`, `status`, `comment`, `date`, `userID`) ". $queryStr = "INSERT INTO `tblDocumentStatusLog` (`statusID`, `status`, `comment`, `date`, `userID`) ".