/** * Display a listing of the resource. * * @return Response */ public function index() { // if (Auth::check()) { $currentPage = "EVENTS"; $mainMenu = "EVENTS_MAIN"; $inputs = Input::all(); if (isset($inputs['eventName'])) { $eventsAddResult = Events::addEvent($inputs); if ($eventsAddResult) { Session::flash('msg', "Event added successfully."); return Redirect::to('events'); } } $provinces = Provinces::getProvinces("IN"); $eventTypes = EventTypes::getAllEventTypes(); $events = Events::getAllEvents(); $dataToView = array('currentPage', 'mainMenu', 'events', 'provinces', 'eventTypes'); return View::make('pages.events.events', compact($dataToView)); } else { return Redirect::to("/"); } }
<?php require_once 'jsonCommon.php'; $events = Events::getAllEvents()->fetchAll(); if (isset($_REQUEST['format']) && $_REQUEST['format'] == 'csv') { header('Content-Type: text/plain'); echo implode(',', array_keys($events[0])); echo ',url'; echo "\n"; foreach ($events as $event) { echo implode(',', $event); echo ',http://www.westlan.co.uk/viewEvent.php?id=' . $event['id']; echo "\n"; } } else { header('Content-Type: application/json'); echo json_encode(Events::getAllEvents()->fetchAll()); }
public function getRegistrationEvents() { $events = Events::getAllEvents(); $registrationEvents = array(); foreach ($this->events as $key => $value) { if ($value['round'] > 0 && isset($events[$key])) { $registrationEvents[$key] = $events[$key]; } } return $registrationEvents; }
<?php require 'model/model.php'; require 'dbConnection.php'; $filename = 'cache/' . sha1('anwesha/allEvents') . '.html'; $cache_time = 60; if (file_exists($filename) && filemtime($filename) + $cache_time > time()) { ob_start('ob_gzhandler'); header('Content-type: application/json'); readfile($filename); // echo filemtime($filename) + $cache_time - time(); ob_end_flush(); exit; } $conn = mysqli_connect(SERVER_ADDRESS, USER_NAME, PASSWORD, DATABASE); $allEvents = Events::getAllEvents($conn); mysqli_close($conn); header('Content-type: application/json'); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); // HTTP/1.0 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past ob_start('ob_gzhandler'); echo json_encode($allEvents); $file = fopen($filename, 'w'); fwrite($file, ob_get_contents()); fclose($file);