case 'edit_item_prereq': if (!$is_allowed_to_edit) { api_not_allowed(true); } if ($debug > 0) { error_log('New LP - edit item prereq action triggered', 0); } if (!$lp_found) { error_log('New LP - No learnpath given for edit item prereq', 0); require 'lp_list.php'; } else { if (isset($_POST['submit_button'])) { //Updating the lp.modified_on $learnPath->set_modified_on(); Session::write('refresh', 1); $editPrerequisite = $learnPath->edit_item_prereq($_GET['id'], $_POST['prerequisites'], $_POST['min_' . $_POST['prerequisites']], $_POST['max_' . $_POST['prerequisites']]); if ($editPrerequisite) { $is_success = true; } $learnPath->updateCurrentLpFromSession(); $url = api_get_self() . '?action=add_item&type=step&lp_id=' . intval($learnPath->lp_id); header('Location: ' . $url); exit; } else { require 'lp_edit_item_prereq.php'; } } break; case 'move_item': if (!$is_allowed_to_edit) { api_not_allowed(true);