56 $this->repository_object = $repository_obj;
59 $this->lng->loadLanguageModule(
'crs');
64 $this->ctrl =
$GLOBALS[
'DIC'][
'ilCtrl'];
68 $this->access =
$GLOBALS[
'DIC']->access();
97 return $this->participants;
99 include_once
'./Services/Membership/classes/class.ilParticipants.php';
116 return $this->access->checkAccess($a_permission, $a_cmd, $a_ref_id);
122 public function executeCommand()
129 $cmd = $this->ctrl->getCmd(
'participants');
130 $next_class = $this->ctrl->getNextClass();
134 case 'ilrepositorysearchgui':
136 include_once(
'./Services/Search/classes/class.ilRepositorySearchGUI.php');
137 include_once
'./Services/Membership/classes/class.ilParticipants.php';
142 $participants->isAdmin(
$GLOBALS[
'ilUser']->getId()) ||
143 $ilAccess->checkAccess(
'manage_members',
'', $this->getParentObject()->getRefId())
146 $rep_search->setCallback(
155 $rep_search->setCallback(
163 $this->ctrl->setReturn($this,
'participants');
164 $ret = $this->ctrl->forwardCommand($rep_search);
168 case 'ilmailmembersearchgui':
170 $ilTabs->clearTargets();
171 $ilTabs->setBackTarget(
172 $this->lng->txt(
'btn_back'),
173 $this->ctrl->getLinkTarget($this,
'')
176 include_once
'Services/Mail/classes/class.ilMail.php';
177 $mail =
new ilMail($ilUser->getId());
178 include_once
'Modules/Course/classes/class.ilCourseConstants.php';
182 $ilAccess->checkAccess(
'manage_members',
"",$this->getParentObject()->getRefId())
183 ) || !$rbacsystem->checkAccess(
'internal_mail',$mail->getMailObjectReferenceId())
186 $ilErr->raiseError($this->lng->txt(
"msg_no_perm_read"),$ilErr->MESSAGE);
189 include_once
'./Services/Contact/classes/class.ilMailMemberSearchGUI.php';
190 include_once
'./Services/Contact/classes/class.ilMailMemberCourseRoles.php';
194 $mail_search->setObjParticipants(
197 $this->ctrl->forwardCommand($mail_search);
200 case 'ilusersgallerygui':
203 $tabs =
$GLOBALS[
'DIC']->tabs()->setSubTabActive(
207 $is_admin = (bool)$ilAccess->checkAccess(
'manage_members',
'', $this->getParentObject()->getRefId());
217 $ilErr->raiseError($this->lng->txt(
'msg_no_perm_read'), $ilErr->MESSAGE);
222 require_once
'Services/User/classes/class.ilUsersGalleryGUI.php';
223 require_once
'Services/User/classes/class.ilUsersGalleryParticipants.php';
228 $this->ctrl->forwardCommand($gallery_gui);
231 case 'ilcourseparticipantsgroupsgui':
236 include_once
'./Modules/Course/classes/class.ilCourseParticipantsGroupsGUI.php';
242 $this->ctrl->forwardCommand($cmg_gui);
245 case 'ilsessionoverviewgui':
249 include_once
'./Services/Membership/classes/class.ilParticipants.php';
252 include_once(
'./Modules/Session/classes/class.ilSessionOverviewGUI.php');
254 $this->ctrl->forwardCommand($overview);
257 case 'ilmemberexportgui':
261 include_once(
'./Services/Membership/classes/Export/class.ilMemberExportGUI.php');
263 $this->ctrl->forwardCommand($export);
266 case 'ilobjectcustomuserfieldsgui':
268 $this->activateSubTab($this->
getParentObject()->getType().
"_member_administration");
269 $this->ctrl->setReturn($this,
'participants');
271 include_once
'./Services/Membership/classes/class.ilObjectCustomUserFieldsGUI.php';
273 $this->ctrl->forwardCommand($cdf_gui);
281 $cmd !=
"mailMembersBtn" &&
285 $this->checkPermission(
'manage_members');
289 $this->checkPermission(
'read');
302 $this->initParticipantTemplate();
304 $this->activateSubTab($this->
getParentObject()->getType().
"_member_administration");
310 $this->tpl->setVariable(
'TABLE_WAIT', $waiting->getHTML());
317 $this->tpl->setVariable(
'TABLE_SUB', $subscriber->getHTML());
321 $table = $this->initParticipantTableGUI();
322 $table->setTitle($this->lng->txt($this->getParentObject()->getType().
'_mem_tbl_header'));
323 $table->setFormAction($this->ctrl->getFormAction($this));
327 $table->setFilterCommand(
'participantsApplyFilter');
328 $table->setResetCommand(
'participantsResetFilter');
330 $this->tpl->setVariable(
'MEMBERS', $table->getHTML());
338 $table = $this->initParticipantTableGUI();
339 $table->resetOffset();
340 $table->writeFilterToSession();
350 $table = $this->initParticipantTableGUI();
351 $table->resetOffset();
352 $table->resetFilter();
363 $this->activateSubTab($this->
getParentObject()->getType().
"_member_administration");
373 if(!$post_participants)
375 $post_participants = (
array)
$_POST[
'participants'];
379 $participants = array_intersect((
array) $post_participants, (
array) $real_participants);
381 if(!count($participants))
384 $this->ctrl->redirect($this,
'participants');
386 $table = $this->initEditParticipantTableGUI($participants);
387 $this->tpl->setContent($table->getHTML());
400 global $rbacsystem, $rbacreview,
$ilUser, $ilAccess;
402 if(!count(
$_POST[
'participants']))
405 $this->ctrl->redirect($this,
'participants');
414 $hasEditPermissionAccess =
416 $ilAccess->checkAccess(
'edit_permission',
'',$this->
getParentObject()->getRefId())
or 422 $assignableLocalRoles =
array();
424 foreach ($this->getLocalTypeRole(
false) as
$title => $role_id)
426 $assignableLocalRoles[$role_id] =
$title;
430 foreach(
$_POST[
'participants'] as $usr_id)
432 $memberIsAdmin = $rbacreview->isAssigned($usr_id, $adminRoleId);
437 if (! $hasEditPermissionAccess && $memberIsAdmin &&
438 ! in_array($adminRoleId,
$_POST[
'roles'][$usr_id])
441 $_POST[
'roles'][$usr_id][] = $adminRoleId;
445 foreach ((
array)
$_POST[
'roles'][$usr_id] as $role_id)
447 if(!array_key_exists($role_id, $assignableLocalRoles))
450 $this->ctrl->redirect($this,
'participants');
452 if(!$hasEditPermissionAccess &&
453 $role_id == $adminRoleId &&
457 $this->ctrl->redirect($this,
'participants');
465 if(!isset(
$_POST[
'roles'][$admin_id]))
470 if(in_array($adminRoleId,
$_POST[
'roles'][$admin_id]))
479 ilUtil::sendFailure($this->lng->txt($this->getParentObject()->getType().
'_min_one_admin'),
true);
480 $this->ctrl->redirect($this,
'participants');
483 foreach(
$_POST[
'participants'] as $usr_id)
502 $this->
getMembersObject()->updatePassed($usr_id,in_array($usr_id,$passed),
true);
511 in_array($usr_id, $contact)
521 $this->updateLPFromStatus($usr_id,in_array($usr_id,$passed));
524 $this->ctrl->redirect($this,
"participants");
536 if(!count($participants))
539 $this->ctrl->redirect($this,
'participants');
545 ilUtil::sendFailure($this->lng->txt($this->getParentObject()->getType().
'_at_least_one_admin'),
true);
546 $this->ctrl->redirect($this,
'participants');
551 !$ilAccess->checkAccess(
554 $this->getParentObject()->getRefId()) &&
558 foreach ($participants as $usr_id)
563 $this->ctrl->redirect($this,
'participants');
569 include_once(
'./Services/Utilities/classes/class.ilConfirmationGUI.php');
571 $confirm->setFormAction($this->ctrl->getFormAction($this,
'confirmDeleteParticipants'));
572 $confirm->setHeaderText($this->lng->txt($this->getParentObject()->getType().
'_header_delete_members'));
573 $confirm->setConfirm($this->lng->txt(
'confirm'),
'deleteParticipants');
574 $confirm->setCancel($this->lng->txt(
'cancel'),
'participants');
576 foreach($participants as $usr_id)
580 $confirm->addItem(
'participants[]',
582 $name[
'lastname'].
', '.$name[
'firstname'].
' ['.$name[
'login'].
']',
586 $this->tpl->setContent($confirm->getHTML());
591 global $rbacreview, $rbacsystem, $ilAccess,
$ilUser;
595 if(!is_array($participants)
or !count($participants))
598 $this->ctrl->redirect($this,
'participants');
604 !$ilAccess->checkAccess(
'edit_permission',
'', $this->getParentObject()->getRefId()) &&
608 foreach($participants as $part)
613 $this->ctrl->redirect($this,
'participants');
621 $this->ctrl->redirect($this,
'participants');
635 include_once
'./Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
642 ilUtil::sendSuccess($this->lng->txt($this->getParentObject()->getType().
"_members_deleted"),
true);
643 $this->ctrl->redirect($this,
"participants");
654 if(
$_POST[
'participants'])
658 elseif(
$_GET[
'member_id'])
662 elseif(
$_POST[
'subscribers'])
671 if (!count($participants))
674 $this->ctrl->redirect($this,
'participants');
677 foreach($participants as $usr_id)
682 require_once
'Services/Mail/classes/class.ilMailFormCall.php';
683 require_once
'Modules/Course/classes/class.ilCourseMailTemplateTutorContext.php';
710 $this->activateSubTab($this->
getParentObject()->getType().
"_members_map");
711 include_once(
"./Services/Maps/classes/class.ilMapUtil.php");
718 $map->setMapId(
"course_map")
724 ->setEnableTypeControl(
true)
725 ->setEnableNavigationControl(
true)
726 ->setEnableCentralMarker(
true);
728 include_once
'./Services/Membership/classes/class.ilParticipants.php';
730 foreach((
array) $members as $user_id)
732 $map->addUserMarker($user_id);
735 $tpl->setContent($map->getHTML());
736 $tpl->setLeftContent($map->getUserListHTML());
760 include_once
'./Services/Search/classes/class.ilRepositorySearchGUI.php';
765 'auto_complete_name' => $this->lng->txt(
'user'),
768 'submit_name' => $this->lng->txt(
'add')
773 $ilToolbar->addSeparator();
776 $ilToolbar->addButton(
777 $this->lng->txt($this->getParentObject()->getType().
"_search_users"),
778 $this->ctrl->getLinkTargetByClass(
779 'ilRepositorySearchGUI',
784 $ilToolbar->addSeparator();
787 $ilToolbar->addButton(
788 $this->lng->txt($this->getParentObject()->getType().
"_print_list"),
789 $this->ctrl->getLinkTarget($this,
'printMembers'));
801 global
$ilUser, $rbacsystem, $ilAccess;
802 include_once
'Services/Mail/classes/class.ilMail.php';
803 $mail =
new ilMail($ilUser->getId());
808 $ilAccess->checkAccess(
'manage_members',
"",$this->
getParentObject()->getRefId()) &&
809 $rbacsystem->checkAccess(
'internal_mail',$mail->getMailObjectReferenceId())
821 $this->ctrl->setParameter($this,
"back_cmd", $a_back_cmd);
825 $this->lng->txt(
"mail_members"),
826 $this->ctrl->getLinkTargetByClass(
'ilMailMemberSearchGUI',
'')
848 include_once
'./Services/Mail/classes/class.ilMail.php';
851 if($ilAccess->checkAccess(
'manage_members',
'' , $this->getParentObject()->getRefId()))
855 $this->lng->txt(
'members'),
856 $this->ctrl->getLinkTarget($this,
'')
865 $this->lng->txt(
'members'),
866 $this->ctrl->getLinkTargetByClass(
array(get_class($this),
'ilusersgallerygui'),
'view')
871 $GLOBALS[
'rbacsystem']->checkAccess(
'internal_mail',$mail->getMailObjectReferenceId ()) &&
877 $this->lng->txt(
'members'),
878 $this->ctrl->getLinkTarget($this,
"mailMembersBtn")
890 if($ilAccess->checkAccess(
'manage_members',
'',$this->getParentObject()->getRefId()))
894 $this->ctrl->getLinkTarget($this,
'participants'),
903 "crs_members_groups",
904 $this->ctrl->getLinkTargetByClass(
"ilCourseParticipantsGroupsGUI",
"show"),
906 "ilCourseParticipantsGroupsGUI" 915 $this->ctrl->getLinkTargetByClass(
array(get_class($this),
'ilsessionoverviewgui'),
'listSessions'),
917 'ilsessionoverviewgui' 923 $this->ctrl->getLinkTargetByClass(
array(get_class($this),
'ilUsersGalleryGUI')),
933 $this->ctrl->getLinkTargetByClass(
array(get_class($this),
'ilUsersGalleryGUI')),
939 include_once
'./Services/Maps/classes/class.ilMapUtil.php';
944 $this->ctrl->getLinkTarget($this,
'membersMap'),
950 include_once
'Services/PrivacySecurity/classes/class.ilPrivacySettings.php';
955 $this->ctrl->getLinkTargetByClass(
array(get_class($this),
'ilmemberexportgui'),
'show'),
969 return $this->
getParentGUI()->readMemberData($usr_ids, $columns);
991 include_once
'./Services/Membership/classes/class.ilSubscriberTableGUI.php';
993 $subscriber->setTitle($this->lng->txt(
'group_new_registrations'));
994 $subscriber->readSubscriberData();
1004 if(!is_array(
$_POST[
"subscribers"]))
1007 $this->ctrl->redirect($this,
'participants');
1010 include_once(
"Services/Utilities/classes/class.ilConfirmationGUI.php");
1014 $c_gui->setFormAction($this->ctrl->getFormAction($this,
"assignSubscribers"));
1015 $c_gui->setHeaderText($this->lng->txt(
"info_assign_sure"));
1016 $c_gui->setCancel($this->lng->txt(
"cancel"),
"participants");
1017 $c_gui->setConfirm($this->lng->txt(
"confirm"),
"assignSubscribers");
1019 foreach(
$_POST[
"subscribers"] as $subscribers)
1023 $c_gui->addItem(
'subscribers[]',
1025 $name[
'lastname'].
', '.$name[
'firstname'].
' ['.$name[
'login'].
']',
1029 $this->tpl->setContent($c_gui->getHTML());
1039 if(!is_array(
$_POST[
"subscribers"]))
1042 $this->ctrl->redirect($this,
'participants');
1045 $this->lng->loadLanguageModule(
'mmbr');
1047 include_once(
"Services/Utilities/classes/class.ilConfirmationGUI.php");
1051 $c_gui->setFormAction($this->ctrl->getFormAction($this,
"refuseSubscribers"));
1052 $c_gui->setHeaderText($this->lng->txt(
"info_refuse_sure"));
1053 $c_gui->setCancel($this->lng->txt(
"cancel"),
"participants");
1054 $c_gui->setConfirm($this->lng->txt(
"confirm"),
"refuseSubscribers");
1056 foreach(
$_POST[
"subscribers"] as $subscribers)
1060 $c_gui->addItem(
'subscribers[]',
1062 $name[
'lastname'].
', '.$name[
'firstname'].
' ['.$name[
'login'].
']',
1066 $this->tpl->setContent($c_gui->getHTML());
1079 if(!
$_POST[
'subscribers'])
1082 $this->ctrl->redirect($this,
'participants');
1088 $this->ctrl->redirect($this,
'participants');
1092 foreach(
$_POST[
'subscribers'] as $usr_id)
1100 include_once
'./Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
1110 $this->ctrl->redirect($this,
'participants');
1123 if(!is_array(
$_POST[
"subscribers"]))
1126 $this->ctrl->redirect($this,
'participants');
1132 $this->
object->members_obj->deleteSubscriber($usr_id);
1137 $this->ctrl->redirect($this,
'participants');
1141 foreach(
$_POST[
"subscribers"] as $usr_id)
1150 include_once
'./Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
1159 $this->ctrl->redirect($this,
'participants');
1168 $wait = $this->initWaitingList();
1170 if(!$wait->getCountUsers())
1175 include_once
'./Services/Membership/classes/class.ilWaitingListTableGUI.php';
1177 $waiting_table->setUsers($wait->getAllUsers());
1178 $waiting_table->setTitle($this->lng->txt(
'crs_waiting_list'));
1180 return $waiting_table;
1189 if(!is_array(
$_POST[
"waiting"]))
1192 $this->ctrl->redirect($this,
'participants');
1196 include_once(
"Services/Utilities/classes/class.ilConfirmationGUI.php");
1200 $c_gui->setFormAction($this->ctrl->getFormAction($this,
"assignFromWaitingList"));
1201 $c_gui->setHeaderText($this->lng->txt(
"info_assign_sure"));
1202 $c_gui->setCancel($this->lng->txt(
"cancel"),
"participants");
1203 $c_gui->setConfirm($this->lng->txt(
"confirm"),
"assignFromWaitingList");
1205 foreach(
$_POST[
"waiting"] as $waiting)
1209 $c_gui->addItem(
'waiting[]',
1211 $name[
'lastname'].
', '.$name[
'firstname'].
' ['.$name[
'login'].
']',
1215 $this->tpl->setContent($c_gui->getHTML());
1226 if(!count(
$_POST[
"waiting"]))
1229 $this->ctrl->redirect($this,
'participants');
1232 $waiting_list = $this->initWaitingList();
1235 foreach(
$_POST[
"waiting"] as $user_id)
1254 include_once
'./Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
1262 $waiting_list->removeFromList($user_id);
1269 $this->ctrl->redirect($this,
'participants');
1274 $this->ctrl->redirect($this,
'participants');
1284 if(!is_array(
$_POST[
"waiting"]))
1287 $this->ctrl->redirect($this,
'participants');
1290 $this->lng->loadLanguageModule(
'mmbr');
1292 include_once(
"Services/Utilities/classes/class.ilConfirmationGUI.php");
1296 $c_gui->setFormAction($this->ctrl->getFormAction($this,
"refuseFromList"));
1297 $c_gui->setHeaderText($this->lng->txt(
"info_refuse_sure"));
1298 $c_gui->setCancel($this->lng->txt(
"cancel"),
"participants");
1299 $c_gui->setConfirm($this->lng->txt(
"confirm"),
"refuseFromList");
1301 foreach(
$_POST[
"waiting"] as $waiting)
1305 $c_gui->addItem(
'waiting[]',
1307 $name[
'lastname'].
', '.$name[
'firstname'].
' ['.$name[
'login'].
']',
1311 $this->tpl->setContent($c_gui->getHTML());
1325 if(!count(
$_POST[
'waiting']))
1328 $this->ctrl->redirect($this,
'participants');
1331 $waiting_list = $this->initWaitingList();
1333 foreach(
$_POST[
"waiting"] as $user_id)
1335 $waiting_list->removeFromList($user_id);
1343 include_once
'./Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
1353 $this->ctrl->redirect($this,
'participants');
1365 $this->ctrl->redirect($this,
'participants');
1367 include_once
'./Services/User/classes/class.ilUserClipboard.php';
1372 $this->lng->loadLanguageModule(
'user');
1374 $this->ctrl->redirect($this,
'participants');
1389 protected function activateSubTab($a_sub_tab)
1395 $tabs->activateSubTab($a_sub_tab);
1405 protected function checkPermission($a_permission, $a_cmd =
"")
1410 $ilAccess =
$GLOBALS[
'DIC'][
'ilAccess'];
1412 if(!$ilAccess->checkAccess($a_permission, $a_cmd, $this->getParentGUI()->ref_id))
1427 $this->checkPermission(
'manage_members');
1429 $ilTabs->clearTargets();
1430 $ilTabs->setBackTarget(
1431 $this->lng->txt(
'back'),
1432 $this->ctrl->getLinkTarget($this,
'participants'));
1434 $list = $this->initAttendanceList();
1435 $form = $list->initForm(
'printMembersOutput');
1436 $this->tpl->setContent($form->getHTML());
1445 $list = $this->initAttendanceList();
1446 $list->initFromForm();
1447 $list->setCallback(
array($this,
'getAttendanceListUserData'));
1448 $this->member_data = $this->getPrintMemberData($this->
getMembersObject()->getParticipants());
1449 $list->getNonMemberUserData($this->member_data);
1451 $list->getFullscreenHTML();
1460 protected function initAttendanceList()
1465 $waiting_list = $this->initWaitingList();
1468 include_once
'Services/Membership/classes/class.ilAttendanceList.php';
1478 $this->lng->txt($this->getParentObject()->getType().
'_members_print_title'),
1481 include_once
'./Services/Tracking/classes/class.ilObjUserTracking.php';
1486 include_once(
'./Services/Object/classes/class.ilObjectLP.php');
1488 $show_tracking = $olp->isActive();
1492 $list->addPreset(
'progress', $this->lng->txt(
'learning_progress'),
true);
1495 include_once(
'./Services/PrivacySecurity/classes/class.ilPrivacySettings.php');
1500 if($privacy->enabledAccessTimesByType($this->getParentObject()->getType()))
1502 $list->addPreset(
'access', $this->lng->txt(
'last_access'),
true);
1508 $list->addPreset(
'status', $this->lng->txt(
'crs_status'),
true);
1509 $list->addPreset(
'passed', $this->lng->txt(
'crs_passed'),
true);
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
static _lookupLogin($a_user_id)
lookup login
static _lookupName($a_user_id)
lookup user name
static _isParticipant($a_ref_id, $a_usr_id)
Static function to check if a user is a participant of the container object.
readMemberData(array $usr_ids, array $columns)
Required for member table guis.
Class ilCourseParticipantsGroupsGUI.
setSubTabs(ilTabsGUI $tabs)
Set sub tabs.
Base class for member tab content.
confirmDeleteParticipants()
Show confirmation screen for participants deletion.
static getInstance($a_usr_id)
Get singelton instance.
printMembersOutput()
print members output
addToClipboard()
Add selected users to user clipboard.
const TYPE_ACCEPTED_SUBSCRIPTION_MEMBER
printMembers()
Print members.
getMembersObject()
Get member object.
const TYPE_DISMISS_MEMBER
updateParticipants()
update members
Class ilObject Basic functions for all objects.
assignFromWaitingList()
Assign from waiting list type $rbacsystem.
checkPermissionBool($a_permission, $a_cmd='', $a_type='', $a_ref_id=0)
Check permission.
$GLOBALS['loaded']
Global hash that tracks already loaded includes.
participantsResetFilter()
reset participants filter
ilUsersGalleryGUI: ilPublicUserProfileGUI ilUsersGalleryGUI: ilCourseMembershipGUI, ilGroupMembershipGUI
confirmAssignSubscribers()
Show subscription confirmation.
editMember()
Edit one participant.
__construct(ilObjectGUI $repository_gui, ilObject $repository_obj)
Constructor.
Class ilMailMemberSearchGUI.
parseWaitingListTable()
Parse table of subscription request.
Base class for attendance lists.
getLocalRoles()
Get parent roles.
refuseSubscribers()
Refuse subscribers type $rbacsystem.
showMailToMemberToolbarButton(ilToolbarGUI $toolbar, $a_back_cmd=null, $a_separator=false)
Show mail to member toolbar button.
static _enabledUserRelatedData()
check wether user related tracking is enabled or not
static _enabledLearningProgress()
check wether learing progress is enabled or not
static getMapGUI()
Get an instance of the GUI class.
Class ilMailMemberCourseRoles.
assignSubscribers()
Do assignment of subscription request type $rbacsystem type $ilErr.
addSubTabTarget($a_text, $a_link, $a_cmd="", $a_cmdClass="", $a_frame="", $a_activate=false, $a_dir_text=false)
DEPRECATED.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
This class handles base functions for mail handling.
Class ilObjectGUI Basic methods of all Output classes.
GUI class for course/group subscriptions.
sendMailToSelectedUsers()
Send mail to selected users.
getParentGUI()
Get parent gui.
confirmAssignFromWaitingList()
Assign from waiting list (confirmatoin)
static getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
Class ilUsersGalleryParticipants.
Create styles array
The data for the language used.
const TYPE_REFUSED_SUBSCRIPTION_MEMBER
showParticipantsToolbar()
Show participants toolbar.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
confirmRefuseSubscribers()
Refuse subscriber confirmation.
static isActivated()
Checks whether Map feature is activated.
parseSubscriberTable()
Parse table of subscription request.
Create new PHPExcel object
obj_idprivate
mailMembersBtn()
Mail to members view type $ilToolbar.
GUI class for course/group waiting list.
addMemberTab(ilTabsGUI $tabs, $a_is_participant=false)
add member tab
participants()
Show participant table, subscriber table, wating list table;.
addTab($a_id, $a_text, $a_link, $a_frame="")
Add a Tab.
refuseFromList()
refuse from waiting list
static getLogger($a_component_id)
Get component logger.
static _getInstance()
Get instance of ilPrivacySettings.
Add data(end) time
Method that wraps PHPs time in order to allow simulations with the workflow.
static fillAutoCompleteToolbar($parent_object, ilToolbarGUI $toolbar=null, $a_options=array(), $a_sticky=false)
fill toolbar with
getParentObject()
Get parent object.
editParticipants($post_participants=array())
Edit participants.
confirmRefuseFromList()
Refuse from waiting list (confirmation)
static redirect($a_script)
http redirect to other script
static getInstance($a_obj_id)
static getInstanceByObjId($a_obj_id)
Get instance by obj type.
participantsApplyFilter()
Apply filter for participant table.
Confirmation screen class.