/** * @function getAllLocations() * * Returns everything necessary to build a map/modal in frontend * TODO: Response-data, especially those regarding additional Html-Head-files, * should be caplsulated in a more native function/automated process (in both, JS and Drupal) */ public function getAllLocations() { $akteure = new akteure(); $events = new events(); # We only want future events to be shown... $start = array('0' => array('date' => (new \DateTime(date()))->format('Y-m-d 00:00:00'), 'operator' => '>=')); $resultAkteure = $akteure->getAkteure(array('filter' => array('mustHaveGps' => 1)), 'minimal'); $resultEvents = $events->getEvents(array('start' => $start, 'filter' => array('mustHaveGps' => 1), 'parent_EID' => NULL), 'complete'); drupal_add_http_header('Content-Type', 'application/json'); echo '{ "response" : { "akteure" : ' . json_encode($resultAkteure) . ', "events" : ' . json_encode($resultEvents) . ', "htmlHeaders" : { "css" : "' . $this->mapboxCss . '", "js" : "' . $this->mapboxJs . '", "jsInline" : "' . $this->mapboxJsInline . '", "mapName" : "' . $this->mapboxMap . '" } }}'; drupal_exit(); }
<?php require_once 'shab.php'; require_once 'class_events.php'; ?> <div class="container"> <?php if (isset($_SESSION['valid_user'])) { $user_email = $_SESSION['valid_user']; echo '<h1>События</h1>'; $ev = new events(); $ev->getEvents() . '<br/>'; } else { echo '<p>Вы не вошли в систему.</p>'; } echo '<a href="index.php">На главную страницу</a>'; ?> </div>
<?php $model = $_REQUEST['model']; $action = $_REQUEST['action']; include_once MODELS_ADMIN . "/" . $model . "_model.php"; switch (strtoupper($action)) { case 'ADD': if (isset($_REQUEST['btn_submit']) && $_REQUEST['btn_submit'] == 'save') { $objEvents = new events(); $objEvents->setEvents($_REQUEST); $objComm->redirect('index.php?model=' . $model); } break; case 'VIEW': case 'EDIT': if (isset($_REQUEST['btn_submit']) && $_REQUEST['btn_submit'] == 'update') { $objEvents = new events(); $objEvents->setEvents($_REQUEST); $objComm->redirect('index.php?model=' . $model . '&action=edit&id=' . $_REQUEST['pk_id']); } else { $objEvents = new events(); $datum = $objEvents->getEvents($_REQUEST['id']); } break; default: $objEvents = new events(); $Records = $objEvents->getAllEvents(); break; }