diff --git a/lib/foldermanagement/foldertransaction.inc.php b/lib/foldermanagement/foldertransaction.inc.php new file mode 100644 index 0000000..39267ae --- /dev/null +++ b/lib/foldermanagement/foldertransaction.inc.php @@ -0,0 +1,84 @@ + 'id', + 'iFolderId' => 'folder_id', + 'iUserId' => 'user_id', + 'dDateTime' => 'datetime', + 'sIp' => 'ip', + 'sComment' => 'comment', + 'sTransactionNS' => 'transaction_namespace', + ); + + var $_bUsePearError = true; + + function _table () { + return KTUtil::getTableName('folder_transactions'); + } + + // STATIC + function &get($iId) { + return KTEntityUtil::get('KTFolderTransaction', $iId); + } + + // STATIC + function &createFromArray($aOptions) { + return KTEntityUtil::createFromArray('KTFolderTransaction', $aOptions); + } + + // STATIC + function &getList($sWhereClause = null) { + return KTEntityUtil::getList2('KTFolderTransaction', $sWhereClause); + } + + function &getByFolder($oFolder, $aOptions = null) { + $aOptions = KTUtil::meldOptions(array( + 'multi' => true, + ), $aOptions); + $iFolderId = KTUtil::getId($oFolder); + return KTEntityUtil::getByDict('KTFolderTransaction', array( + 'folder_id' => $iFolderId, + ), $aOptions); + } + + function &getByUser($oFolder, $aOptions = null) { + $aOptions = KTUtil::meldOptions(array( + 'multi' => true, + ), $aOptions); + $iFolderId = KTUtil::getId($oFolder); + return KTEntityUtil::getByDict('KTFolderTransaction', array( + 'folder_id' => $iFolderId, + ), $aOptions); + } +} + +?>