- Fixed bug when showing "dynaentries" (it showed all concepts no matter the course...
authorwillcast <willcast>
Sat, 18 Oct 2003 20:21:04 +0000 (20:21 +0000)
committerwillcast <willcast>
Sat, 18 Oct 2003 20:21:04 +0000 (20:21 +0000)
mod/glossary/showentry.php

index 4377dfbbb774633eea1dbae36111ec18a4a6ad9d..54ab74820d60546db1256be6b7ed1d9677c73a09 100644 (file)
@@ -5,41 +5,16 @@
     require_variable($courseid);
     require_variable($concept);  // entry id
 
-    $entries = get_records("glossary_entries","ucase(concept)",strtoupper(trim($concept)));
-
     print_header();
+    $entries = get_records_sql("select e.* from {$CFG->prefix}glossary_entries e, {$CFG->prefix}glossary g".
+                                  " where e.glossaryid = g.id and".
+                                      " ucase(concept) = 'MOODLE' and".
+                                      " g.course = $courseid and".
+                                      " e.usedynalink = 1 and g.usedynalink = 1");
     
-    glossary_show_entry($courseid, $entries);
+    glossary_print_dynaentry($courseid, $entries);
     
     close_window_button();
-
-    function glossary_show_entry($courseid, $entries) {
-        global $THEME, $USER;
-
-        $colour = $THEME->cellheading2;
-
-        echo "\n<center><table width=95% border=0><tr>";
-        echo "<td width=100%\">";
-        if ( $entries ) {
-            foreach ( $entries as $entry ) {
-
-                if (! $glossary = get_record("glossary", "id", $entry->glossaryid)) {
-                    error("Glossary ID was incorrect or no longer exists");
-                }
-                if (! $course = get_record("course", "id", $glossary->course)) {
-                    error("Glossary is misconfigured - don't know what course it's from");
-                }
-                if (!$cm = get_coursemodule_from_instance("glossary", $entry->glossaryid, $courseid) ) {
-                    error("Glossary is misconfigured - don't know what course module it is ");
-                }
-
-                glossary_print_entry($course, $cm, $glossary, $entry);
-            }
-        }
-        echo "</td>";
-        echo "</tr></table></center>";
-    }
-
 ?>
 </body>
 </html>