From b14123498f7b107c12c0f479c0e1de83fd062542 Mon Sep 17 00:00:00 2001 From: mark-nielsen Date: Tue, 19 Sep 2006 04:06:32 +0000 Subject: [PATCH] Saw several problems with lesson_choose_from_menu, so finally replaced its use with choose_from_menu in lib/weblib.php --- mod/lesson/action/addbranchtable.php | 4 +- mod/lesson/action/addpage.php | 14 +++---- mod/lesson/action/editpage.php | 20 +++++----- mod/lesson/locallib.php | 57 ---------------------------- 4 files changed, 19 insertions(+), 76 deletions(-) diff --git a/mod/lesson/action/addbranchtable.php b/mod/lesson/action/addbranchtable.php index 75dc20e0af..f25b829278 100644 --- a/mod/lesson/action/addbranchtable.php +++ b/mod/lesson/action/addbranchtable.php @@ -67,10 +67,10 @@ echo "".get_string("jump", "lesson")." $iplus1: \n"; if ($i) { // answers 2, 3, 4... jumpto this page - lesson_choose_from_menu($jump, "jumpto[$i]", 0, ""); + choose_from_menu($jump, "jumpto[$i]", 0, ""); } else { // answer 1 jumpto next page - lesson_choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); + choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); } helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); echo "\n"; diff --git a/mod/lesson/action/addpage.php b/mod/lesson/action/addpage.php index 0ec6c61f75..223e1674a8 100644 --- a/mod/lesson/action/addpage.php +++ b/mod/lesson/action/addpage.php @@ -94,10 +94,10 @@ echo "".get_string("jump", "lesson")." $iplus1: \n"; if ($i) { // answers 2, 3, 4... jumpto this page - lesson_choose_from_menu($jump, "jumpto[$i]", 0, ""); + choose_from_menu($jump, "jumpto[$i]", 0, ""); } else { // answer 1 jumpto next page - lesson_choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); + choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); } helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { @@ -112,7 +112,7 @@ break; case LESSON_ESSAY : echo "".get_string("jump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[0]", LESSON_NEXTPAGE, ""); + choose_from_menu($jump, "jumpto[0]", LESSON_NEXTPAGE, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if ($lesson->custom) { echo get_string("score", "lesson").": "; @@ -140,7 +140,7 @@ } if ($i == 2) { echo "".get_string("correctanswerjump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); + choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { echo get_string("correctanswerscore", "lesson").": "; @@ -148,7 +148,7 @@ echo "\n"; } elseif ($i == 3) { echo "".get_string("wronganswerjump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[$i]", 0, ""); + choose_from_menu($jump, "jumpto[$i]", 0, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { echo get_string("wronganswerscore", "lesson").": "; @@ -172,10 +172,10 @@ echo "".get_string("jump", "lesson")." $iplus1: \n"; if ($i) { // answers 2, 3, 4... jumpto this page - lesson_choose_from_menu($jump, "jumpto[$i]", 0, ""); + choose_from_menu($jump, "jumpto[$i]", 0, ""); } else { // answer 1 jumpto next page - lesson_choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); + choose_from_menu($jump, "jumpto[$i]", LESSON_NEXTPAGE, ""); } helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { diff --git a/mod/lesson/action/editpage.php b/mod/lesson/action/editpage.php index 191186baee..ae2e7870d8 100644 --- a/mod/lesson/action/editpage.php +++ b/mod/lesson/action/editpage.php @@ -293,14 +293,14 @@ case LESSON_MATCHING : if ($n == 2) { echo "".get_string("correctanswerjump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); + choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) echo get_string("correctanswerscore", "lesson").": score\" size=\"5\">"; } if ($n == 3) { echo "".get_string("wronganswerjump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); + choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) echo get_string("wronganswerscore", "lesson").": score\" size=\"5\">"; @@ -309,7 +309,7 @@ break; case LESSON_ESSAY : echo "".get_string("jump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); + choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { echo get_string("score", "lesson").": score\" size=\"5\">"; @@ -321,7 +321,7 @@ case LESSON_SHORTANSWER: case LESSON_NUMERICAL: echo "".get_string("jump", "lesson")." $nplus1: \n"; - lesson_choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); + choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { echo get_string("score", "lesson")." $nplus1: score\" size=\"5\">"; @@ -333,7 +333,7 @@ case LESSON_ENDOFCLUSTER: case LESSON_ENDOFBRANCH: echo "".get_string("jump", "lesson")." $nplus1: \n"; - lesson_choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); + choose_from_menu($jump, "jumpto[$n]", $answer->jumpto, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); echo "\n"; break; @@ -412,7 +412,7 @@ case LESSON_ESSAY : if ($i < 1) { echo "".get_string("jump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[$i]", 0, ""); + choose_from_menu($jump, "jumpto[$i]", 0, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { echo get_string("score", "lesson").": "; @@ -423,14 +423,14 @@ case LESSON_MATCHING : if ($i == 2) { echo "".get_string("correctanswerjump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[$i]", $answer->jumpto, ""); + choose_from_menu($jump, "jumpto[$i]", $answer->jumpto, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) echo get_string("correctanswerscore", "lesson").": score\" size=\"5\">"; } if ($i == 3) { echo "".get_string("wronganswerjump", "lesson").": \n"; - lesson_choose_from_menu($jump, "jumpto[$i]", $answer->jumpto, ""); + choose_from_menu($jump, "jumpto[$i]", $answer->jumpto, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) echo get_string("wronganswerscore", "lesson").": score\" size=\"5\">"; @@ -443,7 +443,7 @@ case LESSON_SHORTANSWER: case LESSON_NUMERICAL: echo "".get_string("jump", "lesson")." $iplus1: \n"; - lesson_choose_from_menu($jump, "jumpto[$i]", 0, ""); + choose_from_menu($jump, "jumpto[$i]", 0, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); if($lesson->custom) { echo get_string("score", "lesson")." $iplus1: "; @@ -452,7 +452,7 @@ break; case LESSON_BRANCHTABLE : echo "".get_string("jump", "lesson")." $iplus1: \n"; - lesson_choose_from_menu($jump, "jumpto[$i]", 0, ""); + choose_from_menu($jump, "jumpto[$i]", 0, ""); helpbutton("jumpto", get_string("jump", "lesson"), "lesson"); echo "\n"; break; diff --git a/mod/lesson/locallib.php b/mod/lesson/locallib.php index b28c7288ae..ae828bf071 100644 --- a/mod/lesson/locallib.php +++ b/mod/lesson/locallib.php @@ -947,63 +947,6 @@ function lesson_save_question_options($question) { return true; } -/** - * Given an array of value, creates a popup menu to be part of a form. - * - * @param array $options Used to create the popup menu values ( $options["value"]["label"] ). - * @param string $name Name of the select form element. - * @param string $selected Current value selected in the popup menu. - * @param string $nothing If set, used as the first value in the popup menu. - * @param string $script OnChange javascript code. - * @param string|int $nothingvalue Value of the $nothing parameter. - * @param boolean $return False: Print out the popup menu automatically True: Return the popup menu. - * @return string May return the popup menu as a string. - * @todo replace the use of this function with choose_from_menu in lib/weblib.php - **/ -function lesson_choose_from_menu ($options, $name, $selected="", $nothing="choose", $script="", $nothingvalue="0", $return=false) { - if ($nothing == "choose") { - $nothing = get_string("choose")."..."; - } - - if ($script) { - $javascript = "onChange=\"$script\""; - } else { - $javascript = ""; - } - - $output = "