Beispiel #1
0
/**
 * return the user's access level
 * account for private project and the project user lists
 *
 * @param integer $p_user_id    A valid user identifier.
 * @param integer $p_project_id A valid project identifier.
 * @return integer
 */
function user_get_access_level($p_user_id, $p_project_id = ALL_PROJECTS)
{
    $t_access_level = user_get_field($p_user_id, 'access_level');
    if (user_is_administrator($p_user_id)) {
        return $t_access_level;
    }
    $t_project_access_level = project_get_local_user_access_level($p_project_id, $p_user_id);
    if (false === $t_project_access_level) {
        return $t_access_level;
    } else {
        return $t_project_access_level;
    }
}
Beispiel #2
0
function user_get_access_level($p_user_id, $p_project_id = ALL_PROJECTS)
{
    $t_access_level = user_get_field($p_user_id, 'access_level');
    if ($t_access_level >= ADMINISTRATOR) {
        return $t_access_level;
    }
    $t_project_access_level = project_get_local_user_access_level($p_project_id, $p_user_id);
    if (false === $t_project_access_level) {
        return $t_access_level;
    } else {
        return $t_project_access_level;
    }
}