4 include_once
"./Modules/Course/classes/class.ilCourseParticipantsGroupsTableGUI.php";
25 $this->ref_id = $a_ref_id;
34 $ilAccess = $DIC[
'ilAccess'];
37 if (!
$GLOBALS[
'DIC']->access()->checkRbacOrPositionPermissionAccess(
'manage_members',
'manage_members', $this->ref_id)) {
55 $tpl->setContent($tbl_gui->getHTML());
61 $tbl_gui->resetOffset();
62 $tbl_gui->writeFilterToSession();
69 $tbl_gui->resetOffset();
70 $tbl_gui->resetFilter();
82 include_once(
'./Services/Utilities/classes/class.ilConfirmationGUI.php');
84 $confirm->setFormAction(
$ilCtrl->getFormAction($this,
'remove'));
85 $confirm->addHiddenItem(
"grp_id",
$_GET[
"grp_id"]);
86 $confirm->setHeaderText(
$lng->txt(
'grp_dismiss_member'));
87 $confirm->setConfirm(
$lng->txt(
'confirm'),
'remove');
88 $confirm->setCancel(
$lng->txt(
'cancel'),
'show');
90 include_once
'./Services/User/classes/class.ilUserUtil.php';
99 $tpl->setContent($confirm->getHTML());
109 protected function remove()
113 $ilObjDataCache = $DIC[
'ilObjDataCache'];
117 if (!
$GLOBALS[
'DIC']->access()->checkRbacOrPositionPermissionAccess(
'manage_members',
'manage_members', (
int)
$_POST[
'grp_id'])) {
123 include_once
'./Modules/Group/classes/class.ilGroupParticipants.php';
125 $members_obj->delete((
int) $_POST[
"usr_id"]);
128 include_once
'./Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
129 $members_obj->sendNotification(
131 (
int) $_POST[
"usr_id"]
134 ilUtil::sendSuccess(
$lng->txt(
"grp_msg_membership_annulled"),
true);
135 $ilCtrl->redirect($this,
"show");
151 $ilObjDataCache = $DIC[
'ilObjDataCache'];
153 $ilAccess = $DIC[
'ilAccess'];
155 if (
sizeof(
$_POST[
"usrs"])) {
156 if (!
$GLOBALS[
'DIC']->access()->checkRbacOrPositionPermissionAccess(
'manage_members',
'manage_members', (
int)
$_POST[
'grp_id'])) {
162 include_once
'./Modules/Group/classes/class.ilGroupParticipants.php';
164 foreach ($_POST[
"usrs"] as $new_member) {
166 $ilErr->raiseError(
"An Error occured while assigning user to group !",
$ilErr->MESSAGE);
169 include_once
'./Modules/Group/classes/class.ilGroupMembershipMailNotification.php';
170 $members_obj->sendNotification(
175 ilUtil::sendSuccess(
$lng->txt(
"grp_msg_member_assigned"));
Class ilCourseParticipantsGroupsGUI.
add()
Add user to group type $ilErr type $ilObjDataCache type $lng type $ilAccess.
const TYPE_DISMISS_MEMBER
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
static getNamePresentation( $a_user_id, $a_user_image=false, $a_profile_link=false, $a_profile_back_link="", $a_force_first_lastname=false, $a_omit_login=false, $a_sortable=true, $a_return_data_array=false, $a_ctrl_path="ilpublicuserprofilegui")
Default behaviour is:
static _getInstanceByObjId($a_obj_id)
Get singleton instance.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
const TYPE_ADMISSION_MEMBER
$GLOBALS['JPEG_Segment_Names']
Global Variable: XMP_tag_captions.
Confirmation screen class.