<?php // Administration Date by Poster // $Id: editdate.php,v 1.16 2010/06/27 04:12:30 nobu Exp $ include 'header.php'; require 'perm.php'; $eid = param('eid'); $result = $xoopsDB->query('SELECT rvid FROM ' . RVTBL . " WHERE eid={$eid} AND exid=0", 1); if ($xoopsDB->getRowsNum($result) > 0) { redirect_header(empty($_SERVER['HTTP_REFERER']) ? EGUIDE_URL . '/admin.php' : $_SERVER['HTTP_REFERER'], 1, _NOPERM); } $event = fetch_event($eid, 0); if (!$event) { redirect_header(EGUIDE_URL . '/index.php', 2, _MD_NOEVENT); } include XOOPS_ROOT_PATH . '/header.php'; $xoopsOption['template_main'] = EGPREFIX . '_editdate.html'; assign_module_css(); $edate = $event['edate']; $xoopsTpl->assign('event', edit_eventdata($event)); $paths = array(); if (!empty($event['title'])) { $paths[$event['title']] = "event.php?eid={$eid}"; } $paths[_MD_EDIT_EXTENT] = "editdate.php?eid={$eid}"; set_eguide_breadcrumbs($event['catid'], $paths); $myts =& MyTextSanitizer::getInstance(); $now = time(); $extents = get_extents($eid, true); $errors = array(); if (isset($_POST['adds'])) {
$op = param('op', 'view'); $myts =& MyTextSanitizer::getInstance(); $isadmin = false; $uid = 0; if (is_object($xoopsUser)) { $isadmin = $xoopsUser->isAdmin($xoopsModule->getVar('mid')); $uid = $xoopsUser->getVar('uid'); if (!$isadmin) { $result = $xoopsDB->query('SELECT uid FROM ' . EGTBL . " WHERE eid={$eid} AND uid={$uid}"); if ($xoopsDB->getRowsNum($result) > 0) { $isadmin = true; } } } set_next_event(); $data = fetch_event($eid, $exid, $isadmin); if (empty($data)) { redirect_header(EGUIDE_URL . '/index.php', 3, _NOPERM); exit; } $_GET['cat'] = $data['topicid']; // for notification $now = time(); $data['exid'] = $exid; // sub $extents = get_extents($eid); if ($exid) { $data['extent'] = true; } else { if (count($extents) && $exid == 0) { if (count($extents) == 1) {
<?php // 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;
$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); $evurl = EGUIDE_URL . '/event.php?eid=' . $data['eid'] . ($data['exid'] ? '&sub=' . $data['exid'] : ''); if (!reserv_permit($ruid, $data['uid'], $conf)) { redirect_header($evurl, 5, _MD_CANCEL_FAIL); exit; } $data['confirm'] = $conf; $data['ruid'] = $ruid; $data['email'] = $email; } if ($result) { if (!$isadmin && isset($data['edate']) && $data['edate'] - $data['closetime'] < $now) { echo "<div class='evform'>\n"; echo "<div class='error'>" . _MD_RESERV_NOCANCEL . "</div>\n"; echo "</div>\n"; } else {