]> git.mjollnir.org Git - moodle.git/commitdiff
More tidying up
authormoodler <moodler>
Sun, 26 Mar 2006 05:36:34 +0000 (05:36 +0000)
committermoodler <moodler>
Sun, 26 Mar 2006 05:36:34 +0000 (05:36 +0000)
mod/data/lib.php
mod/data/view.php

index 7805c33ab9569cc37d375be6007c1b93e01dc1f3..e99f9ecffcfd89fc15973270c73269f28e0a80f2 100755 (executable)
@@ -904,7 +904,6 @@ function data_print_preference_form($data, $perpage, $search, $sort='', $order='
     echo '<br />';
     echo '<form name="options" action="view.php" method="get">';
     echo '<input type="hidden" name="d" value="'.$data->id.'" />';
-    echo '<input type="hidden" name="updatepref" value="1" />';
     echo '<table id="sortsearch" align="center">';
     echo '<tr>'.
          '<td class="c0 r1">'.get_string('pagesize','data').':</td>';
index 0b8a884ba9d720ff4bc1735e82a94b2e6d5fa332..48ebb005a74e86083a7c689f2adca4c9b37526e2 100755 (executable)
         echo '<div style="clear:both;"></div>';
     }
     
-    if ($data->intro) {
+    if ($data->intro and empty($sort) and empty($search) and empty($page)) {
         print_simple_box(format_text($data->intro), 'center', '70%', '', 5, 'generalbox', 'intro');
-        echo '<br />';
     }
 
 /// Check to see if groups are being used here
         set_user_preference('data_perpage', DATA_PERPAGE_SINGLE);
     }
   
-    /*****************************
-     * Setting up page variables *
-     *****************************/
-    
     $perpage = get_user_preferences('data_perpage', 10);    //get default per page
 
     $baseurl = 'view.php?d='.$data->id.'&amp;search='.s($search).'&amp;sort='.s($sort).'&amp;order='.s($order).'&amp;group='.$currentgroup.'&amp;';
 
 
-    //if database requires approval, then we need to do some work
-    //and get those approved entries, or entries belongs to owner
+/// Calculate all the records we're going to show.
+
     if ((!isteacher($course->id)) && ($data->approval)){
         $approvesql = ' AND (r.approved=1 OR r.userid='.$USER->id.') ';
     } else {
         exit;
     }
 
-    //print header for multi view
-    if ($perpage > 1){
-
-        echo $data->listtemplateheader;
+/// Print header for list view, and paging bar
+    if ($perpage > 1) {
         $listmode = 'listtemplate';
+        print_paging_bar($totalcount, $page, $perpage, $baseurl, $pagevar='page');
+        echo $data->listtemplateheader;
         if (empty($data->listtemplate)){
             notify(get_string('nolisttemplate','data'));
         }
-    }
-    else {
+    } else {
         $listmode = 'singletemplate';
         if (empty($data->singletemplate)){
             notify(get_string('nosingletemplate','data'));
         }
+        print_paging_bar($totalcount, $page, $perpage, $baseurl, $pagevar='page');
     }
 
-    print_paging_bar($totalcount, $page, $perpage, $baseurl, $pagevar='page');
     
-    //for each record we find, we do a string replacement for tags.
+/// Print the template, substituting in all our data
     data_print_template($records, $data, $search, $listmode, $sort, $page, $rid, $order, $currentgroup);
-    print_paging_bar($totalcount, $page, $perpage, $baseurl, $pagevar='page');
 
+/// Print footer
     if ($perpage > 1){
-        echo $data->listtemplatefooter;    //print footer
+        echo $data->listtemplatefooter;
     }
 
+    print_paging_bar($totalcount, $page, $perpage, $baseurl, $pagevar='page');
+
     data_print_preference_form($data, $perpage, $search, $sort, $order);
     
-    // Finish the page
-    echo '</td></tr></table>';
-    
     print_footer($course);
 
 ?>