// Reservation Entry by Poster // $Id: entry.php,v 1.10 2010/06/27 04:12:30 nobu Exp $ include 'header.php'; include 'perm.php'; $eid = param('eid'); $exid = param('sub'); $uid = param('uid'); $data = fetch_event($eid, $exid, true); $data['past_register'] = eguide_form_options('enable_past_register', 0); $errs = array(); $now = time(); $member_only = $xoopsModuleConfig['member_only'] != ACCEPT_EMAIL && $uid > 0; if (isset($_POST['eid'])) { include 'reserv_func.php'; $myts =& MyTextSanitizer::getInstance(); $vals = get_opt_values($data['optfield'], $errs, false, false); check_prev_order($data, $vals, $errs, true); $value = serialize_text($vals); $url = EGUIDE_URL . '/receipt.php?eid=' . $eid; if ($exid) { $url .= '&sub=' . $exid; } if (!$errs) { $data['closetime'] = 0; // override close order time $accept = $data['autoaccept']; $strict = $data['strict']; $persons = $data['persons']; $num = 1; $nlab = eguide_form_options('label_persons'); if ($nlab && isset($vals[$nlab])) {
$emhide .= "<input type='hidden' name='notify' value='" . $myts->makeTboxData4Edit($_POST['notify']) . "'/>\n"; } } $xoopsTpl->assign('event', edit_eventdata($data)); $xoopsTpl->assign('errors', $errs); $items = array(); foreach ($vals as $k => $v) { $items[] = array('label' => $k, 'value' => $v); } $xoopsTpl->assign('items', $items); $form = ""; if (!$errs) { $n = 0; $xoopsTpl->assign('submit', "<form action='reserv.php?op=order' method='post'>" . "<input type='hidden' name='eid' value='{$eid}'/>\n" . $emhide . join("\n", get_opt_values($opts, $errs, true)) . "\n<input type='submit' value='" . _MD_ORDER_SEND . "'/>\n" . ($exid ? "<input type='hidden' name='sub' value='{$exid}'/>\n" : "") . "</form>"); } $xoopsTpl->assign('cancel', "<form action='event.php?eid={$eid}" . ($exid ? '&sub=' . $exid : '') . "#form' method='post'>" . $emhide . join("\n", get_opt_values($opts, $errs, true)) . "\n<input type='submit' value='" . _MD_BACK . "'/>\n" . "</form>\n"); break; case 'cancel': $result = $xoopsDB->query('SELECT eid,exid,uid,confirm,email,info FROM ' . RVTBL . ' WHERE rvid=' . $rvid); if ($result) { if ($xoopsDB->getRowsNum($result)) { list($eid, $exid, $ruid, $conf, $email, $info) = $xoopsDB->fetchRow($result); } else { $result = false; } } if (!$result || $xoopsDB->getRowsNum($result) == 0) { $result = false; } else { // there is reservation $data = fetch_event($eid, $exid);