MDL-10876:
authorthepurpleblob <thepurpleblob>
Fri, 17 Aug 2007 15:15:21 +0000 (15:15 +0000)
committerthepurpleblob <thepurpleblob>
Fri, 17 Aug 2007 15:15:21 +0000 (15:15 +0000)
Import/Export format select list is now a (required) list of radio
buttons, with no default

question/export_form.php
question/import_form.php

index d455055..785906a 100644 (file)
@@ -10,6 +10,17 @@ class question_export_form extends moodleform {
         $defaultcategory   = $this->_customdata['defaultcategory'];
         $contexts   = $this->_customdata['contexts'];
         $defaultfilename = $this->_customdata['defaultfilename'];
+//--------------------------------------------------------------------------------
+        $mform->addElement('header','fileformat',get_string('fileformat','quiz'));
+        $fileformatnames = get_import_export_formats('export');
+        $radioarray = array();
+        foreach ($fileformatnames as $id => $fileformatname) {
+            $radioarray[] = &MoodleQuickForm::createElement('radio','format','',$fileformatname,$id);
+        }
+        $mform->addGroup($radioarray,'format','',array('<br />'),false);
+        $mform->setHelpButton('format', array('export', get_string('exportquestions', 'quiz'), 'quiz'));
+        $mform->addRule('format',null,'required',null,'client'); 
+
 //--------------------------------------------------------------------------------
         $mform->addElement('header','general', get_string('general', 'form'));
 
@@ -26,10 +37,10 @@ class question_export_form extends moodleform {
         $mform->setDefault('contexttofile', 1);
         
 
-        $fileformatnames = get_import_export_formats('export');
-        $mform->addElement('select', 'format', get_string('fileformat','quiz'), $fileformatnames);
-        $mform->setDefault('format', 'gift');
-        $mform->setHelpButton('format', array('export', get_string('exportquestions', 'quiz'), 'quiz'));
+//        $fileformatnames = get_import_export_formats('export');
+//        $mform->addElement('select', 'format', get_string('fileformat','quiz'), $fileformatnames);
+//        $mform->setDefault('format', 'gift');
+//        $mform->setHelpButton('format', array('export', get_string('exportquestions', 'quiz'), 'quiz'));
 
         $mform->addElement('text', 'exportfilename', get_string('exportname', 'quiz'), array('size'=>40));
         $mform->setDefault('exportfilename', $defaultfilename);
index e3ef67a..30805e2 100644 (file)
@@ -11,6 +11,18 @@ class question_import_form extends moodleform {
 
         $defaultcategory   = $this->_customdata['defaultcategory'];
         $contexts   = $this->_customdata['contexts'];
+
+//--------------------------------------------------------------------------------
+        $mform->addElement('header','fileformat', get_string('fileformat','quiz'));
+        $fileformatnames = get_import_export_formats('import');
+        $radioarray = array();
+        foreach ($fileformatnames as $id => $fileformatname) {
+            $radioarray[] = &MoodleQuickForm::createElement('radio','format','',$fileformatname,$id );
+        }
+        $mform->addGroup($radioarray,'format', '', array('<br />'), false);
+        $mform->addRule('format', null, 'required', null, 'client' );
+        $mform->setHelpButton('format', array('import', get_string('importquestions', 'quiz'), 'quiz'));
+
 //--------------------------------------------------------------------------------
         $mform->addElement('header','general', get_string('general', 'form'));
 
@@ -26,9 +38,6 @@ class question_import_form extends moodleform {
         $mform->setDefault('catfromfile', 1);
         $mform->setDefault('contextfromfile', 1);
 
-        $fileformatnames = get_import_export_formats('import');
-        $mform->addElement('select', 'format', get_string('fileformat','quiz'), $fileformatnames);
-        $mform->setDefault('format', 'gift');
 
         $matchgrades = array();
         $matchgrades['error'] = get_string('matchgradeserror','quiz');