function loadTemplate($page) { global $SkinDir; if (shouldDisplayMain($page)) { // No need to include this stuff for every page load; include it here include_once 'cookbook/mainpage.php'; // Load and generate the HTML code for upcoming UPL events $GLOBALS['QuoteHtml'] = ''; // loadQuote(); // Temporarily disable the quote $GLOBALS['ProjectsHtml'] = generateProjectsHtml(loadProjects()); $GLOBALS['EventsHtml'] = generateEventsHtml(loadEvents()); $GLOBALS['PageContents'] = getIncludeContents("{$SkinDir}/mainpage.tmpl.php"); } else { $GLOBALS['PageContents'] = '</div>'; } LoadPageTemplate($page, "{$SkinDir}/upl.tmpl"); }
function eventsMarkupCall() { $events = loadEvents(); if (count($events) < 1) { return '<em>No upcoming events.</em>'; } // Map an event into its HTML function formatEvent($event) { if (strlen($event['description']) < 1) { // HACK There's probably a better way of doing this $event['description'] = '<em>No description.</em>'; } return '<h3>' . $event['summary'] . ": " . formatEventDate($event['start'], $event['end']) . "</h3>\n" . "<article>\n" . $event['description'] . "</article>\n"; } return implode("\n", array_map(formatEvent, $events)); }
$requestMethod = $_SERVER["REQUEST_METHOD"]; //open database upon loading page, reports error or success to user //adapted from php lecture and php documentation //source: http://us2.php.net/manual/en/mysqli.quickstart.prepared-statements.php $mysqli = new mysqli("oniddb.cws.oregonstate.edu", "johnsjo3-db", $ecret, "johnsjo3-db"); if ($mysqli->connect_errno) { printError("Failed to connect to database (" . $mysqli->connect_errno . ") " . $mysqli->connect_error); } else { array_push($statusArr, "Successfully connected to database"); } //Switch to handle request if ($requestMethod == "GET") { if (isset($_GET['action'])) { switch ($_GET['action']) { case 'loadEvents': loadEvents($mysqli); break; case 'deleteEvent': deleteEvent($mysqli); break; case 'editEvent': editEvent($mysqli); break; case 'getUserName': getUserName(); break; case 'newEvent': newEvent($mysqli); break; default: printError("Invalid Action Request");
function getData($_internal, $_groups, $_visitors, $_filters, $_events = false) { if ($_internal) { loadInternals(); } if ($_groups) { loadGroups(); } if ($_visitors) { loadVisitors(); } if ($_filters) { loadFilters(); } if ($_events) { loadEvents(); } }
function initData($_fields) { global $INTERNAL, $LANGUAGES, $COUNTRIES, $FILTERS, $EVENTS, $VISITOR, $INPUTS; if ((in_array("INTERNAL", $_fields) || in_array("GROUPS", $_fields)) && empty($INTERNAL)) { loadInternals(); } if (in_array("LANGUAGES", $_fields) && empty($LANGUAGES)) { loadLanguages(); } if (in_array("COUNTRIES", $_fields) && empty($COUNTRIES)) { loadCountries(); } if (in_array("INPUTS", $_fields) && empty($INPUTS)) { DataInput::Build(); } if (in_array("FILTERS", $_fields) && empty($FILTERS)) { loadFilters(); } if (is("DB_CONNECTION")) { if (in_array("EVENTS", $_fields) && empty($EVENTS)) { loadEvents(); } if (in_array("VISITOR", $_fields) && empty($VISITOR)) { Visitor::Build(); } } }
connectMongo(true); $type = !empty($_GET['type']) ? $_GET['type'] : NULL; $id = !empty($_GET['id']) ? $_GET['id'] : NULL; $domain = $_SERVER['HTTP_HOST']; $server_array = explode('?', $_SERVER['REQUEST_URI']); $drupal_base_path = str_replace('api/loaddata.php', 'participate/', $server_array[0]); if ($id && $type) { // Update a specific piece of content switch ($type) { case 'artist': loadArtists($m, $mongo_database, $domain, $drupal_base_path, $id); break; case 'event': loadEvents($m, $mongo_database, $domain, $drupal_base_path, $id); break; case 'organization': loadOrganizations($m, $mongo_database, $domain, $drupal_base_path, $id); break; case 'play': loadPlays($m, $mongo_database, $domain, $drupal_base_path, $id); break; } } else { // Run everything loadOrganizations($m, $mongo_database, $domain, $drupal_base_path, FALSE, TRUE); loadArtists($m, $mongo_database, $domain, $drupal_base_path, FALSE, TRUE); loadEvents($m, $mongo_database, $domain, $drupal_base_path, FALSE, TRUE); loadPlays($m, $mongo_database, $domain, $drupal_base_path, FALSE, TRUE); } /* echo $json; */ echo "done<br />";
// ignore dates we don't set ourselfs } $ar[$key] = $value; } $e['status'][] = $ar; saveEvents($e); echo json_encode(array("message" => "stored mark", "ok" => 1)); } else { if ($start != null) { // called by fullcalendar $e = loadEvents(); $startdate = DateTime::createFromFormat("Y-m-d", $start); $enddate = DateTime::createFromFormat("Y-m-d", $end); $events = []; foreach ($e["data"] as $key => $event) { $dateA = DateTime::createFromFormat(DateTime::ATOM, $event["start"]); $dateB = DateTime::createFromFormat(DateTime::ATOM, $event["end"]); if ($dateA >= $startdate && $dateA <= $enddate || ($dateB >= $startdate || $dateB <= $enddate)) { $events[] = $event; } } echo json_encode(array_values($events)); } else { // if we just list $e = loadEvents(); echo json_encode($e["data"]); } } } } }
<?php include "accessor.php"; $date = json_decode(stripslashes($_REQUEST['obj'])); echo loadEvents($link, $date->month, $date->day);