function invitetogroup_submit(Pieform $form, $values) { global $SESSION, $USER, $group, $user; group_invite_user($group, $user->id, $USER, isset($values['role']) ? $values['role'] : null); $SESSION->add_ok_msg(get_string('userinvited', 'group')); redirect(profile_url($user)); }
function invitetogroup_submit(Pieform $form, $values) { global $SESSION, $USER, $group, $user; group_invite_user($group, $user->id, $USER, $values['role']); $SESSION->add_ok_msg(get_string('userinvited', 'group')); redirect('/user/view.php?id=' . $user->id); }
function addmembers_submit(Pieform $form, $values) { global $SESSION, $group, $USER; if (empty($values['users'])) { redirect(get_config('wwwroot') . 'group/inviteusers.php?id=' . GROUP); } db_begin(); foreach ($values['users'] as $userid) { group_invite_user($group, $userid, $USER->get('id'), 'member', true); } db_commit(); $SESSION->add_ok_msg(get_string('invitationssent', 'group', count($values['users']))); redirect(get_config('wwwroot') . 'group/members.php?id=' . GROUP); }
$groupstoaddmail .= $groupdata[$groupid]->name . "\n"; } } db_commit(); // Users notification $userrecord = get_record('usr', 'id', $userid); $lang = get_user_language($userid); $n = new StdClass(); $n->users = array($userid); $n->subject = get_string_from_language($lang, 'changedgroupmembershipsubject', 'group'); $n->message = ''; if (isset($groupstoaddmail)) { $n->message .= get_string_from_language($lang, 'addedtongroupsmessage', 'group', count($groupstoadd), display_name($USER, $userrecord), $groupstoaddmail); } if (isset($groupstoremovemail)) { $n->message .= get_string_from_language($lang, 'removedfromngroupsmessage', 'group', count($groupstoremove), display_name($USER, $userrecord), $groupstoremovemail); } require_once get_config('libroot') . 'activity.php'; activity_occurred('maharamessage', $n); $data['message'] = get_string('changedgroupmembership', 'group'); } else { if ($addtype == 'invite') { if ($groupstoadd = array_diff($resultgroups, $initialgroups)) { foreach ($groupstoadd as $groupid) { group_invite_user($groupdata[$groupid], $userid, $USER->get('id')); } } $data['message'] = get_string('userinvited', 'group'); } } json_reply(false, $data);