<?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);