| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
GUI class for group registrations. More...
 Inheritance diagram for ilGroupRegistrationGUI:
 Collaboration diagram for ilGroupRegistrationGUI:Public Member Functions | |
| __construct (ilObject $a_container) | |
| executeCommand () | |
  Public Member Functions inherited from ilRegistrationGUI | |
| __construct (ilObject $a_container) | |
| getContainer () | |
| getRefId () | |
| cancel () | |
| cancel subscription  More... | |
| show (?ilPropertyFormGUI $form=null) | |
| join () | |
Protected Member Functions | |
| getFormTitle () | |
| fillInformations () | |
| fillRegistrationPeriod () | |
| show information about the registration period  More... | |
| fillMaxMembers () | |
| fill max member information  protected  More... | |
| fillRegistrationType () | |
| addCommandButtons () | |
| Add group specific command buttons.  More... | |
| validate () | |
| validate join request  protected  More... | |
| add () | |
| add user  More... | |
| initParticipants () | |
| Init course participants.  More... | |
| initWaitingList () | |
| isWaitingListActive () | |
  Protected Member Functions inherited from ilRegistrationGUI | |
| isRegistrationPossible () | |
| enableRegistration (bool $a_status) | |
| initParticipants () | |
| Init participants object (course or group participants)  More... | |
| initWaitingList () | |
| Init waiting list (course or group waiting list)  More... | |
| isWaitingListActive () | |
| Check if the waiting list is active Maximum of members exceeded or any user on the waiting list.  More... | |
| getWaitingList () | |
| Get waiting list object.  More... | |
| leaveWaitingList () | |
| getFormTitle () | |
| Get title for property form.  More... | |
| fillInformations () | |
| fill informations  More... | |
| fillRegistrationPeriod () | |
| show informations about the registration period  More... | |
| fillMaxMembers () | |
| show informations about the maximum number of user.  More... | |
| fillRegistrationType () | |
| show informations about registration procedure  More... | |
| fillMembershipLimitation () | |
| Show membership limitations.  More... | |
| fillAgreement () | |
| showCustomFields () | |
| validateAgreement () | |
| validateCustomFields () | |
| setAccepted (bool $a_status) | |
| validate () | |
| initForm () | |
| addCommandButtons () | |
| updateSubscriptionRequest () | |
| cancelSubscriptionRequest () | |
Additional Inherited Members | |
  Protected Attributes inherited from ilRegistrationGUI | |
| int | $ref_id | 
| int | $obj_id | 
| string | $type | 
| string | $join_error = '' | 
| bool | $registration_possible = true | 
| ILIAS HTTP GlobalHttpState | $http | 
| ILIAS Refinery Factory | $refinery | 
| ilPrivacySettings | $privacy | 
| ilObject | $container | 
| ilParticipants | $participants | 
| ilWaitingList | $waiting_list | 
| ilPropertyFormGUI | $form = null | 
| ilObjUser | $user | 
| ilTabsGUI | $tabs | 
| ilTree | $tree | 
| ilRbacReview | $rbacreview | 
| ilGlobalTemplateInterface | $tpl | 
| ilLanguage | $lng | 
| ilCtrl | $ctrl | 
| ilAccessHandler | $access | 
GUI class for group registrations.
Definition at line 35 of file class.ilGroupRegistrationGUI.php.
| ilGroupRegistrationGUI::__construct | ( | ilObject | $a_container | ) | 
Definition at line 37 of file class.ilGroupRegistrationGUI.php.
References ILIAS\MetaData\Repository\Validation\Data\__construct().
 Here is the call graph for this function:
      
  | 
  protected | 
add user
Definition at line 378 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$waiting_list, ilGroupWaitingList\addToList(), ilForumNotification\checkForumsExistsInsert(), ilSession\clear(), ILIAS\Repository\ctrl(), ilSession\get(), ilGroupConstants\GRP_REGISTRATION_REQUEST, ILIAS\FileDelivery\http(), ilParticipants\IL_GRP_MEMBER, ILIAS\Repository\lng(), ilUtil\redirect(), ILIAS\Repository\refinery(), ilRegistrationGUI\setAccepted(), ilGroupMembershipMailNotification\TYPE_NOTIFICATION_REGISTRATION, ilGroupMembershipMailNotification\TYPE_NOTIFICATION_REGISTRATION_REQUEST, ilGroupMembershipMailNotification\TYPE_SUBSCRIBE_MEMBER, ilGroupMembershipMailNotification\TYPE_WAITING_LIST_MEMBER, and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Add group specific command buttons.
Definition at line 308 of file class.ilGroupRegistrationGUI.php.
References ILIAS\Repository\form(), ilGroupConstants\GRP_REGISTRATION_REQUEST, ilRegistrationGUI\isRegistrationPossible(), and ILIAS\Repository\lng().
 Here is the call graph for this function:| ilGroupRegistrationGUI::executeCommand | ( | ) | 
Definition at line 42 of file class.ilGroupRegistrationGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ilRegistrationGUI\getWaitingList(), ILIAS\Repository\tabs(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 71 of file class.ilGroupRegistrationGUI.php.
References ILIAS\Repository\form(), ILIAS\Repository\lng(), and ilUtil\makeClickable().
 Here is the call graph for this function:
      
  | 
  protected | 
fill max member information protected
Definition at line 139 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$tpl, ilRegistrationGUI\$waiting_list, ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilGlobalTemplateInterface\get(), ilRegistrationGUI\getContainer(), ilWaitingList\getCountUsers(), ILIAS\Survey\Mode\getId(), ilWaitingList\getPosition(), ilRegistrationGUI\getWaitingList(), ilWaitingList\isOnList(), ILIAS\Repository\lng(), ilObjGroupAccess\lookupRegistrationInfo(), ilGlobalTemplateInterface\setVariable(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
show information about the registration period
Definition at line 84 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$tpl, ilDateTime\_after(), ilDateTime\_before(), ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilDatePresentation\formatDate(), ilGlobalTemplateInterface\get(), IL_CAL_UNIX, ILIAS\Repository\lng(), and ilGlobalTemplateInterface\setVariable().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 222 of file class.ilGroupRegistrationGUI.php.
References $txt, ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilRegistrationGUI\getWaitingList(), ilGroupConstants\GRP_REGISTRATION_DEACTIVATED, ilGroupConstants\GRP_REGISTRATION_DIRECT, ilGroupConstants\GRP_REGISTRATION_PASSWORD, ilGroupConstants\GRP_REGISTRATION_REQUEST, ILIAS\FileDelivery\http(), isWaitingListActive(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 63 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Init course participants.
protected
Definition at line 469 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$participants, and ilGroupParticipants\_getInstanceByObjId().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 479 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\$waiting_list.
      
  | 
  protected | 
Definition at line 488 of file class.ilGroupRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList().
Referenced by fillRegistrationType().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
validate join request protected
Definition at line 335 of file class.ilGroupRegistrationGUI.php.
References ANONYMOUS_USER_ID, ilGroupConstants\GRP_REGISTRATION_PASSWORD, ILIAS\FileDelivery\http(), ilRegistrationGUI\isRegistrationPossible(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ILIAS\Repository\user(), ilRegistrationGUI\validateAgreement(), and ilRegistrationGUI\validateCustomFields().
 Here is the call graph for this function: