Example #1
0
<?php

require_once './bootstrap.php';
/**
 * /ala.occurences.php?include=ala.details&bname=Acacia&lat=-34.928726&lon=138.59994&radius=5&dump=1
 */
/**
 * Request > Validation, required params
 */
if (!isset($_GET['taxon_name'])) {
    // taxonomy name
    \Api\View::out(400, 'Invalid parameters: `taxon_name` required.');
}
$aggregator = new \Api\Aggregator();
$species = new \Api\Ala\Species($_GET);
$aggregator->set('ala.species', $species);
/**
 * Debug: Dump
 */
if (isset($request['dump']) && (int) $request['dump'] > 0) {
    \Api\View::serviceHeaders('html');
    dump(json_decode(json_encode($aggregator)));
    //print json_encode($aggregator, JSON_PRETTY_PRINT);
    exit(1);
}
/**
 * Default: Data
 */
\Api\View::serviceHeaders();
print json_encode($aggregator);
exit(1);