moodle/mod/data/preset_form.php
David Mudrak 29cbe43189 MDL-13481 Strings fullname and shortname are now deprecated
This is a final cleanup commit of fullname and shortname issue. All
places where these strings were detected yet have been replaced with
proper fullnamecourse or fullnameuser or some other context specific
string.

AMOS BEGIN
 CPY [fullname,core],[outcomefullname,core_grades]
 CPY [shortname,core],[outcomeshortname,core_grades]
 CPY [name,core],[rolefullname,core_role]
 CPY [shortname,core],[roleshortname,core_role]
AMOS END
2011-02-28 09:42:50 +01:00

58 lines
2.5 KiB
PHP

<?php
if (!defined('MOODLE_INTERNAL')) {
die('Direct access to this script is forbidden!');
}
require_once($CFG->libdir . '/formslib.php');
class data_existing_preset_form extends moodleform {
public function definition() {
$this->_form->addElement('header', 'presets', get_string('usestandard', 'data'));
$this->_form->addHelpButton('presets', 'usestandard', 'data');
$this->_form->addElement('hidden', 'd');
$this->_form->addElement('hidden', 'action', 'confirmdelete');
$delete = get_string('delete');
foreach ($this->_customdata['presets'] as $preset) {
$this->_form->addElement('radio', 'fullname', null, ' '.$preset->description, $preset->userid.'/'.$preset->shortname);
}
$this->_form->addElement('submit', 'importexisting', get_string('choose'));
}
}
class data_import_preset_zip_form extends moodleform {
public function definition() {
$this->_form->addElement('header', 'uploadpreset', get_string('fromfile', 'data'));
$this->_form->addHelpButton('uploadpreset', 'fromfile', 'data');
$this->_form->addElement('hidden', 'd');
$this->_form->addElement('hidden', 'action', 'importzip');
$this->_form->addElement('filepicker', 'importfile', get_string('chooseorupload', 'data'));
$this->_form->addRule('importfile', null, 'required');
$this->_form->addElement('submit', 'uploadzip', get_string('import'));
}
}
class data_export_form extends moodleform {
public function definition() {
$this->_form->addElement('header', 'exportheading', get_string('exportaszip', 'data'));
$this->_form->addElement('hidden', 'd');
$this->_form->addElement('hidden', 'action', 'export');
$this->_form->addElement('submit', 'export', get_string('export', 'data'));
}
}
class data_save_preset_form extends moodleform {
public function definition() {
$this->_form->addElement('header', 'exportheading', get_string('saveaspreset', 'data'));
$this->_form->addElement('hidden', 'd');
$this->_form->addElement('hidden', 'action', 'save2');
$this->_form->addElement('text', 'name', get_string('name'));
$this->_form->setType('name', PARAM_FILE);
$this->_form->addRule('name', null, 'required');
$this->_form->addElement('checkbox', 'overwrite', get_string('overwrite', 'data'), get_string('overrwritedesc', 'data'));
$this->_form->addElement('submit', 'saveaspreset', get_string('continue'));
}
}