[ Index ]

PHP Cross Reference of Moodle 1.9.3 [Build 15-Oct-2008]

title

Body

[close]

/question/ -> category_form.php (source)

   1  <?php  // $Id$
   2  
   3  require_once($CFG->libdir.'/formslib.php');
   4  
   5  class question_category_edit_form extends moodleform {
   6  
   7      function definition() {
   8          global $CFG;
   9          $mform    =& $this->_form;
  10  
  11          $contexts   = $this->_customdata['contexts'];
  12          $currentcat   = $this->_customdata['currentcat'];
  13  //--------------------------------------------------------------------------------
  14          $mform->addElement('header', 'categoryheader', get_string('addcategory', 'quiz'));
  15  
  16          $questioncategoryel = $mform->addElement('questioncategory', 'parent', get_string('parent', 'quiz'),
  17                      array('contexts'=>$contexts, 'top'=>true, 'currentcat'=>$currentcat, 'nochildrenof'=>$currentcat));
  18          $mform->setType('parent', PARAM_SEQUENCE);
  19          if (1 == count_records_sql("SELECT count(*) FROM {$CFG->prefix}question_categories c1, {$CFG->prefix}question_categories c2 WHERE c2.id = $currentcat AND c1.contextid = c2.contextid")){
  20              $mform->hardFreeze('parent');
  21          }
  22          $mform->setHelpButton('parent', array('categoryparent', get_string('parent', 'quiz'), 'question'));
  23  
  24          $mform->addElement('text','name', get_string('name'),'maxlength="254" size="50"');
  25          $mform->setDefault('name', '');
  26          $mform->addRule('name', get_string('categorynamecantbeblank', 'quiz'), 'required', null, 'client');
  27          $mform->setType('name', PARAM_MULTILANG);
  28  
  29          $mform->addElement('textarea', 'info', get_string('categoryinfo', 'quiz'), array('rows'=> '10', 'cols'=>'45'));
  30          $mform->setDefault('info', '');
  31          $mform->setType('info', PARAM_MULTILANG);
  32  //--------------------------------------------------------------------------------
  33          $this->add_action_buttons(false, get_string('addcategory', 'quiz'));
  34  //--------------------------------------------------------------------------------
  35          $mform->addElement('hidden', 'id', 0);
  36          $mform->setType('id', PARAM_INT);
  37      }
  38  }
  39  ?>


Generated: Wed Jan 14 11:33:29 2009 Cross-referenced by PHPXref 0.7