mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-14 05:31:42 +00:00
added new method hasSubFolders()
This commit is contained in:
parent
55dadb995a
commit
449fb9c629
|
@ -318,6 +318,26 @@ class LetoDMS_Core_Folder extends LetoDMS_Core_Object {
|
||||||
return true;
|
return true;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if folder has subfolders
|
||||||
|
* This function just checks if a folder has subfolders disregarding
|
||||||
|
* any access rights.
|
||||||
|
*
|
||||||
|
* @return int number of subfolders or false in case of an error
|
||||||
|
*/
|
||||||
|
function hasSubFolders() { /* {{{ */
|
||||||
|
$db = $this->_dms->getDB();
|
||||||
|
if (isset($this->_subFolders)) {
|
||||||
|
return count($this->subFolders);
|
||||||
|
}
|
||||||
|
$queryStr = "SELECT count(*) as c FROM tblFolders WHERE parent = " . $this->_id;
|
||||||
|
$resArr = $db->getResultArray($queryStr);
|
||||||
|
if (is_bool($resArr) && !$resArr)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return $resArr[0]['c'];
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a list of subfolders
|
* Returns a list of subfolders
|
||||||
* This function does not check for access rights. Use
|
* This function does not check for access rights. Use
|
||||||
|
@ -454,6 +474,26 @@ class LetoDMS_Core_Folder extends LetoDMS_Core_Object {
|
||||||
return false;
|
return false;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if folder has documents
|
||||||
|
* This function just checks if a folder has documents diregarding
|
||||||
|
* any access rights.
|
||||||
|
*
|
||||||
|
* @return int number of documents or false in case of an error
|
||||||
|
*/
|
||||||
|
function hasDocuments() { /* {{{ */
|
||||||
|
$db = $this->_dms->getDB();
|
||||||
|
if (isset($this->_documents)) {
|
||||||
|
return count($this->documents);
|
||||||
|
}
|
||||||
|
$queryStr = "SELECT count(*) as c FROM tblDocuments WHERE folder = " . $this->_id;
|
||||||
|
$resArr = $db->getResultArray($queryStr);
|
||||||
|
if (is_bool($resArr) && !$resArr)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return $resArr[0]['c'];
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get all documents of the folder
|
* Get all documents of the folder
|
||||||
* This function does not check for access rights. Use
|
* This function does not check for access rights. Use
|
||||||
|
|
Loading…
Reference in New Issue
Block a user