5 include_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;
static _lookupName($a_user_id)
lookup user name
Base class for member tab content.
initParticipantTemplate()
Init participant view template.
getMembersObject()
Get member object.
Class ilMailMemberSessionRoles.
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.
initWaitingList()
init waiting list
static getInstance($a_ref_id)
Get instance by ref_id.
initParticipantTableGUI()
getPrintMemberData($a_members)
confirmDeleteParticipants()
Show confirmation screen for participants deletion.
GUI class for membership features.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
getMemberTabName()
Get member tab name.
GUI class for course/group subscriptions.
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
updateMembers()
update entries from member table
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
Description of class class.
deleteParticipants()
Delete participants type $rbacreview type $rbacsystem type $ilAccess type $ilUser.
getParentObject()
Get parent object.
if(empty($password)) $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. ...
getAttendanceListUserData($a_user_id, $a_filters)
Callback from attendance list.
Confirmation screen class.