Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 23... Línea 23...
23
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23
 * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24
 */
24
 */
Línea 25... Línea 25...
25
 
25
 
Línea -... Línea 26...
-
 
26
namespace core_backup\output;
-
 
27
 
-
 
28
use core\di;
-
 
29
use core\hook\manager;
26
namespace core_backup\output;
30
use core_backup\hook\after_copy_form_definition;
Línea 27... Línea 31...
27
 
31
 
Línea 28... Línea 32...
28
defined('MOODLE_INTERNAL') || die();
32
defined('MOODLE_INTERNAL') || die();
Línea 84... Línea 88...
84
        $mform->addElement('hidden', 'returnurl', null);
88
        $mform->addElement('hidden', 'returnurl', null);
85
        $mform->setType('returnurl', PARAM_LOCALURL);
89
        $mform->setType('returnurl', PARAM_LOCALURL);
86
        $mform->setConstant('returnurl', $returnurl);
90
        $mform->setConstant('returnurl', $returnurl);
Línea 87... Línea 91...
87
 
91
 
88
        // Form heading.
92
        // Form heading.
Línea 89... Línea 93...
89
        $mform->addElement('html', \html_writer::div(get_string('copycoursedesc', 'backup'), 'form-description mb-6'));
93
        $mform->addElement('html', \html_writer::div(get_string('copycoursedesc', 'backup'), 'form-text mb-6'));
90
 
94
 
-
 
95
        // Course fullname.
91
        // Course fullname.
96
        $mform->addElement('text', 'fullname', get_string('fullnamecourse'),
92
        $mform->addElement('text', 'fullname', get_string('fullnamecourse'), 'maxlength="254" size="50"');
97
            ['maxlength' => \core_course\constants::FULLNAME_MAXIMUM_LENGTH, 'size' => 50]);
93
        $mform->addHelpButton('fullname', 'fullnamecourse');
98
        $mform->addHelpButton('fullname', 'fullnamecourse');
Línea 94... Línea 99...
94
        $mform->addRule('fullname', get_string('missingfullname'), 'required', null, 'client');
99
        $mform->addRule('fullname', get_string('missingfullname'), 'required', null, 'client');
95
        $mform->setType('fullname', PARAM_TEXT);
100
        $mform->setType('fullname', PARAM_TEXT);
-
 
101
 
96
 
102
        // Course shortname.
97
        // Course shortname.
103
        $mform->addElement('text', 'shortname', get_string('shortnamecourse'),
98
        $mform->addElement('text', 'shortname', get_string('shortnamecourse'), 'maxlength="100" size="20"');
104
            ['maxlength' => \core_course\constants::SHORTNAME_MAXIMUM_LENGTH, 'size' => 20]);
Línea 99... Línea 105...
99
        $mform->addHelpButton('shortname', 'shortnamecourse');
105
        $mform->addHelpButton('shortname', 'shortnamecourse');
Línea 193... Línea 199...
193
            $mform->addGroup($rolearray, 'rolearray', get_string('keptroles', 'backup'), ' ', false);
199
            $mform->addGroup($rolearray, 'rolearray', get_string('keptroles', 'backup'), ' ', false);
194
            $mform->addHelpButton('rolearray', 'keptroles', 'backup');
200
            $mform->addHelpButton('rolearray', 'keptroles', 'backup');
195
            $this->add_checkbox_controller(2);
201
            $this->add_checkbox_controller(2);
196
        }
202
        }
Línea -... Línea 203...
-
 
203
 
-
 
204
        // Dispatch hook to allow more elements to be added to the form.
-
 
205
        $hook = new after_copy_form_definition($mform);
-
 
206
        di::get(manager::class)->dispatch($hook);
197
 
207
 
198
        $buttonarray = array();
208
        $buttonarray = array();
199
        $buttonarray[] = $mform->createElement('submit', 'submitreturn', get_string('copyreturn', 'backup'));
209
        $buttonarray[] = $mform->createElement('submit', 'submitreturn', get_string('copyreturn', 'backup'));
200
        $buttonarray[] = $mform->createElement('submit', 'submitdisplay', get_string('copyview', 'backup'));
210
        $buttonarray[] = $mform->createElement('submit', 'submitdisplay', get_string('copyview', 'backup'));
201
        $buttonarray[] = $mform->createElement('cancel');
211
        $buttonarray[] = $mform->createElement('cancel');