function completedAllPreviousExercisesOfSeries($eId, $uId, $sId)
{
    if (!empty(nextExerciseInLine($eId, $uId, $sId)) && nextExerciseInLine($eId, $uId, $sId)[0]->exId == $eId) {
        return true;
    } else {
        if (firstExerciseOfSerie($eId)) {
            return true;
        } else {
            return userCompletedExercise($eId, $uId);
        }
    }
}
function returnAccomplishedPercentageSeries($user, $serie)
{
    $allExercises = loadExercisesFromSerie($serie->id);
    $totalExercises = count($allExercises);
    $count = 0;
    foreach ($allExercises as $exercise) {
        if (userCompletedExercise($exercise->id, $user->id)) {
            $count += 1;
        }
    }
    return $totalExercises == 0 ? 0 : 100 * $count / $totalExercises;
    //result in percentage
}