示例#1
0
}
$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'])) {
    $dels = empty($_POST['dels']) ? array() : $_POST['dels'];
    $mods = $_POST['mods'];
    $exps = $_POST['exps'];
    $adds = preg_split('/[\\n\\r]+/', trim($_POST['adds']));
    $chg = 0;
    $updated = "";
    foreach ($extents as $data) {
        $id = $data['exid'];
        if (isset($dels[$id])) {
            if ($data['exdate'] > $now && $data['reserved']) {
示例#2
0
    } else {
        $prev = "?page=" . ($page - 1);
        $page = "?page=" . ($page + 1);
    }
} else {
    $result = $xoopsDB->query('SELECT eid FROM ' . EGTBL . ' e LEFT JOIN ' . EXTBL . " ON e.eid=eidref {$ext} WHERE " . $cond . $opt, 1, $start + $max);
    $p = $xoopsDB->getRowsNum($result);
    // there is more prev page?
    $q = true;
    // always next page exists.
    if ($prev == 1) {
        $prev = "?prev=" . ($prev + 1);
        $page = "?page=1";
    } else {
        $page = "?prev=" . ($prev - 1);
        $prev = "?prev=" . ($prev + 1);
    }
}
set_eguide_breadcrumbs(is_numeric($catid) ? $catid : 0);
$opt = $catid ? "&cat=" . $catid : '';
if ($p) {
    $xoopsTpl->assign('page_prev', $prev . $opt);
}
if ($q) {
    $xoopsTpl->assign('page_next', $page . $opt);
}
if (count($events) == 0 && !$p) {
    unset($xoopsOption['template_main']);
    echo _MD_NODATA;
}
include XOOPS_ROOT_PATH . '/footer.php';
示例#3
0
    $xoopsTpl->assign(array('input_edate' => datefield('edate', $edate), 'input_edatetime' => timefield('edate', $edate), 'edatetime' => formatTimestamp($edate, 'H:i'), 'input_expire' => $input_expire, 'input_category' => $input_category, 'input_extent' => $input_extent, 'input_status' => $input_status, 'extent_sets' => $extent_sets, 'label_desc' => $nlab, 'summary_textarea' => $textarea->render(), 'input_style' => select_list('style', $edit_style, $data['style'])));
}
$paths = array();
if ($eid) {
    $cid = $data['topicid'];
    $paths[$data['title']] = "event.php?eid={$eid}";
    if ($op == 'delete') {
        $paths[_DELETE] = "admin.php?op=delete&eid={$eid}";
    } else {
        $paths[_EDIT] = "admin.php?eid={$eid}";
    }
} else {
    $cid = 0;
    $paths[_MD_NEWTITLE] = 'admin.php';
}
set_eguide_breadcrumbs($cid, $paths);
include XOOPS_ROOT_PATH . "/footer.php";
// make to unix time from separate fields.
function getDateField($p)
{
    global $xoopsUser;
    if (empty($_POST["{$p}ymd"])) {
        return 0;
    }
    list($y, $m, $d) = split('-', $_POST["{$p}ymd"]);
    if (isset($_POST["{$p}time"])) {
        // accept 'HH:mm' format
        list($hour, $min) = split(':', $_POST["{$p}time"]);
    } else {
        $hour = $_POST["{$p}hour"];
        $min = $_POST["{$p}min"];
示例#4
0
$module_handler =& xoops_gethandler('module');
$module =& $module_handler->getByDirname(PICAL);
if (is_object($module) && $module->getVar('isactive') == 1) {
    $pidate = formatTimestamp($data['edate'], 'Y-m-d');
    if (empty($_GET['caldate'])) {
        $_GET['caldate'] = $pidate;
    }
    $_POST['pical_jumpcaldate'] = true;
    // pical cache disable hack
}
include XOOPS_ROOT_PATH . '/header.php';
$xoopsOption['template_main'] = EGPREFIX . '_event.html';
assign_module_css();
edit_eventdata($data);
$title = $data['date'] . " " . $data['title'];
set_eguide_breadcrumbs($data['topicid'], array($title => ''));
$xoopsTpl->assign('event', $data);
if (isset($pidate)) {
    $xoopsTpl->assign('caldate', $pidate);
}
// page title
$xoopsTpl->assign('xoops_pagetitle', $xoopsModule->getVar('name') . " | " . $title);
if ($data['closedate'] < $now) {
    if ($data['reservation']) {
        $xoopsTpl->assign('message', _MD_RESERV_CLOSE);
    }
} elseif ($data['reservation']) {
    $reserved = false;
    if (is_object($xoopsUser)) {
        $result = $xoopsDB->query("SELECT * FROM " . RVTBL . " WHERE eid={$eid} AND exid={$exid} AND uid=" . $xoopsUser->getVar('uid'));
        $reserved = $xoopsDB->getRowsNum($result) > 0;
示例#5
0
            $out = iconv(_CHARSET, $charset, $out);
        }
    }
    echo $out;
    exit;
}
include XOOPS_ROOT_PATH . "/header.php";
assign_module_css();
if (count($extents) > 1) {
    $xoopsTpl->assign('extents', $extents);
}
$xoopsTpl->assign(array('title' => $title, 'eid' => $eid, 'exid' => $exid));
$paths = array();
$paths[$title] = "event.php?eid={$eid}" . ($exid ? "&sub={$exid}" : "");
$paths[_MD_RESERV_ADMIN] = "receipt.php?eid={$eid}" . ($exid ? "&sub={$exid}" : "");
set_eguide_breadcrumbs($head['topicid'], $paths);
$evurl = EGUIDE_URL . "/event.php?eid={$eid}" . ($exid ? "&sub={$exid}" : "");
switch ($op) {
    case 'active':
        $result = $xoopsDB->query('SELECT optfield FROM ' . OPTBL . ' WHERE eid=' . $eid);
        list($optfield) = $xoopsDB->fetchRow($result);
        $labs = explodeopts($optfield);
        $isnum = in_array($nlab, $labs);
        $cnt = 0;
        echo "<p><a href='{$evurl}' class='evhead'>{$title}</a></p>\n";
        foreach ($_POST['act'] as $i) {
            $rvid = intval($i);
            $yesno = param('yesno');
            $result = $xoopsDB->query("SELECT * FROM " . RVTBL . " WHERE rvid={$rvid} AND status=" . _RVSTAT_ORDER);
            $data = $xoopsDB->fetchArray($result);
            if ($data) {