Code Duplication    Length = 19-19 lines in 2 locations

includes/class-sensei-utils.php 2 locations

@@ 843-861 (lines=19) @@
840
	 * @param int $user_id
841
	 * @return string
842
	 */
843
	public static function sensei_get_user_question_grade( $question = 0, $user_id = 0 ) {
844
		$question_grade = false;
845
		if( $question ) {
846
			if ( is_object( $question ) ) {
847
				$user_answer_id = $question->comment_ID;
848
			}
849
			else {
850
				if( intval( $user_id ) == 0 ) {
851
					$user_id = get_current_user_id();
852
				}
853
				$user_answer_id = Sensei_Utils::sensei_get_activity_value( array( 'post_id' => intval($question), 'user_id' => $user_id, 'type' => 'sensei_user_answer', 'field' => 'comment_ID' ) );
854
			}
855
			if ( $user_answer_id ) {
856
				$question_grade = get_comment_meta( $user_answer_id, 'user_grade', true );
857
			}
858
		}
859
860
		return $question_grade;
861
	}
862
863
	/**
864
	 * Returns the answer_notes for a specific question and user, or sensei_user_answer entry
@@ 871-889 (lines=19) @@
868
	 * @param int $user_id
869
	 * @return string
870
	 */
871
	public static function sensei_get_user_question_answer_notes( $question = 0, $user_id = 0 ) {
872
		$answer_notes = false;
873
		if( $question ) {
874
			if ( is_object( $question ) ) {
875
				$user_answer_id = $question->comment_ID;
876
			}
877
			else {
878
				if( intval( $user_id ) == 0 ) {
879
					$user_id = get_current_user_id();
880
				}
881
				$user_answer_id = Sensei_Utils::sensei_get_activity_value( array( 'post_id' => intval($question), 'user_id' => $user_id, 'type' => 'sensei_user_answer', 'field' => 'comment_ID' ) );
882
			}
883
			if ( $user_answer_id ) {
884
				$answer_notes = base64_decode( get_comment_meta( $user_answer_id, 'answer_note', true ) );
885
			}
886
		}
887
888
		return $answer_notes;
889
	}
890
891
	public static function sensei_delete_quiz_answers( $quiz_id = 0, $user_id = 0 ) {
892
		if( intval( $user_id ) == 0 ) {