コード例 #1
0
ファイル: groups.php プロジェクト: annickvdp/Chamilo1.9.10
            }
        }
    }

    // add a user to a group if its open
    if (isset($_GET['action']) && $_GET['action'] == 'join') {
        // we add a user only if is a open group
        $user_join = intval($_GET['u']);
        if (api_get_user_id() == $user_join && !empty($group_id)) {
            if ($group_info['visibility'] == GROUP_PERMISSION_OPEN) {
                GroupPortalManager::add_user_to_group($user_join, $group_id);
                $user_added_group_message = true;
            } else {
                GroupPortalManager::add_user_to_group(
                    $user_join,
                    $group_id,
                    GROUP_USER_PERMISSION_PENDING_INVITATION_SENT_BY_USER
                );
                $user_invitation_sent = true;
            }
        }
    }
}
$create_thread_link = '';

if ($group_id != 0) {
    $social_avatar_block = SocialManager::show_social_avatar_block(
        'groups',
        $group_id
    );
    $social_menu_block = SocialManager::show_social_menu('groups', $group_id);
コード例 #2
0
ファイル: group_add.php プロジェクト: annickvdp/Chamilo1.9.10
$form->setRequiredNote(api_xml_http_response_encode('<span class="form_required">*</span> <small>'.get_lang('ThisFieldIsRequired').'</small>'));

if ($form->validate()) {
    $values = $form->exportValues();

    $picture_element = $form->getElement('picture');
    $picture 		= $picture_element->getValue();
    $picture_uri 	= '';
    $name 			= $values['name'];
    $description	= $values['description'];
    $url 			= $values['url'];
    $status 		= intval($values['visibility']);
    $picture 		= $_FILES['picture'];

    $group_id = GroupPortalManager::add($name, $description, $url, $status);
    GroupPortalManager::add_user_to_group(api_get_user_id(), $group_id, GROUP_USER_PERMISSION_ADMIN);

    if (!empty($picture['name'])) {
        $picture_uri = GroupPortalManager::update_group_picture($group_id, $_FILES['picture']['name'], $_FILES['picture']['tmp_name']);
        GroupPortalManager::update($group_id, $name, $description, $url, $status, $picture_uri);
    }
    header('Location: groups.php?id='.$group_id.'&action=show_message&message='.urlencode(get_lang('GroupAdded')));
    exit();
}

$nameTools = get_lang('AddGroup');
$this_section = SECTION_SOCIAL;

$interbreadcrumb[]= array ('url' =>'home.php','name' => get_lang('Social'));
$interbreadcrumb[]= array ('url' =>'groups.php','name' => get_lang('Groups'));
$interbreadcrumb[]= array ('url' =>'#','name' => $nameTools);