Пример #1
0
// 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])) {
Пример #2
0
             $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);