5include_once
'./Services/Membership/classes/class.ilMembershipGUI.php';
50 $this->tpl->addBlockFile(
'ADM_CONTENT',
'adm_content',
'tpl.sess_edit_members.html',
'Modules/Session');
59 include_once
'./Modules/Session/classes/class.ilSessionWaitingList.php';
84 $subscriber->setTitle($this->lng->txt(
'group_new_registrations'));
100 $waiting = $wait->getUserIds();
102 foreach ((array) $_REQUEST[
'visible_participants'] as $part_id) {
103 if (in_array($part_id, $waiting)) {
108 $participated = (bool)
$_POST[
'participated'][$part_id];
109 $registered = (bool)
$_POST[
'registered'][$part_id];
110 $contact = (bool)
$_POST[
'contact'][$part_id];
112 if ($part->isAssigned($part_id)) {
113 if (!$participated && !$registered && !$contact) {
114 $part->delete($part_id);
117 if ($participated || $registered || $contact) {
122 $event_part->setUserId($part_id);
125 $event_part->setParticipated($participated);
126 $event_part->setRegistered($registered);
127 $event_part->setContact($contact);
128 $event_part->updateUser();
131 ilUtil::sendSuccess($this->
getLanguage()->txt(
'settings_saved'),
true);
132 $this->
getCtrl()->redirect($this,
'participants');
141 $participants = (array)
$_POST[
'participants'];
143 if (!count($participants)) {
145 $this->ctrl->redirect($this,
'participants');
148 include_once(
'./Services/Utilities/classes/class.ilConfirmationGUI.php');
150 $confirm->setFormAction($this->ctrl->getFormAction($this,
'confirmDeleteParticipants'));
151 $confirm->setHeaderText($this->lng->txt($this->getParentObject()->getType() .
'_header_delete_members'));
152 $confirm->setConfirm($this->lng->txt(
'confirm'),
'deleteParticipants');
153 $confirm->setCancel($this->lng->txt(
'cancel'),
'participants');
155 foreach ($participants as $usr_id) {
161 $name[
'lastname'] .
', ' .
$name[
'firstname'] .
' [' .
$name[
'login'] .
']',
166 $this->tpl->setContent($confirm->getHTML());
181 $participants = (array)
$_POST[
'participants'];
183 if (!is_array($participants) or !count($participants)) {
185 $this->ctrl->redirect($this,
'participants');
188 foreach ($participants as $part_id) {
193 $event_part->setUserId($part_id);
194 $event_part->setParticipated(
false);
195 $event_part->setRegistered(
false);
196 $event_part->setMark(
'');
197 $event_part->setComment(
'');
198 $event_part->updateUser();
201 ilUtil::sendSuccess($this->lng->txt($this->getParentObject()->getType() .
"_members_deleted"),
true);
202 $this->ctrl->redirect($this,
"participants");
238 if ($a_filters && $a_filters[
"registered"] && !
$data[
"registered"]) {
243 $this->lng->txt(
'yes') :
244 $this->lng->txt(
'no');
245 $data[
'participated'] =
$data[
'participated'] ?
246 $this->lng->txt(
'yes') :
247 $this->lng->txt(
'no');
258 return $this->lng->txt($this->
getParentObject()->getType() .
'_members');
268 $context_options = [];
276 return $context_options;
An exception for terminatinating execution or to throw for unit testing.
Confirmation screen class.
Class ilMailMemberSessionRoles.
Base class for member tab content.
checkPermissionBool($a_permission, $a_cmd='', $a_type='', $a_ref_id=0)
Check permission.
checkPermission($a_permission, $a_cmd="")
Check permission If not granted redirect to parent gui.
getParentObject()
Get parent object.
getMembersObject()
Get member object.
static _lookupName($a_user_id)
lookup user name
static getInstance($a_ref_id)
Get instance by ref_id.
GUI class for membership features.
getMemberTabName()
Get member tab name.
getAttendanceListUserData($a_user_id, $a_filters)
Callback from attendance list.
updateMembers()
update entries from member table
checkRbacOrPositionAccessBool($a_rbac_perm, $a_pos_perm, $a_ref_id=0)
No support for positions in sessions Check if rbac or position access is granted.
initWaitingList()
init waiting list
confirmDeleteParticipants()
Show confirmation screen for participants deletion.
initParticipantTableGUI()
initParticipantTemplate()
Init participant view template.
getMailContextOptions()
Get mail context options.array
deleteParticipants()
Delete participants @global type $rbacreview @global type $rbacsystem @global type $ilAccess @global ...
getPrintMemberData($a_members)
canAddOrSearchUsers()
Check if current user is allowed to add / search users.bool
Description of class class.
GUI class for course/group subscriptions.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
if(empty($password)) $table