|
ILIAS
Release_3_10_x_branch Revision 61812
|
Class ilObjRoleGUI. More...
Inheritance diagram for ilObjRoleGUI:
Collaboration diagram for ilObjRoleGUI:Public Member Functions | |
| ilObjRoleGUI ($a_data, $a_id, $a_call_by_reference=false, $a_prepare_output=true) | |
| Constructor public. | |
| & | executeCommand () |
| execute command | |
| setBackTarget ($a_text, $a_link) | |
| set back tab target | |
| getAdminTabs (&$tabs_gui) | |
| admin and normal tabs are equal for roles | |
| listDesktopItemsObject () | |
| askDeleteDesktopItemObject () | |
| deleteDesktopItemsObject () | |
| selectDesktopItemObject () | |
| assignDesktopItemObject () | |
| createObject () | |
| display role create form | |
| saveObject () | |
| save a new role object | |
| permObject () | |
| display permission settings template | |
| permSaveObject () | |
| save permissions | |
| adoptPermSaveObject () | |
| copy permissions from role | |
| assignSaveObject () | |
| wrapper for renamed function | |
| assignUserObject () | |
| assign users to role | |
| deassignUserObject () | |
| de-assign users from role | |
| updateObject () | |
| update role object | |
| editObject () | |
| edit object | |
| userassignmentObject () | |
| display user assignment panel | |
| __showAssignedUsersTable ($a_result_set, $a_user_ids=NULL) | |
| & | __initTableGUI () |
| __setTableGUIBasicData (&$tbl, &$result_set, $from="") | |
| standard implementation for tables use 'from' variable use different initial setting of table | |
| searchUserFormObject () | |
| __unsetSessionVariables () | |
| cancelObject () | |
| cancelObject is called when an operation is canceled, method links back public | |
| searchObject () | |
| __search ($a_search_string, $a_search_for) | |
| __showSearchUserTable ($a_result_set, $a_user_ids=NULL, $a_cmd="search") | |
| __showSearchRoleTable ($a_result_set, $a_role_ids=NULL) | |
| __showSearchGroupTable ($a_result_set, $a_grp_ids=NULL) | |
| listUsersRoleObject () | |
| listUsersGroupObject () | |
| __formatPath ($a_path_arr) | |
| __prepareOutput () | |
| __setHeader () | |
| __setLocator () | |
| addAdminLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
| showUpperIcon () | |
| getTabs (&$tabs_gui) | |
| get tabs abstract method. | |
| mailToRoleObject () | |
| checkAccess ($a_perm_global, $a_perm_obj= '') | |
Public Member Functions inherited from ilObjectGUI | |
| ilObjectGUI ($a_data, $a_id=0, $a_call_by_reference=true, $a_prepare_output=true) | |
| Constructor public. | |
| withReferences () | |
| determines wether objects are referenced or not (got ref ids or not) | |
| setCreationMode ($a_mode=true) | |
| if true, a creation screen is displayed the current $_GET[ref_id] don't belong to the current class! the mode is determined in ilrepositorygui | |
| getCreationMode () | |
| get creation mode | |
| assignObject () | |
| prepareOutput () | |
| prepare output | |
| setTitleAndDescription () | |
| called by prepare output | |
| showMountWebfolderIcon () | |
| setTabs () | |
| set admin tabs public | |
| setAdminTabs () | |
| set admin tabs public | |
| getHTML () | |
| setActions ($a_actions="") | |
| set possible actions for objects in list. | |
| setSubObjects ($a_sub_objects="") | |
| set possible subobjects for this object. | |
| setLocator () | |
| set Locator | |
| addLocatorItems () | |
| should be overwritten to add object specific items (repository items are preloaded) | |
| omitLocator ($a_omit=true) | |
| undeleteObject () | |
| get object back from trash | |
| insertSavedNodes ($a_source_id, $a_dest_id, $a_tree_id, &$a_affected_ids) | |
| recursive method to insert all saved nodes of the clipboard (maybe this function could be moved to a rbac class ?) | |
| confirmedDeleteObject () | |
| confirmed deletion if object -> objects are moved to trash | |
| cancelDeleteObject () | |
| cancel deletion of object | |
| removeFromSystemObject () | |
| remove objects from trash bin and all entries therefore every object needs a specific deleteObject() method | |
| removeDeletedNodes ($a_node_id, $a_checked, $a_delete_objects, &$a_affected_ids) | |
| remove already deleted objects within the objects in trash recursive function | |
| cancelObject ($in_rep=false) | |
| cancel action and go back to previous page public | |
| importObject () | |
| import new object form | |
| displayEditForm ($fields) | |
| display edit form (usually called by editObject) | |
| afterUpdate () | |
| getFormAction ($a_cmd, $a_formaction="") | |
| get form action for command (command is method name without "Object", e.g. | |
| setFormAction ($a_cmd, $a_formaction) | |
| set specific form action for command | |
| getReturnLocation ($a_cmd, $a_location="") | |
| get return location for command (command is method name without "Object", e.g. | |
| setReturnLocation ($a_cmd, $a_location) | |
| set specific return location for command | |
| getTargetFrame ($a_cmd, $a_target_frame="") | |
| get target frame for command (command is method name without "Object", e.g. | |
| setTargetFrame ($a_cmd, $a_target_frame) | |
| set specific target frame for command | |
| isVisible ($a_ref_id, $a_type) | |
| displayList () | |
| display object list | |
| viewObject () | |
| list childs of current object | |
| deleteObject ($a_error=false) | |
| display deletion confirmation screen only for referenced objects. | |
| trashObject () | |
| show trash content of object | |
| addRoleObject () | |
| adds a local role This method is only called when choose the option 'you may add local roles'. | |
| showActions ($with_subobjects=false) | |
| show possible action (form buttons) | |
| getActions () | |
| Get Actions. | |
| showPossibleSubObjects () | |
| show possible subobjects (pulldown menu) | |
| getTemplateFile ($a_cmd, $a_type="") | |
| get a template blockfile format: tpl. | |
| getTitlesByRefId ($a_ref_ids) | |
| get Titles of objects this method is used for error messages in methods cut/copy/paste | |
| __showButton ($a_cmd, $a_text, $a_target= '') | |
| hitsperpageObject () | |
| __showClipboardTable ($a_result_set, $a_from="") | |
| infoObject () | |
| __buildRoleFilterSelect () | |
| __filterRoles ($a_roles, $a_filter) | |
| ownerObject () | |
| changeOwnerObject () | |
| redirectToRefId ($a_ref_id, $a_cmd="") | |
| redirects to (repository) view per ref id usually to a container and usually used at the end of a save/import method where the object gui type (of the new object) doesn't match with the type of the current $_GET["ref_id"] value | |
| fillCloneTemplate ($a_tpl_varname, $a_type) | |
| Fill object clone template This method can be called from any object GUI class that wants to offer object cloning. | |
| fillCloneSearchTemplate ($a_tpl_varname, $a_type) | |
| Add an object search in case the number of existing objects is too big to offer a selection list. | |
| cloneAllObject () | |
| Clone single (not container object) Method is overwritten in ilContainerGUI. | |
| copyWizardHasOptions ($a_mode) | |
| Check if there is any modules specific option. | |
| getCenterColumnHTML () | |
| Get center column. | |
| getRightColumnHTML () | |
| Display right column. | |
| setColumnSettings ($column_gui) | |
| May be overwritten in subclasses. | |
| checkPermission ($a_perm, $a_cmd="") | |
Data Fields | |
| $type | |
| $rolf_ref_id | |
| $ctrl | |
Data Fields inherited from ilObjectGUI | |
| const | COPY_WIZARD_NEEDS_PAGE = 1 |
| $ilias | |
| $objDefinition | |
| $tpl | |
| $tree | |
| $lng | |
| $data | |
| $object | |
| $ref_id | |
| $obj_id | |
| $maxcount | |
| $formaction | |
| $return_location | |
| $target_frame | |
| $tab_target_script | |
| $actions | |
| $sub_objects | |
| $omit_locator = false | |
Additional Inherited Members | |
Protected Member Functions inherited from ilObjectGUI | |
| searchCloneSourceObject () | |
| Search clone source by title. | |
| buildCloneSelect ($existing_objs) | |
| Build a select box for clonable objects (permission write) | |
Class ilObjRoleGUI.
Definition at line 38 of file class.ilObjRoleGUI.php.
| ilObjRoleGUI::__formatPath | ( | $a_path_arr | ) |
Definition at line 2137 of file class.ilObjRoleGUI.php.
References ilObjectGUI\$data.
Referenced by listDesktopItemsObject().
Here is the caller graph for this function:| & ilObjRoleGUI::__initTableGUI | ( | ) |
Reimplemented from ilObjectGUI.
Definition at line 1574 of file class.ilObjRoleGUI.php.
Referenced by __showAssignedUsersTable(), __showSearchGroupTable(), __showSearchRoleTable(), and __showSearchUserTable().
Here is the caller graph for this function:| ilObjRoleGUI::__prepareOutput | ( | ) |
Definition at line 2159 of file class.ilObjRoleGUI.php.
References __setHeader(), ilUtil\infoPanel(), and ilUtil\sendInfo().
Referenced by executeCommand().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::__search | ( | $a_search_string, | |
| $a_search_for | |||
| ) |
Definition at line 1803 of file class.ilObjRoleGUI.php.
References $_SESSION, ilUtil\sendInfo(), and ilUtil\stripSlashes().
Referenced by searchObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::__setHeader | ( | ) |
Definition at line 2182 of file class.ilObjRoleGUI.php.
References ilUtil\getImagePath(), and getTabs().
Referenced by __prepareOutput().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::__setLocator | ( | ) |
Definition at line 2197 of file class.ilObjRoleGUI.php.
References ilObjectGUI\$tree.
| ilObjRoleGUI::__setTableGUIBasicData | ( | & | $tbl, |
| & | $result_set, | ||
$a_from = "" |
|||
| ) |
standard implementation for tables use 'from' variable use different initial setting of table
Reimplemented from ilObjectGUI.
Definition at line 1581 of file class.ilObjRoleGUI.php.
References $_GET.
Referenced by __showAssignedUsersTable(), __showSearchGroupTable(), __showSearchRoleTable(), and __showSearchUserTable().
Here is the caller graph for this function:| ilObjRoleGUI::__showAssignedUsersTable | ( | $a_result_set, | |
$a_user_ids = NULL |
|||
| ) |
Definition at line 1508 of file class.ilObjRoleGUI.php.
References ilObjectGUI\$actions, ilObjectGUI\$tpl, __initTableGUI(), __setTableGUIBasicData(), ilObjectGUI\__showButton(), ilUtil\array_php2js(), and ilUtil\getImagePath().
Referenced by userassignmentObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::__showSearchGroupTable | ( | $a_result_set, | |
$a_grp_ids = NULL |
|||
| ) |
Definition at line 1957 of file class.ilObjRoleGUI.php.
References $_GET, ilObjectGUI\$tpl, __initTableGUI(), __setTableGUIBasicData(), ilUtil\array_php2js(), and ilUtil\getImagePath().
Referenced by searchObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::__showSearchRoleTable | ( | $a_result_set, | |
$a_role_ids = NULL |
|||
| ) |
Definition at line 1897 of file class.ilObjRoleGUI.php.
References ilObjectGUI\$tpl, __initTableGUI(), __setTableGUIBasicData(), ilUtil\array_php2js(), and ilUtil\getImagePath().
Referenced by searchObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::__showSearchUserTable | ( | $a_result_set, | |
$a_user_ids = NULL, |
|||
$a_cmd = "search" |
|||
| ) |
Definition at line 1828 of file class.ilObjRoleGUI.php.
References ilObjectGUI\$tpl, __initTableGUI(), __setTableGUIBasicData(), ilUtil\array_php2js(), and ilUtil\getImagePath().
Referenced by listUsersGroupObject(), listUsersRoleObject(), and searchObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::__unsetSessionVariables | ( | ) |
Definition at line 1647 of file class.ilObjRoleGUI.php.
References $_SESSION.
Referenced by searchUserFormObject().
Here is the caller graph for this function:| ilObjRoleGUI::addAdminLocatorItems | ( | ) |
should be overwritten to add object specific items (repository items are preloaded)
Reimplemented from ilObjectGUI.
Definition at line 2243 of file class.ilObjRoleGUI.php.
References $_GET, ilFrameTargetInfo\_getFrame(), and ilObject\_lookupObjId().
Here is the call graph for this function:| ilObjRoleGUI::adoptPermSaveObject | ( | ) |
copy permissions from role
public
Definition at line 1064 of file class.ilObjRoleGUI.php.
References $rolf_ref_id, ilObjectGUI\$tree, checkAccess(), permObject(), and ilUtil\sendInfo().
Here is the call graph for this function:| ilObjRoleGUI::askDeleteDesktopItemObject | ( | ) |
Definition at line 236 of file class.ilObjRoleGUI.php.
References $_SESSION, checkAccess(), ilUtil\getImagePath(), ilObjectFactory\getInstanceByRefId(), ilRoleDesktopItem\getItem(), listDesktopItemsObject(), ilUtil\sendInfo(), ilUtil\switchColor(), and USER_FOLDER_ID.
Here is the call graph for this function:| ilObjRoleGUI::assignDesktopItemObject | ( | ) |
Definition at line 371 of file class.ilObjRoleGUI.php.
References $_GET, ilObject\_lookupType(), ilRoleDesktopItem\add(), checkAccess(), selectDesktopItemObject(), ilUtil\sendInfo(), and USER_FOLDER_ID.
Here is the call graph for this function:| ilObjRoleGUI::assignSaveObject | ( | ) |
wrapper for renamed function
public
Definition at line 1125 of file class.ilObjRoleGUI.php.
References assignUserObject().
Here is the call graph for this function:| ilObjRoleGUI::assignUserObject | ( | ) |
assign users to role
public
Definition at line 1135 of file class.ilObjRoleGUI.php.
References $rolf_ref_id, $user, checkAccess(), searchObject(), and ilUtil\sendInfo().
Referenced by assignSaveObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::cancelObject | ( | ) |
cancelObject is called when an operation is canceled, method links back public
Definition at line 1662 of file class.ilObjRoleGUI.php.
References $_GET, and ilUtil\sendInfo().
Here is the call graph for this function:| ilObjRoleGUI::checkAccess | ( | $a_perm_global, | |
$a_perm_obj = '' |
|||
| ) |
Definition at line 2381 of file class.ilObjRoleGUI.php.
Referenced by adoptPermSaveObject(), askDeleteDesktopItemObject(), assignDesktopItemObject(), assignUserObject(), deassignUserObject(), deleteDesktopItemsObject(), editObject(), getTabs(), listDesktopItemsObject(), permObject(), permSaveObject(), searchObject(), searchUserFormObject(), updateObject(), and userassignmentObject().
Here is the caller graph for this function:| ilObjRoleGUI::createObject | ( | ) |
display role create form
Reimplemented from ilObjectGUI.
Definition at line 411 of file class.ilObjRoleGUI.php.
References $_SESSION, ilObjectGUI\getTargetFrame(), ilObjectGUI\getTemplateFile(), ilUtil\prepareFormOutput(), and ilUtil\stripSlashes().
Here is the call graph for this function:| ilObjRoleGUI::deassignUserObject | ( | ) |
de-assign users from role
public
Definition at line 1193 of file class.ilObjRoleGUI.php.
References $_GET, $user, checkAccess(), and ilUtil\sendInfo().
Here is the call graph for this function:| ilObjRoleGUI::deleteDesktopItemsObject | ( | ) |
Definition at line 297 of file class.ilObjRoleGUI.php.
References $_SESSION, checkAccess(), ilRoleDesktopItem\delete(), listDesktopItemsObject(), ilUtil\sendInfo(), and USER_FOLDER_ID.
Here is the call graph for this function:| ilObjRoleGUI::editObject | ( | ) |
edit object
public
Reimplemented from ilObjectGUI.
Definition at line 1334 of file class.ilObjRoleGUI.php.
References $_SESSION, ilObjRole\_getTranslation(), checkAccess(), ilObjectGUI\getTargetFrame(), ilObjectGUI\getTemplateFile(), ilUtil\prepareFormOutput(), and ilUtil\stripSlashes().
Here is the call graph for this function:| & ilObjRoleGUI::executeCommand | ( | ) |
execute command
Reimplemented from ilObjectGUI.
Definition at line 89 of file class.ilObjRoleGUI.php.
References $_GET, $cmd, __prepareOutput(), ilObjectGUI\prepareOutput(), and ilObjectGUI\setAdminTabs().
Here is the call graph for this function:| ilObjRoleGUI::getAdminTabs | ( | & | $tabs_gui | ) |
admin and normal tabs are equal for roles
Reimplemented from ilObjectGUI.
Definition at line 167 of file class.ilObjRoleGUI.php.
References getTabs().
Here is the call graph for this function:| ilObjRoleGUI::getTabs | ( | & | $tabs_gui | ) |
get tabs abstract method.
overwrite in derived GUI class of your object type public
| object | instance of ilTabsGUI |
Reimplemented from ilObjectGUI.
Definition at line 2296 of file class.ilObjRoleGUI.php.
References $_GET, and checkAccess().
Referenced by __setHeader(), and getAdminTabs().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::ilObjRoleGUI | ( | $a_data, | |
| $a_id, | |||
$a_call_by_reference = false, |
|||
$a_prepare_output = true |
|||
| ) |
Constructor public.
Definition at line 61 of file class.ilObjRoleGUI.php.
References $_GET, ilObjectGUI\$lng, ilObjectGUI\$tree, and ilObjectGUI\ilObjectGUI().
Here is the call graph for this function:| ilObjRoleGUI::listDesktopItemsObject | ( | ) |
Definition at line 173 of file class.ilObjRoleGUI.php.
References $rolf_ref_id, ilObjectGUI\$tree, __formatPath(), ilObjectGUI\__showButton(), checkAccess(), ilUtil\getImagePath(), ilObjectFactory\getInstanceByRefId(), ilUtil\sendInfo(), ilUtil\switchColor(), and USER_FOLDER_ID.
Referenced by askDeleteDesktopItemObject(), deleteDesktopItemsObject(), and selectDesktopItemObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::listUsersGroupObject | ( | ) |
Definition at line 2071 of file class.ilObjRoleGUI.php.
References $_SESSION, ilObjectGUI\$tree, $user, ilObjectGUI\__showButton(), __showSearchUserTable(), ilUtil\formCheckbox(), ilObjectFactory\getInstanceByObjId(), ilObjectFactory\getInstanceByRefId(), searchObject(), and ilUtil\sendInfo().
Here is the call graph for this function:| ilObjRoleGUI::listUsersRoleObject | ( | ) |
Definition at line 2016 of file class.ilObjRoleGUI.php.
References $_SESSION, $user, ilObjectGUI\__showButton(), __showSearchUserTable(), ilUtil\formCheckbox(), ilObjectFactory\getInstanceByObjId(), searchObject(), and ilUtil\sendInfo().
Here is the call graph for this function:| ilObjRoleGUI::mailToRoleObject | ( | ) |
Definition at line 2364 of file class.ilObjRoleGUI.php.
References $_SESSION, ilObject\_getIdsForTitle(), and ilUtil\redirect().
Here is the call graph for this function:| ilObjRoleGUI::permObject | ( | ) |
display permission settings template
public
Reimplemented from ilObjectGUI.
Definition at line 507 of file class.ilObjRoleGUI.php.
References ilObjectGUI\$objDefinition, $rolf_ref_id, $title, ilObjectGUI\$tree, ilObjRole\_getTranslation(), ilObject\_lookupObjId(), ilObject\_lookupTitle(), ilUtil\_sortIds(), ilUtil\array_php2js(), checkAccess(), ilUtil\formRadioButton(), ilUtil\getImagePath(), and ilUtil\sortArray().
Referenced by adoptPermSaveObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::permSaveObject | ( | ) |
save permissions
public
Reimplemented from ilObjectGUI.
Definition at line 892 of file class.ilObjRoleGUI.php.
References ilObjectGUI\$objDefinition, $rolf_ref_id, ilObjectGUI\$tree, checkAccess(), ilUtil\sendInfo(), and ilUtil\tf2yn().
Here is the call graph for this function:| ilObjRoleGUI::saveObject | ( | ) |
save a new role object
public
Reimplemented from ilObjectGUI.
Definition at line 465 of file class.ilObjRoleGUI.php.
References $rolf_ref_id, ilUtil\sendInfo(), ilUtil\stripSlashes(), and ilUtil\tf2yn().
Here is the call graph for this function:| ilObjRoleGUI::searchObject | ( | ) |
Definition at line 1676 of file class.ilObjRoleGUI.php.
References $_SESSION, $result, ilObjectGUI\$tree, $user, __search(), ilObjectGUI\__showButton(), __showSearchGroupTable(), __showSearchRoleTable(), __showSearchUserTable(), checkAccess(), ilUtil\formCheckbox(), ilObjectFactory\getInstanceByObjId(), ilObjectFactory\getInstanceByRefId(), searchUserFormObject(), ilUtil\sendInfo(), and ilUtil\stripSlashes().
Referenced by assignUserObject(), listUsersGroupObject(), and listUsersRoleObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::searchUserFormObject | ( | ) |
Definition at line 1611 of file class.ilObjRoleGUI.php.
References $_SESSION, __unsetSessionVariables(), checkAccess(), and ilUtil\formRadioButton().
Referenced by searchObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::selectDesktopItemObject | ( | ) |
Definition at line 337 of file class.ilObjRoleGUI.php.
References $_GET, ilObjectGUI\$tree, ilObjectGUI\__showButton(), listDesktopItemsObject(), ilUtil\sendInfo(), and USER_FOLDER_ID.
Referenced by assignDesktopItemObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjRoleGUI::setBackTarget | ( | $a_text, | |
| $a_link | |||
| ) |
set back tab target
Definition at line 158 of file class.ilObjRoleGUI.php.
| ilObjRoleGUI::showUpperIcon | ( | ) |
Reimplemented from ilObjectGUI.
Definition at line 2270 of file class.ilObjRoleGUI.php.
References $_GET, ilObjectGUI\$objDefinition, ilObjectGUI\$tpl, and ilObjectGUI\$tree.
| ilObjRoleGUI::updateObject | ( | ) |
update role object
public
Reimplemented from ilObjectGUI.
Definition at line 1266 of file class.ilObjRoleGUI.php.
References ilObjectGUI\$tree, checkAccess(), ilUtil\sendInfo(), ilUtil\stripSlashes(), and ilUtil\tf2yn().
Here is the call graph for this function:| ilObjRoleGUI::userassignmentObject | ( | ) |
display user assignment panel
Definition at line 1427 of file class.ilObjRoleGUI.php.
References $_GET, $user, __showAssignedUsersTable(), and checkAccess().
Here is the call graph for this function:| ilObjRoleGUI::$ctrl |
Definition at line 55 of file class.ilObjRoleGUI.php.
| ilObjRoleGUI::$rolf_ref_id |
Definition at line 52 of file class.ilObjRoleGUI.php.
Referenced by adoptPermSaveObject(), assignUserObject(), listDesktopItemsObject(), permObject(), permSaveObject(), and saveObject().
| ilObjRoleGUI::$type |
Definition at line 45 of file class.ilObjRoleGUI.php.