/** * 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; } }
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; } }