} else { $change_sort_others = 1; } // update sorting other items that are between the 2 $query = "update {$CFG->prefix}block_exabeporitem i set sortorder=sortorder+" . $change_sort_others . " where i.userid = {$USER->id} AND sortorder >= " . min($sort_to_item->sortorder, $existing->sortorder) . " AND sortorder <= " . max($sort_to_item->sortorder, $existing->sortorder); execute_sql($query); // update sortorder of moved item $r = new object(); $r->id = $existing->id; $r->sortorder = $sort_to_item->sortorder; update_record('block_exabeporitem', $r); redirect($returnurl); exit; } require_once "{$CFG->dirroot}/blocks/exabis_eportfolio/lib/item_edit_form.php"; $editform = new block_exabis_eportfolio_item_edit_form($_SERVER['REQUEST_URI'] . '&type=' . $type, array('existing' => $existing, 'course' => $course, 'type' => $type, 'action' => $action)); if ($editform->is_cancelled()) { redirect($returnurl); } else { if ($editform->no_submit_button_pressed()) { die("nosubmitbutton"); //no_submit_button_actions($editform, $sitecontext); } else { if ($fromform = $editform->get_data()) { switch ($action) { case 'add': $fromform->type = $type; block_exabis_eportfolio_do_add($fromform, $editform, $returnurl, $courseid); break; case 'edit': if (!$existing) {
} } require_once "{$CFG->dirroot}/blocks/exabis_eportfolio/lib/item_edit_form.php"; if ($checked_file != '' && $action == 'add') { $existing->action = $action; $existing->courseid = $courseid; $existing->type = 'file'; $existing->dir = ""; $existing->name = ""; $existing->categoryid = ""; $existing->intro = ""; //$existing->fullpath = $checked_file->fullpath; $existing->filename = $checked_file->filename; $existing->assignmentid = $assignmentid; } $exteditform = new block_exabis_eportfolio_item_edit_form(null, array('existing' => $existing, 'type' => 'file', 'action' => 'edit')); if ($exteditform->is_cancelled()) { redirect($returnurl); } else { if ($exteditform->no_submit_button_pressed()) { die("nosubmitbutton"); //no_submit_button_actions($exteditform, $sitecontext); } else { if ($fromform = $exteditform->get_data()) { switch ($action) { case 'add': do_add($fromform, $exteditform, $returnurl, $courseid, $checked_file); break; case 'edit': if (!$existing) { print_error("wrongfileid", "block_exabis_eportfolio");