示例#1
0
            $thisGroupToolLabel = $thisGroupTool['label'];
            $propertyList['tools'][$thisGroupToolLabel] = false;
        }
        $_groupProperties['private'] = true;
    }
} else {
    $_cid = !empty($_SESSION['_cid']) ? $_SESSION['_cid'] : null;
    $_course = !empty($_SESSION['_course']) ? $_SESSION['_course'] : null;
    $_groupProperties = !empty($_SESSION['_groupProperties']) ? $_SESSION['_groupProperties'] : null;
}
/*---------------------------------------------------------------------------
  Course / user relation initialisation
 ---------------------------------------------------------------------------*/
if ($uidReset || $cidReset) {
    if ($_uid && $_cid) {
        $_course_user_properties = claro_get_course_user_properties($_cid, $_uid, true);
        // would probably be less and less used because
        // claro_get_course_user_data($_cid,$_uid)
        // and claro_get_current_course_user_data() do the same job
        $_profileId = $_course_user_properties['privilege']['_profileId'];
        $is_courseMember = $_course_user_properties['privilege']['is_courseMember'];
        $is_courseTutor = $_course_user_properties['privilege']['is_courseTutor'];
        $is_courseAdmin = $_course_user_properties['privilege']['is_courseAdmin'];
        $_courseUser = claro_get_course_user_data($_cid, $_uid);
    } else {
        // course
        $_profileId = claro_get_profile_id('anonymous');
        $is_courseMember = false;
        $is_courseAdmin = false;
        $is_courseTutor = false;
        $_courseUser = null;
示例#2
0
文件: init.lib.php 项目: rhertzog/lcs
/**
 * Fetch privileges of the given user in the given course
 *
 * @param string $cid course id
 * @param integer $uid user id
 * @param bool $ignoreCache true to for read in database instead of cache
 * @return array('_profileId','is_courseMember','is_courseTutor','is_courseAdmin')
 * @author Christophe Gesche <*****@*****.**>
 */
function claro_get_course_user_privilege($cid, $uid, $ignoreCache = false)
{
    $properties = claro_get_course_user_properties($cid, $uid, $ignoreCache);
    return $properties['privilege'];
}