From: thepurpleblob Date: Thu, 27 Jan 2005 16:10:25 +0000 (+0000) Subject: factored out function to see if question is used in quiz into the library X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=bb5e13d5141058b42364187238d304a9ded524ec;p=moodle.git factored out function to see if question is used in quiz into the library --- diff --git a/mod/quiz/locallib.php b/mod/quiz/locallib.php index 872f3e8d6a..4917fa585c 100644 --- a/mod/quiz/locallib.php +++ b/mod/quiz/locallib.php @@ -1372,7 +1372,7 @@ function quiz_print_cat_question_list($categoryid, $quizselected=true, $recurse= if ($quizselected) { echo "\n"; echo "\n"; - //echo ""; + // echo ""; echo "\n"; echo ""; } @@ -1884,4 +1884,30 @@ function quiz_categorylist($categoryid) { } return $categorylist; } + +// function to determine where question is in use +function quizzes_question_used( $id, $published=false, $courseid=0 ) { + // $id = question id + // $published = is category published + // $courseid = course id, required only if $published=true + // returns array of names of quizzes it appears in + if ($published) { + $quizzes = get_records("quiz"); + } + else { + $quizzes = get_records("quiz","course",$courseid); + } + $beingused = array(); + if ($quizzes) { + foreach ($quizzes as $quiz) { + $questions = explode(',', $quiz->questions); + foreach ($questions as $question) { + if ($question==$id) { + $beingused[] = $quiz->name; + } + } + } + } + return $beingused; +} ?>