Exemple #1
0
require 'generos.php';
//Código para setear contexto, url, layout
global $PAGE, $USER, $OUTPUT, $DB;
$forkid = required_param('id', PARAM_INT);
$PAGE->set_pagelayout('embedded');
require_login();
$PAGE->set_context(context_system::instance());
$url = new moodle_url($CFG->wwwroot . '/mod/emarking/activities/edit.php');
$PAGE->set_url($url);
echo $OUTPUT->header();
$fork = $DB->get_record('emarking_activities', array('id' => $forkid));
if ($fork->userid != $USER->id) {
    print_error('No tienes permiso para editar esta actividad.');
}
//Instantiate simplehtml_form
$mform = new local_ciae_edit_activity();
//Form processing and displaying is done here
if ($mform->is_cancelled()) {
    //Handle form cancel operation, if cancel button is present on form
} else {
    if ($fromform = $mform->get_data()) {
        if ($fork->instructions != $fromform->instructions['text'] || $fork->teaching != $fromform->teaching['text'] || $fork->languageresources != $fromform->languageresources['text'] || $fork->rubricid != $fromform->rubricid) {
            $fork->instructions = $fromform->instructions['text'];
            $fork->teaching = $fromform->teaching['text'];
            $fork->languageresources = $fromform->languageresources['text'];
            $fork->timemodified = time();
            $fork->rubricid = $fromform->rubricid;
            $DB->update_record('emarking_activities', $fork);
        }
        $url = new moodle_url($CFG->wwwroot . '/mod/emarking/activities/fork.php', array('id' => $forkid));
        redirect($url, 0);