- moved filter functions into LetoDMS_DMS

This commit is contained in:
steinm 2010-11-22 21:02:02 +00:00
parent 1e22f6f1b1
commit 9a4865e19f

View File

@ -31,33 +31,4 @@ define ("O_EQ", "=");
define("T_FOLDER", 1); //TargetType = Folder define("T_FOLDER", 1); //TargetType = Folder
define("T_DOCUMENT", 2); // " = Document define("T_DOCUMENT", 2); // " = Document
//Sortiert aus dem Array $objArr (entweder Folder- oder Document-Objeckte) alle Elemente heraus, auf
//die der Benutzer $user nicht mindestens den Zugriff $minMode hat und gib die restlichen Elemente zurück
function filterAccess($objArr, $user, $minMode)
{
if (!is_array($objArr)) {
return array();
}
$newArr = array();
foreach ($objArr as $obj)
{
if ($obj->getAccessMode($user) >= $minMode)
array_push($newArr, $obj);
}
return $newArr;
}
//Sortiert aus dem Benutzer-Array $users alle Benutzer heraus, die auf den Ordner oder das Dokument $obj
//nicht mindestens den Zugriff $minMode haben und gibt die restlichen Benutzer zurück
function filterUsersByAccess($obj, $users, $minMode)
{
$newArr = array();
foreach ($users as $currUser)
{
if ($obj->getAccessMode($currUser) >= $minMode)
array_push($newArr, $currUser);
}
return $newArr;
}
?> ?>