ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
ilBadgeManagementGUI: ilPropertyFormGUI More...
Public Member Functions | |
__construct (private readonly int $parent_ref_id, ?int $a_parent_obj_id=null, ?string $a_parent_obj_type=null) | |
executeCommand () | |
Data Fields | |
const | TABLE_ALL_OBJECTS_ACTION = 'ALL_OBJECTS' |
Protected Member Functions | |
setTabs (string $a_active) | |
hasWrite () | |
listBadges () | |
addBadge (?ilPropertyFormGUI $a_form=null) | |
initBadgeForm (string $a_mode, ilBadgeType $a_type, string $a_type_unique_id) | |
saveBadge () | |
editBadge (?ilPropertyFormGUI $a_form=null) | |
setBadgeFormValues (ilPropertyFormGUI $a_form, ilBadge $a_badge, ilBadgeType $a_type) | |
updateBadge () | |
confirmDeleteBadges () | |
deleteBadges () | |
getBadgesFromMultiAction () | |
copyBadges () | |
clearClipboard () | |
getValidBadgesFromClipboard () | |
pasteBadges () | |
toggleBadges (bool $a_status) | |
activateBadges () | |
deactivateBadges () | |
listUsers () | |
awardBadgeUserSelection () | |
assignBadge () | |
confirmDeassignBadge () | |
deassignBadge () | |
cloneBadgeTemplate (ilBadge $badge, ?ResourceIdentification $rid) | |
removeResourceStorageImage (ilBadge $badge) | |
Private Member Functions | |
splitBadgeAndUserIdsFromString (array $splittable_user_ids) | |
selectBadgeForAwardingOrRevoking () | |
ilBadgeManagementGUI: ilPropertyFormGUI
Definition at line 33 of file class.ilBadgeManagementGUI.php.
ilBadgeManagementGUI::__construct | ( | private readonly int | $parent_ref_id, |
?int | $a_parent_obj_id = null , |
||
?string | $a_parent_obj_type = null |
||
) |
Definition at line 57 of file class.ilBadgeManagementGUI.php.
References $DIC, ilObject\_lookupObjId(), ilObject\_lookupType(), ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ilBadgeHandler\getInstance(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ilLanguage\loadLanguageModule(), ILIAS\Repository\refinery(), ILIAS\Repository\tabs(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().
|
protected |
Definition at line 783 of file class.ilBadgeManagementGUI.php.
References toggleBadges().
Referenced by executeCommand().
|
protected |
Definition at line 320 of file class.ilBadgeManagementGUI.php.
References $ctrl, $handler, $tpl, ilBadgeHandler\getInstance(), hasWrite(), initBadgeForm(), and ILIAS\UICore\GlobalTemplate\setContent().
Referenced by saveBadge().
|
protected |
Definition at line 884 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, $user, $user_id, ilBadgeAssignment\exists(), ilBadgeHandler\getInstance(), hasWrite(), splitBadgeAndUserIdsFromString(), and ilLanguage\txt().
Referenced by executeCommand().
|
protected |
Definition at line 836 of file class.ilBadgeManagementGUI.php.
References ILIAS\Repository\ctrl(), ilBadgeHandler\getInstance(), hasWrite(), ILIAS\FileDelivery\http(), ILIAS\Repository\int(), ILIAS\Repository\lng(), null, ILIAS\Repository\refinery(), and ILIAS\Repository\tabs().
Referenced by executeCommand().
|
protected |
Definition at line 711 of file class.ilBadgeManagementGUI.php.
References $ctrl, and ilCtrl\redirect().
|
protected |
Exception |
Definition at line 996 of file class.ilBadgeManagementGUI.php.
References null, ilBadge\setImageRid(), and ilBadge\update().
Referenced by saveBadge(), and updateBadge().
|
protected |
Definition at line 916 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, $tabs, $tpl, $user_id, ilBadgeAssignment\getAssignedUsers(), ilUserUtil\getNamePresentation(), hasWrite(), ILIAS\UICore\GlobalTemplate\setContent(), splitBadgeAndUserIdsFromString(), and ilLanguage\txt().
Referenced by executeCommand().
|
protected |
Definition at line 615 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, $tabs, $tpl, ilTabsGUI\clearTargets(), ilBadgeAssignment\getInstancesByBadgeId(), ilBadge\getInstancesByParentId(), ILIAS\UICore\GlobalTemplate\setContent(), and ilLanguage\txt().
Referenced by executeCommand().
|
protected |
Definition at line 696 of file class.ilBadgeManagementGUI.php.
References $ctrl, and getBadgesFromMultiAction().
|
protected |
Definition at line 788 of file class.ilBadgeManagementGUI.php.
References toggleBadges().
Referenced by executeCommand().
|
protected |
Definition at line 965 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, $user_id, hasWrite(), null, and ilLanguage\txt().
|
protected |
Definition at line 655 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, and ilLanguage\txt().
|
protected |
Definition at line 501 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, $tpl, ilBadgeHandler\getInstance(), hasWrite(), initBadgeForm(), setBadgeFormValues(), ILIAS\UICore\GlobalTemplate\setContent(), and ilLanguage\txt().
Referenced by executeCommand(), and updateBadge().
ilBadgeManagementGUI::executeCommand | ( | ) |
Definition at line 146 of file class.ilBadgeManagementGUI.php.
References $ctrl, $DIC, $handler, $id, activateBadges(), assignBadge(), awardBadgeUserSelection(), confirmDeassignBadge(), confirmDeleteBadges(), deactivateBadges(), editBadge(), ilBadgeHandler\getInstance(), ilCtrl\getNextClass(), ilBadge\getTypeId(), initBadgeForm(), and setBadgeFormValues().
|
protected |
Definition at line 683 of file class.ilBadgeManagementGUI.php.
References $ctrl, hasWrite(), and ilCtrl\redirect().
Referenced by copyBadges().
|
protected |
Definition at line 722 of file class.ilBadgeManagementGUI.php.
References $res, and ilBadgeHandler\getInstance().
Referenced by listBadges(), and pasteBadges().
|
protected |
Definition at line 245 of file class.ilBadgeManagementGUI.php.
References $access, and ilRBACAccessHandler\checkAccess().
Referenced by addBadge(), assignBadge(), awardBadgeUserSelection(), confirmDeassignBadge(), deassignBadge(), editBadge(), getBadgesFromMultiAction(), listBadges(), listUsers(), pasteBadges(), saveBadge(), and updateBadge().
|
protected |
Definition at line 346 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, $valid, ilBadgeType\getCaption(), ilBadgeType\getConfigGUIInstance(), ilBadgeImageTemplate\getInstancesByType(), ilTextAreaInputGUI\setMaxNumOfChars(), ilFormPropertyGUI\setRequired(), ilFileInputGUI\setSuffixes(), and ilLanguage\txt().
Referenced by addBadge(), editBadge(), executeCommand(), saveBadge(), and updateBadge().
|
protected |
Definition at line 251 of file class.ilBadgeManagementGUI.php.
References $ctrl, $handler, $id, $lng, $toolbar, ilBadge\getExtendedTypeCaption(), ilBadgeHandler\getInstance(), getValidBadgesFromClipboard(), hasWrite(), ilLanguage\loadLanguageModule(), null, setTabs(), and ilLanguage\txt().
|
protected |
Definition at line 798 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, $toolbar, $tpl, ilBadgeHandler\getInstance(), hasWrite(), ilSelectInputGUI\setOptions(), setTabs(), and ilLanguage\txt().
|
protected |
Definition at line 738 of file class.ilBadgeManagementGUI.php.
References $ctrl, getValidBadgesFromClipboard(), hasWrite(), ILIAS\Repository\lng(), and ilCtrl\redirect().
|
protected |
Definition at line 1005 of file class.ilBadgeManagementGUI.php.
References ilBadge\getImageRid().
Referenced by updateBadge().
|
protected |
ilCtrlException | |
IllegalStateException |
Definition at line 447 of file class.ilBadgeManagementGUI.php.
References $ctrl, $handler, $lng, addBadge(), cloneBadgeTemplate(), ilBadgeHandler\getInstance(), hasWrite(), initBadgeForm(), and ilLanguage\txt().
|
private |
Definition at line 826 of file class.ilBadgeManagementGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
|
protected |
Definition at line 531 of file class.ilBadgeManagementGUI.php.
References ilBadgeType\getConfigGUIInstance(), ilBadge\getConfiguration(), ilBadge\getCriteria(), ilBadge\getDescription(), ilBadge\getImage(), ilBadge\getImagePath(), ilPropertyFormGUI\getItemByPostVar(), ilBadge\getTitle(), ilBadge\getValid(), and ilBadge\isActive().
Referenced by editBadge(), and executeCommand().
|
protected |
Definition at line 224 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, $tabs, and ilLanguage\txt().
Referenced by listBadges(), and listUsers().
|
private |
list<string> | $splittable_user_ids |
Definition at line 106 of file class.ilBadgeManagementGUI.php.
References $parent_obj_id, ilObject\_lookupObjId(), ilBadgeHandler\getInstance(), ILIAS\FileDelivery\http(), ILIAS\Repository\int(), null, and ILIAS\Repository\refinery().
Referenced by assignBadge(), and confirmDeassignBadge().
|
protected |
Definition at line 755 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, ilBadge\getInstancesByParentId(), and ilLanguage\txt().
Referenced by activateBadges(), and deactivateBadges().
|
protected |
ilCtrlException | |
IllegalStateException |
Definition at line 560 of file class.ilBadgeManagementGUI.php.
References $ctrl, $lng, cloneBadgeTemplate(), editBadge(), hasWrite(), initBadgeForm(), null, removeResourceStorageImage(), and ilLanguage\txt().
|
private |
Definition at line 42 of file class.ilBadgeManagementGUI.php.
Referenced by hasWrite().
|
private |
Definition at line 50 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 40 of file class.ilBadgeManagementGUI.php.
Referenced by addBadge(), assignBadge(), clearClipboard(), confirmDeassignBadge(), confirmDeleteBadges(), copyBadges(), deassignBadge(), deleteBadges(), editBadge(), executeCommand(), getBadgesFromMultiAction(), initBadgeForm(), listBadges(), listUsers(), pasteBadges(), saveBadge(), setTabs(), toggleBadges(), and updateBadge().
|
private |
Definition at line 53 of file class.ilBadgeManagementGUI.php.
Definition at line 54 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 39 of file class.ilBadgeManagementGUI.php.
Referenced by assignBadge(), confirmDeassignBadge(), confirmDeleteBadges(), deassignBadge(), deleteBadges(), editBadge(), initBadgeForm(), listBadges(), listUsers(), saveBadge(), setTabs(), toggleBadges(), and updateBadge().
|
private |
Definition at line 47 of file class.ilBadgeManagementGUI.php.
Referenced by splitBadgeAndUserIdsFromString().
|
private |
Definition at line 48 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 55 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 37 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 51 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 38 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 41 of file class.ilBadgeManagementGUI.php.
Referenced by confirmDeassignBadge(), confirmDeleteBadges(), and setTabs().
|
private |
Definition at line 43 of file class.ilBadgeManagementGUI.php.
Referenced by listBadges(), and listUsers().
|
private |
Definition at line 44 of file class.ilBadgeManagementGUI.php.
Referenced by addBadge(), confirmDeassignBadge(), confirmDeleteBadges(), editBadge(), and listUsers().
Definition at line 46 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 52 of file class.ilBadgeManagementGUI.php.
|
private |
Definition at line 45 of file class.ilBadgeManagementGUI.php.
Referenced by assignBadge().
const ilBadgeManagementGUI::TABLE_ALL_OBJECTS_ACTION = 'ALL_OBJECTS' |
Definition at line 35 of file class.ilBadgeManagementGUI.php.