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