mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MDL-15777 - updated most of the portfolio code to use files api.
Not done: - forum (the rest of the module isn't using files api yet) - database mod (touches other parts of the code (ods and excel libs) - portfolio download plugin (needs discussion with petr about userfiles) all of these have been disabled in the meantime.
This commit is contained in:
parent
db79c1b960
commit
d67bfc32a1
13 changed files with 178 additions and 126 deletions
|
@ -35,6 +35,7 @@ if ($dataid) {
|
|||
}
|
||||
$instance->set('user', $USER);
|
||||
$exporter->set('instance', $instance);
|
||||
$exporter->save();
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -94,18 +95,8 @@ if ($dataid) {
|
|||
$SESSION->portfolioexport = $exporter->get('id');
|
||||
}
|
||||
|
||||
|
||||
$stage = optional_param('stage', PORTFOLIO_STAGE_CONFIG);
|
||||
$alreadystolen = false;
|
||||
// for places returning control to pass (rather than PORTFOLIO_STAGE_PACKAGE
|
||||
// which is unstable if they can't get to the constant (eg external system)
|
||||
if ($postcontrol = optional_param('postcontrol', 0, PARAM_INT)) {
|
||||
$stage = $exporter->get('stage');
|
||||
$exporter->instance()->post_control($stage, array_merge($_GET, $_POST));
|
||||
$alreadystolen = true;
|
||||
}
|
||||
|
||||
if (!$exporter->get('instance')) {
|
||||
print_object($exporter);
|
||||
// we've just arrived but have no instance
|
||||
// so retrieve everything from the request,
|
||||
// add them as hidden fields in a new form
|
||||
|
@ -135,6 +126,15 @@ if (!$exporter->get('instance')) {
|
|||
}
|
||||
}
|
||||
|
||||
$stage = optional_param('stage', PORTFOLIO_STAGE_CONFIG);
|
||||
$alreadystolen = false;
|
||||
// for places returning control to pass (rather than PORTFOLIO_STAGE_PACKAGE
|
||||
// which is unstable if they can't get to the constant (eg external system)
|
||||
if ($postcontrol = optional_param('postcontrol', 0, PARAM_INT)) {
|
||||
$stage = $exporter->get('stage');
|
||||
$exporter->instance()->post_control($stage, array_merge($_GET, $_POST));
|
||||
$alreadystolen = true;
|
||||
}
|
||||
$exporter->process_stage($stage, $alreadystolen);
|
||||
|
||||
?>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue