]> git.mjollnir.org Git - moodle.git/commitdiff
Cleaned up the whole interface (more consistent now) and lots of labguage stuff
authormartin <martin>
Mon, 12 Aug 2002 17:54:00 +0000 (17:54 +0000)
committermartin <martin>
Mon, 12 Aug 2002 17:54:00 +0000 (17:54 +0000)
mod/survey/report.php

index a6f0648e124ab74991cd1203ff19f5208cb268b0..17ce6ceab9f0449a9a3c603f86f0f5118cd14739 100644 (file)
     }
 
 
-
     $ME = qualified_me()."?id=$id";
 
+    $strreport = get_string("report", "survey");
+    $strsurveys = get_string("modulenameplural", "survey");
+    $strsummary = get_string("summary", "survey");
+    $strscales = get_string("scales", "survey");
+    $strquestion = get_string("question", "survey");
+    $strquestions = get_string("questions", "survey");
+    $strdownload = get_string("download", "survey");
+    $strallscales = get_string("allscales", "survey");
+    $strallquestions = get_string("allquestions", "survey");
+    $strselectedquestions = get_string("selectedquestions", "survey");
+    $strseemoredetail = get_string("seemoredetail", "survey");
+    $strnotes = get_string("notes", "survey");
+
     if (!$action) {
         $display = "summary";
     }
 
     if ($display)  { // Display the frame containing something.
-
         add_to_log($course->id, "survey", "view report", "report.php?id=$cm->id", "$survey->id");
-        echo "<HEAD><TITLE>Report: $survey->name</TITLE>\n";
-        echo "<FRAMESET COLS=150,* BORDER=1> ";
-        echo "  <FRAME NAME=reportmenu SRC=\"report.php?action=menu&id=$id\"> \n";
-        echo "  <FRAME NAME=reportmain SRC=\"report.php?action=$display&id=$id\"> \n";
+        echo "<HEAD><TITLE>$course->shortname: $strreport: $survey->name</TITLE>\n";
+        echo "<FRAMESET ROWS=70,* BORDER=1> ";
+        echo "  <FRAME NAME=reporttop SRC=\"report.php?action=top&id=$id\"> \n";
+        echo "  <FRAMESET COLS=150,* BORDER=1> ";
+        echo "    <FRAME NAME=reportmenu SRC=\"report.php?action=menu&id=$id\"> \n";
+        echo "    <FRAME NAME=reportmain SRC=\"report.php?action=$display&id=$id\"> \n";
+        echo "  </FRAMESET>\n";
         echo "</FRAMESET>\n";
         exit;
     }
 
     switch ($action) {
+      case "top":
+        if ($course->category) {
+            $navigation = "<A TARGET=_top HREF=\"../../course/view.php?id=$course->id\">$course->shortname</A> ->
+                           <A TARGET=_top HREF=\"index.php?id=$course->id\">$strsurveys</A> ->
+                           <A TARGET=_top HREF=\"view.php?id=$cm->id\">$survey->name</A> -> ";
+        } else {
+            $navigation = "<A TARGET=_top HREF=\"index.php?id=$course->id\">$strsurveys</A> ->
+                           <A TARGET=_top HREF=\"view.php?id=$cm->id\">$survey->name</A> -> ";
+        }
+        print_header("$course->shortname: $survey->name", "$course->fullname", "$navigation $strreport");
+        break;
+
       case "menu":
-        print_header("Survey Report", "Survey Report");
+        print_header();
         //echo "<FONT FACE=\"Verdana,Arial,Helvetica,sans-serif\">";
         //echo "<P><B>Survey Report</B></P>"; 
-        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=summary&id=$id\">Summary</A></FONT></P>";
-        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=scales&id=$id\">Scales</A></FONT></P>";
-        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=questions&id=$id\">Questions</A></FONT></P>";
-        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=students&id=$id\">Students</A></FONT></P>";
+        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=summary&id=$id\">$strsummary</A></FONT></P>";
+        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=scales&id=$id\">$strscales</A></FONT></P>";
+        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=questions&id=$id\">$strquestions</A></FONT></P>";
+        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=students&id=$id\">$course->student:</A></FONT></P>";
         if ($users = survey_get_responses($survey->id)) {
             foreach ($users as $user) {
                 echo "<LI><FONT SIZE=1>";
                 echo "</A></FONT></LI>";
             }
         }
-        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=download&id=$id\">Download</A></FONT></P>";
-        echo "<HR SIZE=1 NOSHADE>";
-        echo "<P align=center><FONT SIZE=2><A TARGET=_top HREF=\"$CFG->wwwroot/course/view.php?id=$course->id\">$course->shortname</A></FONT></P>";
+        echo "<P><FONT SIZE=2><A TARGET=reportmain HREF=\"report.php?action=download&id=$id\">$strdownload</A></FONT></P>";
         break;
 
       case "summary":
-        print_header("Overall Summary", "$survey->name: Overall Summary", "", "");
+        print_header("$survey->name: $strsummary", "$strsummary");
 
-        print_heading("All scales, all students");
+        print_heading($strallscales);
 
         if (survey_count_responses($survey->id)) {
-            echo "<P ALIGN=CENTER><A HREF=\"report.php?action=scales&id=$id\"><IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH ALT=\"Click here to see the scales in more detail\" BORDER=0 SRC=\"graph.php?id=$id&type=overall.png\"></A>";
+            echo "<P ALIGN=CENTER><A HREF=\"report.php?action=scales&id=$id\"><IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH tail\" BORDER=1 SRC=\"graph.php?id=$id&type=overall.png\"></A>";
         } else {
-            echo "<P ALIGN=CENTER>Nobody has yet completed this survey</P>";
+            echo "<P ALIGN=CENTER>".get_string("nobodyyet","survey")."</P>";
         }
         print_footer($course);
         break;
 
       case "scales":
-        print_header("Scales", "$survey->name: Scales", "", "");
+        print_header("$survey->name: $strscales", "$strscales");
 
-        print_heading("All scales, all students");
+        print_heading($strallscales);
 
         $questions = get_records_sql("SELECT * FROM survey_questions WHERE id in ($survey->questions)");
         $questionorder = explode(",", $survey->questions);
                 if ($virtualscales && $question->type > 0) {  // Don't show non-virtual scales if virtual
                     continue;
                 }
-                echo "<P ALIGN=center><A HREF=report.php?action=questions&id=$id&qid=$question->multi>";
-                echo "<IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH ALT=\"Click here to see subquestions\" BORDER=0
+                echo "<P ALIGN=center><A TITLE=\"$strseemoredetail\" HREF=report.php?action=questions&id=$id&qid=$question->multi>";
+                echo "<IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH BORDER=1
                        SRC=\"graph.php?id=$id&qid=$question->id&type=multiquestion.png\">";
                 echo "</A></P><BR>";
             } 
         break;
 
       case "questions":
-        print_header("Analysis by Question", "$survey->name: Questions", "", "");
+        print_header("$survey->name: $strquestions", "$strquestions");
 
         if ($qid) {     // just get one multi-question
             $questions = get_records_sql("SELECT * FROM survey_questions WHERE id in ($qid)");
             $questionorder = explode(",", $qid);
 
-            print_heading("Selected questions from a scale, all students");
+            print_heading($strselectedquestions);
 
         } else {        // get all top-level questions
             $questions = get_records_sql("SELECT * FROM survey_questions WHERE id in ($survey->questions)");
             $questionorder = explode(",", $survey->questions);
 
-            print_heading("All questions in order, all students");
+            print_heading($strallquestions);
         }
 
         foreach ($questionorder as $key => $val) {
                 foreach ($subquestionorder as $key => $val) {
                     $subquestion = $subquestions[$val];
                     if ($subquestion->type > 0) {
-                        echo "<P ALIGN=CENTER><A HREF=\"report.php?action=question&id=$id&qid=$subquestion->id\">
-                              <IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH ALT=\"Click here to see all responses\" 
-                                   BORDER=0 SRC=\"graph.php?id=$id&qid=$subquestion->id&type=question.png\"></A></P>";
+                        echo "<P ALIGN=CENTER><A TITLE=\"$strseemoredetail\" HREF=\"report.php?action=question&id=$id&qid=$subquestion->id\">
+                              <IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH  
+                                   BORDER=1 SRC=\"graph.php?id=$id&qid=$subquestion->id&type=question.png\"></A></P>";
                     }
                 }
             } else if ($question->type > 0 ) {
-                echo "<P ALIGN=CENTER><A HREF=\"report.php?action=question&id=$id&qid=$question->id\">
-                      <IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH ALT=\"Click here to see all responses\"
-                           BORDER=0 SRC=\"graph.php?id=$id&qid=$question->id&type=question.png\"></A></P>";
+                echo "<P ALIGN=CENTER><A TITLE=\"$strseemoredetail\" HREF=\"report.php?action=question&id=$id&qid=$question->id\">
+                      <IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH 
+                           BORDER=1 SRC=\"graph.php?id=$id&qid=$question->id&type=question.png\"></A></P>";
             } else {
                 echo "<H3>$question->text</H3>";
                 if ($aaa = get_records_sql("SELECT sa.*, u.firstname,u.lastname FROM survey_answers sa, user u WHERE survey = '$survey->id' AND question = $question->id and sa.user = u.id")) {
 
         $answers =  explode(",", $question->options);
 
-        print_header("All answers for a particular question", "$survey->name: Question Answers", "", "");
+        print_header("$survey->name: $strquestion", "$strquestion");
 
         print_heading("$question->text");
 
         $aaa = get_records_sql("SELECT sa.*,u.firstname,u.lastname,u.picture FROM survey_answers sa, user u WHERE sa.survey = '$survey->id' AND sa.question = $question->id AND u.id = sa.user ORDER by sa.answer1,sa.answer2 ASC");
 
-        echo "<TABLE ALIGN=center CELLPADDING=0 CELLSPACING=10><TR><TD>&nbsp;<TH align=left>Name<TH align=left>Time<TH align=left>Actual<TH align=left>Preferred</TR>";
+        $strname = get_string("name", "survey");
+        $strtime = get_string("time", "survey");
+        $stractual = get_string("actual", "survey");
+        $strpreferred = get_string("preferred", "survey");
+
+        echo "<TABLE ALIGN=center CELLPADDING=0 CELLSPACING=10><TR><TD>&nbsp;<TH align=left>$strname<TH align=left>$strtime<TH align=left>$stractual<TH align=left>$strpreferred</TR>";
         foreach ($aaa as $a) {
             echo "<TR>";
             echo "<TD WIDTH=35>";
 
       case "students":
 
-         print_header("Analysis by Student", "$survey->name: Students", "", "");
+         print_header("$survey->name: $course->student", get_string("analysisof", "survey", "$course->student"));
         
          if (! $results = survey_get_responses($survey->id) ) {
-             notify("There are no responses for this survey.");
+             notify(get_string("nobodyyet","survey"));
          } else {
              survey_print_all_responses($cm->id, $results);
          }
              error("Student doesn't exist");
          }
 
+         print_header("$survey->name: $$user->firstname $user->lastname", 
+                       get_string("analysisof", "survey", "$user->firstname $user->lastname"));
 
-         print_header("Analysis of $user->firstname $user->lastname", "$survey->name: Analysis of a student", "", "");
          if (isset($notes)) {
              if (survey_get_analysis($survey->id, $user->id)) {
                  if (! survey_update_analysis($survey->id, $user->id, $notes)) {
                      notify("An error occurred while saving your notes.  Sorry.");
+                 } else {
+                     notify(get_string("savednotes", "survey"));
                  }
              } else {
                  if (! survey_add_analysis($survey->id, $user->id, $notes)) {
                      notify("An error occurred while saving your notes.  Sorry.");
+                 } else {
+                     notify(get_string("savednotes", "survey"));
                  }
              }
          }
                  if ($virtualscales && $question->type > 0) {  // Don't show non-virtual scales if virtual
                      continue;
                  }
-                 echo "<P ALIGN=center><A HREF=report.php?action=questions&id=$id&qid=$question->multi>";
-                 echo "<IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH ALT=\"Click here to see subquestions\" BORDER=0
+                 echo "<P ALIGN=center><A TITLE=\"$strseemoredetail\" HREF=report.php?action=questions&id=$id&qid=$question->multi>";
+                 echo "<IMG HEIGHT=$SURVEY_GHEIGHT WIDTH=$SURVEY_GWIDTH BORDER=1
                         SRC=\"graph.php?id=$id&qid=$question->id&sid=$student&type=studentmultiquestion.png\">";
                  echo "</A></P><BR>";
              } 
          echo "<HR NOSHADE SIZE=1>";
          echo "<CENTER>";
          echo "<FORM ACTION=report.php METHOD=post NAME=form>";
-         echo "<H3>Your private analysis/notes:</H3>";
+         echo "<H3>$strnotes:</H3>";
          echo "<BLOCKQUOTE>";
          echo "<TEXTAREA NAME=notes ROWS=10 COLS=60>";
          p($notes);
          echo "<INPUT TYPE=hidden NAME=action VALUE=student>";
          echo "<INPUT TYPE=hidden NAME=student VALUE=$student>";
          echo "<INPUT TYPE=hidden NAME=id VALUE=$cm->id>";
-         echo "<INPUT TYPE=submit VALUE=\"Save these notes\">";
+         echo "<INPUT TYPE=submit VALUE=\"".get_string("savechanges")."\">";
          echo "</BLOCKQUOTE>";
          echo "</FORM>";
          echo "</CENTER>";
          break;
 
       case "download":
-        print_header("Download Data", "$survey->name: Download Data", "", "");
+        print_header("$survey->name: $strdownload", "$strdownload");
+
+        $strdownloadinfo = get_string("downloadinfo", "survey");
+        $strdownloadexcel = get_string("downloadexcel", "survey");
+        $strdownloadtext = get_string("downloadtext", "survey");
 
-        echo "<P>You can download the complete raw data for this survey in a form suitable
-                    for analysis in Excel, SPSS or other package.</P>";
+        echo "<P>$strdownloadinfo</P>";
 
-        echo "<H2 ALIGN=CENTER><A HREF=\"download.php?id=$id&type=xls\">Download data as Excel spreadsheet</A></H2>";
-        echo "<H2 ALIGN=CENTER><A HREF=\"download.php?id=$id&type=text\">Download data as a plain text file</A></H2>";
+        echo "<H2 ALIGN=CENTER><A HREF=\"download.php?id=$id&type=xls\">$strdownloadexcel</A></H2>";
+        echo "<H2 ALIGN=CENTER><A HREF=\"download.php?id=$id&type=text\">$strdownloadtext</A></H2>";
 
         print_footer($course);
         break;