SDK for PHP 1.0
From OpenKM Documentation
If you want to collaborate extending features or add newer contact with us at contact website form indicating this URL. |
OpenKM SDK for php is a set of software developement tools that allows for the creation of applications for OpenKM. The OpenKM SDK for php include a webservices library. This webservices library is a complete API layer to access OpenKM through webservices and provides complete compatibility between OpenKM webservices versions without change code.
Available zip file
Advantage of use
We recommend to use SDK for php because it implements an extra layer between webservices and logic -factory- which allow transparently change between webservices versions without major effors. Simply instance other webservices version from factory in your source code.
Available functions and classes
Classes
- AppVersion
- CheckBox
- Document
- Entry
- Folder
- FormElement
- FormElementComplex
- GrantedRole
- GrantedUser
- Input
- KeywordMap
- LockInfo
- Node
- Note
- Option
- Permission
- PropertyGroup
- ProposedQueryReceived
- ProposedQuerySent
- QueryParams
- QueryResult
- ResultSet
- Select
- Separator
- SuggestBox
- SimplePropertyGroup
- Text
- TextArea
- Validator
- Version
= Auth
public function getGrantedRoles($nodeId);
public function getGrantedUsers($nodeId);
public function getMail($user);
public function getName($user);
public function getRoles();
public function getRolesByUser($user);
public function getUsers();
public function getUsersByRole($role);
public function revokeRole($nodeId, $role, $permissions, $recursive);
public function revokeUser($nodeId, $user, $permissions, $recursive);
public function grantRole($nodeId, $role, $permissions, $recursive);
public function grantUser($nodeId, $user, $permissions, $recursive);
= Repository
public function getRootFolder();
public function getTrashFolder();
public function getTemplatesFolder();
public function getPersonalFolder();
public function getMailFolder();
public function getThesaurusFolder();
public function getCategoriesFolder();
public function purgeTrash();
public function getUpdateMessage();
public function getRepositoryUuid();
public function hasNode($nodeId);
public function getNodePath($uuid);
public function getNodeUuid($nodePath);
public function getAppVersion();
= Document
public function createDocument(Document $okmDocument, $is);
public function createDocumentSimple($docPath, $is);
public function deleteDocument($docId);
public function getDocumentProperties($docId);
public function getContent($docId);
public function getContentByVersion($docId, $versionId);
public function getDocumentChildren($fldId);
public function renameDocument($docId, $newName);
public function setProperties(Document $okmDocument);
public function setLanguage($docId, $lang);
public function setTitle($docId, $title);
public function checkout($docId);
public function cancelCheckout($docId);
public function forceCancelCheckout($docId);
public function isCheckedOut($docId);
public function checkin($docId, $is, $comment);
public function getVersionHistory($docId);
public function lock($docId);
public function unlock($docId);
public function forceUnlock($docId);
public function isLocked($docId);
public function getLockInfo($docId);
public function purgeDocument($docId);
public function moveDocument($docId, $dstId);
public function copyDocument($docId, $dstId);
public function restoreVersion($docId, $versionId);
public function purgeVersionHistory($docId);
public function getVersionHistorySize($docId);
public function isValidDocument($docId);
public function getDocumentPath($uuid);
Unders contruction |