$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); } $mapWhere = $occurMapManager->getOccurSqlWhere(); $tArr = $occurMapManager->getTaxaArr(); $stArr = $occurMapManager->getSearchTermsArr(); $sharedMapManager->setSearchTermsArr($stArr); } $sharedMapManager->setTaxaArr($tArr); ?>