function modCategoy() { checkPerm('view'); require_once _base_ . '/lib/lib.form.php'; $id_category = importVar('id_category', true, 0); $lang =& DoceboLanguage::createInstance('reservation'); $out = $GLOBALS['page']; $out->setWorkingZone('content'); $man_res = new Man_Reservation(); if (isset($_GET['confirm'])) { $confirm = importVar('confirm', true, 0); $name = importVar('name', false, ''); $max_subscription = importVar('max_subscription', true, 0); if ($name == '') { Util::jump_to('index.php?modname=reservation&op=mod_category&error=name&id_category=' . $id_category); } if ($confirm) { $result = $man_res->modCategory($id_category, $name, $max_subscription); } if ($result) { Util::jump_to('index.php?modname=reservation&op=view_category'); } Util::jump_to('index.php?modname=reservation&op=mod_category&id_category=' . $id_category . '&error=category'); } $out->add(getTitleArea($lang->def('_MOD'), '', $lang->def('_NEW_CATEGORY')) . '<div class="std_block">'); $error = importVar('error', false, ''); if ($error !== '') { switch ($error) { case 'name': $out->add(getErrorUi($lang->def('_WRONG_NAME_CATEGORY'))); break; case 'category': $out->add(getErrorUi($lang->def('_ERROR_OPERATION'))); break; } } $out->add(Form::openForm('form_event', 'index.php?modname=reservation&op=mod_category&confirm=1') . Form::openElementSpace() . Form::getTextfield($lang->def('_NAME'), 'name', 'name', 255, $man_res->getCategoryName($id_category)) . Form::getTextfield($lang->def('_CATEGORY_MAX_SUBSCRIPTION'), 'max_subscription', 'max_subscription', 255, $man_res->getCategoryMaxSubscription($id_category)) . Form::getHidden('id_category', 'id_category', $id_category) . Form::closeElementSpace() . Form::openButtonSpace() . Form::getButton('mod_category', 'mod_category', $lang->def('_MOD')) . Form::getButton('undo_cat', 'undo_cat', $lang->def('_UNDO')) . Form::closeButtonSpace() . Form::closeForm()); $out->add('</div>', 'content'); }