Class: WorkspaceStruct

Class:WorkspaceStruct
Description:
File:/include/workspace_struct.php
CVS Version:1.13
CVS Modification:2004-07-14 15:36
Variables:
NameTypeDefaultDescription
iIdInteger0database id
sTitleStringStruct-title
iParentIdInteger0Parent workspacestruct-id
iWorkspaceIdInteger0Workspace id
iModuleIdInteger0module id
bIsFolderBoolean0Folder?
bIsRestrictedBoolean0Restricted?
iParentRestrictedIdInteger0Nearest parent restricted
bIsTimedBoolean0Timed folder/module?
iParentTimedIdInteger0Nearest parent timed-folder
bIsAliasBoolean0
iStartDateInteger0
iEndDateInteger0
aChildStructArrayfalseList of WorkspaceStruct-objects
oModuleObjectfalseModule-object
aRestrictedGroupsArrayfalse

WorkspaceStruct

Description:Constructor
Returns: [Undefined]
Arguments:
NameTypeOptionalDescription
uInputUndefined YES [false]

bGetById

Description:Get the object from the database
Returns: [Boolean] true on success
Arguments:
NameTypeOptionalDescription
iIdIntegerdatabase-id

bFetchObject

Description:Fetches the database-array to the current object
Returns: [Boolean] true on success
Arguments:
NameTypeOptionalDescription
aWorkspaceStructArray referenceArray to fetch

iGetChildStruct

Description:Fills the aChildStruct-array with WorkspaceStruct-objects
Returns: [Integer] NOF childrens
Arguments:
NameTypeOptionalDescription
sSortByString

aGetUserAccess

Description:Get an acossiative array with users rights to this object
Returns: [Array]
Arguments:
NameTypeOptionalDescription
oUserObject referenceuser-object

sGetDHTMLMenu

Description:
Returns: [String]
Arguments:
NameTypeOptionalDescription
sJSObjectString

sGetIdentifier

Description:
Returns: [String]
Arguments:
NameTypeOptionalDescription

bDelete

Description:Deletes any workspaceStruct
Returns: [Boolean] True if deleted succesfully
Arguments:
NameTypeOptionalDescription

sGetPath

Description:
Returns: [String] Path to struct
Arguments:
NameTypeOptionalDescription
sSeparatorString[optional] Default

bUpdate

Description:
Returns: [Boolean]
Arguments:
NameTypeOptionalDescription
iCreateUserIdInteger YES [0]

bUpdateChildRestrict

Description:
Returns: [Boolean]
Arguments:
NameTypeOptionalDescription
iStructIdInteger
iSetParentIdInteger

bUpdateChildTimed

Description:
Returns: [Boolean]
Arguments:
NameTypeOptionalDescription
iStructIdInteger
iSetParentIdInteger

iGetParentRestricted

Description:
Returns: [Integer]
Arguments:
NameTypeOptionalDescription
iWorkspaceStructIdInteger

iGetParentTimed

Description:
Returns: [Integer]
Arguments:
NameTypeOptionalDescription
iWorkspaceStructIdInteger

sGetRestrictedGroups

Description:
Returns: [String]
Arguments:
NameTypeOptionalDescription

aGetRestrictedGroups

Description:
Returns: [Array]
Arguments:
NameTypeOptionalDescription

bSaveRestrictedGroups

Description:
Returns: [Boolean]
Arguments:
NameTypeOptionalDescription
sAccessString