* * @author Julia Tejerina, Oscar Sanchez, Javier Gonzalez * @version $Id: editdata.php,v 2.0 2009/25/04 * @package webquestscorm **/ require_once "../../config.php"; $cmid = optional_param('cmid', 0, PARAM_INT); // Course Module ID $element = optional_param('element', 0); require "{$CFG->dirroot}/mod/webquestscorm/webquestscorm.class.php"; $webquestscormclass = "webquestscorm"; $webquestscorminstance = new $webquestscormclass($cmid); require_login($webquestscorminstance->course->id); if (has_capability('mod/webquestscorm:manage', $webquestscorminstance->context)) { if ($form = data_submitted()) { $webquestscorminstance->webquestscorm->{$element} = $form->data; //$return = webquestscorm_update($webquestscorminstance->webquestscorm); $return = webquestscorm_update_one_record($webquestscorminstance->webquestscorm, $element); if (!$return) { error("Could not update the webquestscorm {$webquestscorminstance->webquestscorm}->name", "view.php?id={$webquestscorminstance->course}->id"); } if (is_string($return)) { error($return, "view.php?id={$webquestscorminstance->course}->id"); } } $webquestscorminstance->edit_data($element); } else { if (has_capability('mod/webquestscorm:preview', $webquestscorminstance->context)) { $webquestscorminstance->preview('introduction'); } }
/** * * @author Julia Tejerina, Oscar Sanchez, Javier Gonzalez * @version $Id: edittemplate.php, v 2.0 2009/25/04 * @package webquestscorm **/ require_once "../../config.php"; $cmid = optional_param('cmid', 0, PARAM_INT); require "{$CFG->dirroot}/mod/webquestscorm/webquestscorm.class.php"; $webquestscormclass = "webquestscorm"; $webquestscorminstance = new $webquestscormclass($cmid); require_login($webquestscorminstance->course->id); if (has_capability('mod/webquestscorm:manage', $webquestscorminstance->context)) { if ($form = data_submitted()) { $webquestscorminstance->webquestscorm->template = $form->template; $return = webquestscorm_update_one_record($webquestscorminstance->webquestscorm, 'template'); if (!$return) { error("Could not update the webquestscorm {$webquestscorminstance->webquestscorm}->name", "view.php?id={$webquestscorminstance->course}->id"); } if (is_string($return)) { error($return, "view.php?id={$webquestscorminstance->course}->id"); } $webquestscorminstance->preview('introduction'); } else { $webquestscorminstance->edit_template(); } } else { if (has_capability('mod/webquestscorm:preview', $webquestscorminstance->context)) { $webquestscorminstance->preview('introduction'); } }