include_once '../config/symbini.php'; include_once $serverRoot . '/classes/OccurrenceMapManager.php'; include_once $serverRoot . '/classes/MappingShared.php'; include_once $serverRoot . '/classes/TaxonProfileMap.php'; header("Content-Type: text/html; charset=" . $charset); $taxonValue = array_key_exists('taxon', $_REQUEST) ? $_REQUEST['taxon'] : 0; $clid = array_key_exists('clid', $_REQUEST) ? $_REQUEST['clid'] : 0; $mapType = array_key_exists('maptype', $_REQUEST) ? $_REQUEST['maptype'] : 0; $gridSize = array_key_exists('gridSizeSetting', $_REQUEST) ? $_REQUEST['gridSizeSetting'] : 10; $minClusterSize = array_key_exists('minClusterSetting', $_REQUEST) ? $_REQUEST['minClusterSetting'] : 50; $stArrCollJson = array_key_exists("jsoncollstarr", $_REQUEST) ? $_REQUEST["jsoncollstarr"] : ''; $stArrSearchJson = array_key_exists("starr", $_REQUEST) ? $_REQUEST["starr"] : ''; $sharedMapManager = new MappingShared(); $sharedMapManager->setFieldArr(0); $mapWhere = ''; $genObs = $sharedMapManager->getGenObsInfo(); if ($mapType == 'taxa') { $taxaMapManager = new TaxonProfileMap(); $taxaMapManager->setTaxon($taxonValue); $synMap = $taxaMapManager->getSynMap(); $taxaMapManager->getTaxaMap(); $mapWhere = $taxaMapManager->getTaxaSqlWhere(); $tArr = $taxaMapManager->getTaxaArr(); $sharedMapManager->setTaxaArr($tArr); } elseif ($mapType == 'occquery') { $occurMapManager = new OccurrenceMapManager(); if ($stArrCollJson && $stArrSearchJson) { $collStArr = json_decode($stArrCollJson, true); $searchStArr = json_decode($stArrSearchJson, true); $stArr = array_merge($searchStArr, $collStArr); $occurMapManager->setSearchTermsArr($stArr);