|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00002 if (!defined('MOODLE_INTERNAL')) { 00003 die('Direct access to this script is forbidden.'); 00004 } 00005 00006 require_once($CFG->libdir.'/formslib.php'); 00007 require_once($CFG->libdir.'/csvlib.class.php'); 00008 00009 class mod_data_import_form extends moodleform { 00010 00011 function definition() { 00012 global $CFG; 00013 $mform =& $this->_form; 00014 $cmid = $this->_customdata['id']; 00015 00016 $mform->addElement('filepicker', 'recordsfile', get_string('csvfile', 'data')); 00017 00018 $delimiters = csv_import_reader::get_delimiter_list(); 00019 $mform->addElement('select', 'fielddelimiter', get_string('fielddelimiter', 'data'), $delimiters); 00020 $mform->setDefault('fielddelimiter', 'comma'); 00021 00022 $mform->addElement('text', 'fieldenclosure', get_string('fieldenclosure', 'data')); 00023 00024 $textlib = textlib_get_instance(); 00025 $choices = $textlib->get_encodings(); 00026 $mform->addElement('select', 'encoding', get_string('encoding', 'admin'), $choices); 00027 $mform->setDefault('encoding', 'UTF-8'); 00028 00029 $submit_string = get_string('submit'); 00030 // data id 00031 $mform->addElement('hidden', 'd'); 00032 $mform->setType('d', PARAM_INT); 00033 00034 $this->add_action_buttons(false, $submit_string); 00035 } 00036 }