mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-14 05:31:42 +00:00
- rename class to LetoDMS_Folder
- created replacement function for getFolder(), etc. as static method
This commit is contained in:
parent
7566c92cd9
commit
509aaa18d6
|
@ -18,50 +18,16 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
function getFolder($id)
|
function getFolder($id) {
|
||||||
{
|
return LetoDMS_Folder::getFolder($id);
|
||||||
GLOBAL $db;
|
|
||||||
|
|
||||||
if (!is_numeric($id)) return false;
|
|
||||||
|
|
||||||
$queryStr = "SELECT * FROM tblFolders WHERE id = " . $id;
|
|
||||||
$resArr = $db->getResultArray($queryStr);
|
|
||||||
|
|
||||||
if (is_bool($resArr) && $resArr == false)
|
|
||||||
return false;
|
|
||||||
else if (count($resArr) != 1)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
$resArr = $resArr[0];
|
|
||||||
return new Folder($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getFolderPathHTML($folder, $tagAll=false) {
|
function getFolderPathHTML($folder, $tagAll=false) {
|
||||||
|
return $folder->getFolderPathHTML($tagAll);
|
||||||
$path = $folder->getPath();
|
|
||||||
$txtpath = "";
|
|
||||||
for ($i = 0; $i < count($path); $i++) {
|
|
||||||
if ($i +1 < count($path)) {
|
|
||||||
$txtpath .= "<a href=\"../out/out.ViewFolder.php?folderid=".$path[$i]->getID()."&showtree=".showtree()."\">".
|
|
||||||
$path[$i]->getName()."</a> / ";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$txtpath .= ($tagAll ? "<a href=\"../out/out.ViewFolder.php?folderid=".$path[$i]->getID()."&showtree=".showtree()."\">".
|
|
||||||
$path[$i]->getName()."</a>" : $path[$i]->getName());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $txtpath;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getFolderPathPlain($folder) {
|
function getFolderPathPlain($folder) {
|
||||||
$path="";
|
return $folder->getFolderPathPlain();
|
||||||
$folderPath = $folder->getPath();
|
|
||||||
for ($i = 0; $i < count($folderPath); $i++) {
|
|
||||||
$path .= $folderPath[$i]->getName();
|
|
||||||
if ($i +1 < count($folderPath))
|
|
||||||
$path .= " / ";
|
|
||||||
}
|
|
||||||
return $path;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -69,7 +35,7 @@ function getFolderPathPlain($folder) {
|
||||||
| Folder-Klasse |
|
| Folder-Klasse |
|
||||||
\**********************************************************************/
|
\**********************************************************************/
|
||||||
|
|
||||||
class Folder
|
class LetoDMS_Folder
|
||||||
{
|
{
|
||||||
var $_id;
|
var $_id;
|
||||||
var $_name;
|
var $_name;
|
||||||
|
@ -80,7 +46,7 @@ class Folder
|
||||||
var $_defaultAccess;
|
var $_defaultAccess;
|
||||||
var $_sequence;
|
var $_sequence;
|
||||||
|
|
||||||
function Folder($id, $name, $parentID, $comment, $ownerID, $inheritAccess, $defaultAccess, $sequence)
|
function LetoDMS_Folder($id, $name, $parentID, $comment, $ownerID, $inheritAccess, $defaultAccess, $sequence)
|
||||||
{
|
{
|
||||||
$this->_id = $id;
|
$this->_id = $id;
|
||||||
$this->_name = $name;
|
$this->_name = $name;
|
||||||
|
@ -92,6 +58,24 @@ class Folder
|
||||||
$this->_sequence = $sequence;
|
$this->_sequence = $sequence;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getFolder($id)
|
||||||
|
{
|
||||||
|
GLOBAL $db;
|
||||||
|
|
||||||
|
if (!is_numeric($id)) return false;
|
||||||
|
|
||||||
|
$queryStr = "SELECT * FROM tblFolders WHERE id = " . $id;
|
||||||
|
$resArr = $db->getResultArray($queryStr);
|
||||||
|
|
||||||
|
if (is_bool($resArr) && $resArr == false)
|
||||||
|
return false;
|
||||||
|
else if (count($resArr) != 1)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$resArr = $resArr[0];
|
||||||
|
return new LetoDMS_Folder($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
|
||||||
|
}
|
||||||
|
|
||||||
function getID() { return $this->_id; }
|
function getID() { return $this->_id; }
|
||||||
|
|
||||||
function getName() { return $this->_name; }
|
function getName() { return $this->_name; }
|
||||||
|
@ -397,7 +381,7 @@ class Folder
|
||||||
|
|
||||||
$this->_subFolders = array();
|
$this->_subFolders = array();
|
||||||
for ($i = 0; $i < count($resArr); $i++)
|
for ($i = 0; $i < count($resArr); $i++)
|
||||||
$this->_subFolders[$i] = new Folder($resArr[$i]["id"], $resArr[$i]["name"], $resArr[$i]["parent"], $resArr[$i]["comment"], $resArr[$i]["owner"], $resArr[$i]["inheritAccess"], $resArr[$i]["defaultAccess"], $resArr[$i]["sequence"]);
|
$this->_subFolders[$i] = new LetoDMS_Folder($resArr[$i]["id"], $resArr[$i]["name"], $resArr[$i]["parent"], $resArr[$i]["comment"], $resArr[$i]["owner"], $resArr[$i]["inheritAccess"], $resArr[$i]["defaultAccess"], $resArr[$i]["sequence"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->_subFolders;
|
return $this->_subFolders;
|
||||||
|
@ -456,6 +440,33 @@ class Folder
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getFolderPathHTML($tagAll=false) {
|
||||||
|
$path = $this->getPath();
|
||||||
|
$txtpath = "";
|
||||||
|
for ($i = 0; $i < count($path); $i++) {
|
||||||
|
if ($i +1 < count($path)) {
|
||||||
|
$txtpath .= "<a href=\"../out/out.ViewFolder.php?folderid=".$path[$i]->getID()."&showtree=".showtree()."\">".
|
||||||
|
$path[$i]->getName()."</a> / ";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$txtpath .= ($tagAll ? "<a href=\"../out/out.ViewFolder.php?folderid=".$path[$i]->getID()."&showtree=".showtree()."\">".
|
||||||
|
$path[$i]->getName()."</a>" : $path[$i]->getName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $txtpath;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getFolderPathPlain() {
|
||||||
|
$path="";
|
||||||
|
$folderPath = $this->getPath();
|
||||||
|
for ($i = 0; $i < count($folderPath); $i++) {
|
||||||
|
$path .= $folderPath[$i]->getName();
|
||||||
|
if ($i +1 < count($folderPath))
|
||||||
|
$path .= " / ";
|
||||||
|
}
|
||||||
|
return $path;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Überprüft, ob dieser Ordner ein Unterordner von $folder ist
|
* Überprüft, ob dieser Ordner ein Unterordner von $folder ist
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user