| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
 Inheritance diagram for ilCourseRegistrationGUI:
 Collaboration diagram for ilCourseRegistrationGUI:Public Member Functions | |
| __construct (ilObject $a_container, object $a_parent_gui) | |
| 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 () | |
| fillMaxMembers () | |
| fillRegistrationType () | |
| addCommandButtons () | |
| validate () | |
| add () | |
| initParticipants () | |
| 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 () | |
Private Attributes | |
| object | $parent_gui | 
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 | 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning GUI class for course registrations
Definition at line 27 of file class.ilCourseRegistrationGUI.php.
| ilCourseRegistrationGUI::__construct | ( | ilObject | $a_container, | 
| object | $a_parent_gui | ||
| ) | 
Definition at line 31 of file class.ilCourseRegistrationGUI.php.
References ILIAS\GlobalScreen\Provider\__construct().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 348 of file class.ilCourseRegistrationGUI.php.
References $GLOBALS, ilRegistrationGUI\$waiting_list, ilCourseWaitingList\addToList(), ilForumNotification\checkForumsExistsInsert(), ilSession\clear(), ILIAS\Repository\ctrl(), ilSession\get(), ilParticipants\getDefaultMemberRole(), ILIAS\FileDelivery\http(), ilParticipants\IL_CRS_MEMBER, ilCourseConstants\IL_CRS_SUBSCRIPTION_CONFIRMATION, ILIAS\Repository\lng(), ilUtil\redirect(), ILIAS\Repository\refinery(), ilRegistrationGUI\setAccepted(), ilRegistrationGUI\show(), ilCourseMembershipMailNotification\TYPE_NOTIFICATION_ADMINS, ilCourseMembershipMailNotification\TYPE_NOTIFICATION_ADMINS_REGISTRATION_REQUEST, ilCourseMembershipMailNotification\TYPE_SUBSCRIBE_MEMBER, ilCourseMembershipMailNotification\TYPE_WAITING_LIST_MEMBER, and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 282 of file class.ilCourseRegistrationGUI.php.
References ILIAS\Repository\form(), ilCourseConstants\IL_CRS_SUBSCRIPTION_CONFIRMATION, ilRegistrationGUI\isRegistrationPossible(), and ILIAS\Repository\lng().
 Here is the call graph for this function:| ilCourseRegistrationGUI::executeCommand | ( | ) | 
Definition at line 37 of file class.ilCourseRegistrationGUI.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 66 of file class.ilCourseRegistrationGUI.php.
References ILIAS\Repository\form(), ILIAS\Repository\lng(), and ilUtil\makeClickable().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 135 of file class.ilCourseRegistrationGUI.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(), ilObjCourseAccess\lookupRegistrationInfo(), ilGlobalTemplateInterface\setVariable(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 83 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$tpl, ilDateTime\_after(), ilDateTime\_before(), ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilDatePresentation\formatDate(), ilGlobalTemplateInterface\get(), IL_CAL_UNIX, ilCourseConstants\IL_CRS_SUBSCRIPTION_DEACTIVATED, ILIAS\Repository\lng(), and ilGlobalTemplateInterface\setVariable().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 207 of file class.ilCourseRegistrationGUI.php.
References $txt, ilRegistrationGUI\enableRegistration(), ILIAS\Repository\form(), ilCourseConstants\IL_CRS_SUBSCRIPTION_CONFIRMATION, ilCourseConstants\IL_CRS_SUBSCRIPTION_DEACTIVATED, ilCourseConstants\IL_CRS_SUBSCRIPTION_DIRECT, ilCourseConstants\IL_CRS_SUBSCRIPTION_PASSWORD, isWaitingListActive(), ILIAS\Repository\lng(), ilFormPropertyGUI\setInfo(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 58 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 441 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$participants, and ilCourseParticipants\_getInstanceByObjId().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 447 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\$waiting_list.
      
  | 
  protected | 
Definition at line 453 of file class.ilCourseRegistrationGUI.php.
References ilRegistrationGUI\getWaitingList().
Referenced by fillRegistrationType().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 308 of file class.ilCourseRegistrationGUI.php.
References ANONYMOUS_USER_ID, ILIAS\FileDelivery\http(), ilCourseConstants\IL_CRS_SUBSCRIPTION_PASSWORD, ilRegistrationGUI\isRegistrationPossible(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), ilRegistrationGUI\setAccepted(), ILIAS\Repository\user(), ilRegistrationGUI\validateAgreement(), and ilRegistrationGUI\validateCustomFields().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 29 of file class.ilCourseRegistrationGUI.php.