diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php
index c9ec8783d..9fd4a58a5 100644
--- a/SeedDMS_Core/Core/inc.ClassDMS.php
+++ b/SeedDMS_Core/Core/inc.ClassDMS.php
@@ -3318,6 +3318,24 @@ class SeedDMS_Core_DMS {
$res['total'] = $sum;
}
return $resArr;
+ case 'docstotal':
+ $queryStr = "SELECT count(*) AS total FROM `tblDocuments`";
+ $resArr = $this->db->getResultArray($queryStr);
+ if(is_bool($resArr) && $resArr == false)
+ return false;
+ return (int) $resArr[0]['total'];
+ case 'folderstotal':
+ $queryStr = "SELECT count(*) AS total FROM `tblFolders`";
+ $resArr = $this->db->getResultArray($queryStr);
+ if(is_bool($resArr) && $resArr == false)
+ return false;
+ return (int) $resArr[0]['total'];
+ case 'userstotal':
+ $queryStr = "SELECT count(*) AS total FROM `tblUsers`";
+ $resArr = $this->db->getResultArray($queryStr);
+ if(is_bool($resArr) && $resArr == false)
+ return false;
+ return (int) $resArr[0]['total'];
case 'sizeperuser':
$queryStr = "SELECT ".$this->db->concat(array('c.`fullName`', "' ('", 'c.`login`', "')'"))." AS `key`, sum(`fileSize`) AS total FROM `tblDocuments` a LEFT JOIN `tblDocumentContent` b ON a.id=b.`document` LEFT JOIN `tblUsers` c ON a.`owner`=c.`id` GROUP BY a.`owner`, c.`fullName`";
$resArr = $this->db->getResultArray($queryStr);
diff --git a/SeedDMS_Core/package.xml b/SeedDMS_Core/package.xml
index 3d95e9911..8f97a4dd0 100644
--- a/SeedDMS_Core/package.xml
+++ b/SeedDMS_Core/package.xml
@@ -25,6 +25,8 @@
GPL License
- fix validating multi value attributes
+- SeedDMS_Core_User::removeFromProcesses() can be limited to a list of documents. In that case only the last version will be modified.
+- add more types to getStatisticalData()