public static function add_assignment_scores(UserProfile $user, Token $assignmentId, Token $assessmentId, array $scores) { $query = Database::generate_query("user_score_add", [$user->getUserId()->toString(), $assignmentId->toString(), $assessmentId->toString()]); $query->execute(); $scoreId = Database::insert_id(); foreach ($scores as $score) { $query = Database::generate_query("user_score_question_add", [$scoreId, $user->getUserId()->toString(), $assignmentId->toString(), $score['question-id'], $assessmentId->toString(), $score['score']]); $query->execute(); } }