|
CWIS Developer Documentation
|
Factory which extracts all defined privileges from the database. More...


Setup/Initialization | |
| PrivilegeFactory () | |
| Object constructor. More... | |
Accessors | |
| GetPrivileges ($IncludePredefined=TRUE, $ReturnObjects=TRUE) | |
| Get all privileges. More... | |
| GetPrivilegeWithName ($Name) | |
| Get the Privilege object with the given name. More... | |
| GetPrivilegeWithValue ($Value) | |
| Get the Privilege object with the given value. More... | |
| GetPredefinedPrivilegeConstants () | |
| Get all predefined privilege constants and their values. More... | |
| GetItemNames ($SqlCondition=NULL) | |
| Retrieve human-readable privilege names. More... | |
Predicates | |
| PrivilegeNameExists ($Name) | |
| Determine if a privilege with the given name exists. More... | |
| PrivilegeValueExists ($Value) | |
| Determine if a privilege with the given value exists. More... | |
Additional Inherited Members | |
Public Member Functions inherited from ItemFactory | |
| ItemFactory ($ItemClassName, $ItemTableName, $ItemIdFieldName, $ItemNameFieldName=NULL, $OrderOpsAllowed=FALSE, $SqlCondition=NULL) | |
| Class constructor. More... | |
| GetItemClassName () | |
| Get class name of items manipulated by factory. More... | |
| GetCurrentEditedItemId () | |
| Get ID of currently edited item. More... | |
| SetCurrentEditedItemId ($NewId) | |
| Set ID of currently edited item. More... | |
| ClearCurrentEditedItemId () | |
| Clear currently edited item ID. More... | |
| ClearCurrentEditedItem () | |
| Delete currently edited item and clear currently edited item ID. More... | |
| CleanOutStaleTempItems ($MinutesUntilStale=10080) | |
| Clear out (call the Delete() method) for any temp items more than specified number of minutes old. More... | |
| GetLastTempItemId () | |
| Retrieve most recent temp item ID for currently-logged-in user. More... | |
| GetNextItemId () | |
| Retrieve next available (non-temp) item ID. More... | |
| GetHighestItemId ($IgnoreSqlCondition=FALSE) | |
| Retrieve highest item ID in use. More... | |
| GetNextTempItemId () | |
| Return next available temporary item ID. More... | |
| GetItemCount ($Condition=NULL, $IncludeTempItems=FALSE) | |
| Get count of items. More... | |
| GetItemIds ($Condition=NULL, $IncludeTempItems=FALSE, $SortField=NULL, $SortAscending=TRUE) | |
| Return array of item IDs. More... | |
| GetLatestModificationDate ($Condition=NULL) | |
| Get newest modification date (based on values in "DateLastModified" column in database table). More... | |
| GetItem ($ItemId) | |
| Retrieve item by item ID. More... | |
| ItemExists ($ItemId, $IgnoreSqlCondition=FALSE) | |
| Check that item exists with specified ID. More... | |
| GetItemByName ($Name, $IgnoreCase=FALSE) | |
| Retrieve item by name. More... | |
| GetItemIdByName ($Name, $IgnoreCase=FALSE) | |
| Retrieve item ID by name. More... | |
| GetItemNames ($SqlCondition=NULL) | |
| Retrieve item names. More... | |
| GetItems ($SqlCondition=NULL) | |
| Retrieve items. More... | |
| GetItemsAsOptionList ($OptionListName, $SelectedItemId=NULL, $SqlCondition=NULL, $DisplaySize=1, $SubmitOnChange=FALSE) | |
| Retrieve items of specified type as HTML option list with item names as labels and item IDs as value attributes. More... | |
| NameIsInUse ($Name, $IgnoreCase=FALSE) | |
| Check whether item name is currently in use. More... | |
| SearchForItemNames ($SearchString, $NumberOfResults=100, $IncludeVariants=FALSE, $UseBooleanMode=TRUE, $Offset=0, $IdExclusions=array(), $ValueExclusions=array()) | |
| Retrieve items with names matching search string. More... | |
| GetCountForItemNames ($SearchString, $IncludeVariants=FALSE, $UseBooleanMode=TRUE, $IdExclusions=array(), $ValueExclusions=array()) | |
| Retrieve count of items with names matching search string. More... | |
| AddItem ($ItemName, $AdditionalValues=NULL) | |
| Add new item. More... | |
| DeleteItem ($ItemId) | |
| Delete item. More... | |
| SetOrderOpsCondition ($Condition) | |
| Set SQL condition (added to WHERE clause) used to select items for ordering operations. More... | |
| InsertBefore ($TargetItem, $NewItem) | |
| Insert item into order before specified item. More... | |
| InsertAfter ($TargetItem, $NewItem) | |
| Insert item into order after specified item. More... | |
| Prepend ($Item) | |
| Add item to beginning of order. More... | |
| Append ($Item) | |
| Add item to end of order. More... | |
| GetItemIdsInOrder () | |
| Retrieve list of item IDs in order. More... | |
| RemoveItemFromOrder ($ItemId) | |
| Remove item from existing order. More... | |
Protected Attributes inherited from ItemFactory | |
| $DB | |
Factory which extracts all defined privileges from the database.
Definition at line 16 of file PrivilegeFactory.php.
| PrivilegeFactory::GetItemNames | ( | $SqlCondition = NULL | ) |
Retrieve human-readable privilege names.
This method overloads the inherited version from ItemFactory to add in the predefined privileges.
| string | $SqlCondition | SQL condition (w/o "WHERE") for name retrieval. (OPTIONAL) |
Definition at line 178 of file PrivilegeFactory.php.
Referenced by GetPrivileges().

| PrivilegeFactory::GetPredefinedPrivilegeConstants | ( | ) |
Get all predefined privilege constants and their values.
Definition at line 167 of file PrivilegeFactory.php.
| PrivilegeFactory::GetPrivileges | ( | $IncludePredefined = TRUE, |
|
$ReturnObjects = TRUE |
|||
| ) |
Get all privileges.
| bool | $IncludePredefined | (OPTIONAL) |
| bool | $ReturnObjects | (OPTIONAL) |
Definition at line 52 of file PrivilegeFactory.php.
References GetItemNames().
Referenced by GetPrivilegeWithName(), GetPrivilegeWithValue(), PrivilegeNameExists(), and PrivilegeValueExists().

| PrivilegeFactory::GetPrivilegeWithName | ( | $Name | ) |
Get the Privilege object with the given name.
| $Name | privilege name |
Definition at line 91 of file PrivilegeFactory.php.
References GetPrivileges().
| PrivilegeFactory::GetPrivilegeWithValue | ( | $Value | ) |
Get the Privilege object with the given value.
| $Value | privilege value |
Definition at line 135 of file PrivilegeFactory.php.
References GetPrivileges().
| PrivilegeFactory::PrivilegeFactory | ( | ) |
Object constructor.
Definition at line 24 of file PrivilegeFactory.php.
References ItemFactory\ItemFactory().
| PrivilegeFactory::PrivilegeNameExists | ( | $Name | ) |
Determine if a privilege with the given name exists.
| $Name | privilege name |
Definition at line 196 of file PrivilegeFactory.php.
References GetPrivileges().
| PrivilegeFactory::PrivilegeValueExists | ( | $Value | ) |
Determine if a privilege with the given value exists.
| $Value | privilege value |
Definition at line 228 of file PrivilegeFactory.php.
References GetPrivileges().