function switchSubscription() { checkPerm('view'); require_once _base_ . '/lib/lib.form.php'; $lang =& DoceboLanguage::createInstance('reservation'); $out = $GLOBALS['page']; $out->setWorkingZone('content'); $man_res = new Man_Reservation(); $id_course = importVar('id_course', true, 0); $id_event = importVar('id_event', true, 0); $id_category = importVar('id_category', true, 0); if (isset($_GET['confirm'])) { $id_event_del = importVar('id_event_del', true, 0); $confirm = importVar('confirm', true, 0); if ($confirm && $id_event_del) { $result = $man_res->switchSubscription(getLogUserId(), $id_event_del, $id_event); Util::jump_to('index.php?modname=reservation&op=reservation'); } Util::jump_to('index.php?modname=reservation&op=reservation'); } $out->add(getTitleArea($lang->def('_SWITCH_REGISTRATION_TITLE'), '', $lang->def('_EVENT')) . '<div class="std_block">'); $error = importVar('error', false, ''); $out->add(Form::openForm('form_switch_subscription', 'index.php?modname=reservation&op=switch_subscription&confirm=1') . Form::openElementSpace() . Form::getDropdown($lang->def('_DEL_EVENT_REGISTRATION'), 'id_event_del', 'id_event_del', $man_res->getEventDropDown($id_course, $id_category, getLogUserId())) . Form::getHidden('id_category', 'id_category', $id_category) . Form::getHidden('id_course', 'id_course', $id_course) . Form::getHidden('id_event', 'id_event', $id_event) . Form::closeElementSpace() . Form::openButtonSpace() . Form::getButton('send_event', 'send_event', $lang->def('_SWITCH_REGISTRATION')) . Form::getButton('undo_switch', 'undo_switch', $lang->def('_UNDO')) . Form::closeButtonSpace() . Form::closeForm()); $out->add('</div>', 'content'); }