/[drupal]/contributions/modules/gradebook/gradebook.admin.inc
ViewVC logotype

Diff of /contributions/modules/gradebook/gradebook.admin.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.2.2.2.2, Wed Jan 7 15:51:27 2009 UTC revision 1.1.2.2.2.3, Sun Feb 1 05:11:47 2009 UTC
# Line 19  function gradebook_admin_list_page() { Line 19  function gradebook_admin_list_page() {
19    
20    $sql  = 'SELECT DISTINCT t.tid, t.name FROM {term_data} t INNER JOIN {term_hierarchy} h ON t.tid = h.tid WHERE h.parent = 0 AND t.vid = '. $vid;    $sql  = 'SELECT DISTINCT t.tid, t.name FROM {term_data} t INNER JOIN {term_hierarchy} h ON t.tid = h.tid WHERE h.parent = 0 AND t.vid = '. $vid;
21    $sql .= tablesort_sql($header, 'weight, ');    $sql .= tablesort_sql($header, 'weight, ');
22    $result = pager_query($sql, variable_get('gradebooks_per_page', 25));    $result = pager_query($sql, variable_get('gradebook_gradebooks_per_page', 25));
23    
24    while ($term = db_fetch_object($result)) {    while ($term = db_fetch_object($result)) {
25      $rows[] = array('name' => l($term->name, 'gradebook/'. $term->tid), 'operations' => l(t('edit'), 'admin/gradebook/gradebook/edit/'. $term->tid));      $rows[] = array('name' => l($term->name, 'gradebook/'. $term->tid), 'operations' => l(t('edit'), 'admin/gradebook/gradebook/edit/'. $term->tid));
# Line 186  function gradebook_admin_settings() { Line 186  function gradebook_admin_settings() {
186      '#collapsed' => FALSE,      '#collapsed' => FALSE,
187    );    );
188    
189      $sel_roles = (array) variable_get('gradebook_attachment_roles', array());
190      $default = array();
191      foreach ($sel_roles as $role => $value) {
192        if ($value) {
193          $default[] = $role;
194        }
195      }
196    
197      $form['general']['gradebook_attachment_roles'] = array(
198        '#type' => 'checkboxes',
199        '#title' => t('Grade attachments'),
200        '#default_value' => $default,
201        '#options' => array('teachers' => t('Teachers'), 'students' => t('Students')),
202        '#description' =>  t('Check the gradebook roles that are allowed to attach files to grade entries. Drupal roles with permission to <em>attach files to gradebook</em> are automatically granted permission.'),
203        '#required' => FALSE,
204      );
205    
206    $form['general']['gradebook_empty_grade'] = array(    $form['general']['gradebook_empty_grade'] = array(
207      '#type' => 'textfield',      '#type' => 'textfield',
208      '#title' => t('Empty grade'),      '#title' => t('Empty grade'),
# Line 194  function gradebook_admin_settings() { Line 211  function gradebook_admin_settings() {
211      '#required' => TRUE,      '#required' => TRUE,
212    );    );
213    
214    $number = drupal_map_assoc(array(10, 25, 50, 75, 100));    $number = drupal_map_assoc(array(5, 10, 25, 50, 100));
215    $form['general']['gradebooks_per_page'] = array(    $form['general']['gradebook_gradebooks_per_page'] = array(
216      '#type' => 'select',      '#type' => 'select',
217      '#title' => t('Gradebooks per page'),      '#title' => t('Gradebooks per page'),
218      '#default_value' => variable_get('gradebooks_per_page', 25),      '#default_value' => variable_get('gradebooks_per_page', 25),
# Line 203  function gradebook_admin_settings() { Line 220  function gradebook_admin_settings() {
220      '#description' => t('The default number of gradebooks displayed per page.'),      '#description' => t('The default number of gradebooks displayed per page.'),
221    );    );
222    
223      $number = drupal_map_assoc(range(5, 25));
224      $form['general']['gradebook_grades_per_page'] = array(
225        '#type' => 'select',
226        '#title' => t('Grades per page'),
227        '#default_value' => variable_get('gradebook_grades_per_page', 10),
228        '#options' => $number,
229        '#description' => t('The default number of assignments, displayed on the gradebook page, and grades on the grade edit forms. A pager will display when the number of entries exceeds this number.'),
230      );
231    
232    return system_settings_form($form);    return system_settings_form($form);
233  }  }

Legend:
Removed from v.1.1.2.2.2.2  
changed lines
  Added in v.1.1.2.2.2.3

  ViewVC Help
Powered by ViewVC 1.1.2