/**
    * @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();
   }
Пример #2
0
<?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>
Пример #3
0
<?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;
}