|
@@ 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 ) { |