USES_evlist_class_repeat(); $Rep = new evRepeat($rp_id); $pagetitle = COM_stripslashes($Rep->Event->title); echo $Rep->Detail('', '', 'event_print'); exit; } else { // Shouldn't be in this file without an event ID to display or edit echo COM_refresh(EVLIST_URL . '/index.php'); exit; } break; case 'printtickets': if ($_EV_CONF['enable_rsvp'] && !COM_isAnonUser()) { USES_evlist_class_ticket(); $eid = COM_sanitizeID($_GET['eid'], false); $doc = evTicket::PrintTickets($eid, 0, $_USER['uid']); echo $doc; exit; } else { $content .= 'Function not available'; } break; case 'view': default: if (empty($eid)) { // Default action, view the calendar or event COM_setArgNames(array('eid', 'ts', 'range', 'cat')); $eid = COM_sanitizeID(COM_getArgument('eid'), false); } if (!empty($eid)) { USES_evlist_class_repeat();
} } $view = 'rsvp'; break; case 'importexec': // Import events from CSV file $status = EVLIST_importEvents(); $content .= COM_showMessageText($status, '', false); $view = ''; break; case 'printtickets': // Print all tickets for an event, for all users if ($_EV_CONF['enable_rsvp']) { USES_evlist_class_ticket(); $eid = COM_sanitizeID($_GET['eid'], false); $doc = evTicket::PrintTickets($eid); echo $doc; exit; } else { $content .= 'Function not available'; } break; case 'exporttickets': // Print all tickets for an event, for all users if ($_EV_CONF['enable_rsvp']) { USES_evlist_class_ticket(); $eid = COM_sanitizeID($_GET['eid'], false); $doc = evTicket::ExportTickets($eid); header('Content-type: text/csv'); header('Content-Disposition: attachment; filename="event-' . $ev_id . '.csv'); echo $doc;