コード例 #1
0
ファイル: googlemap.php プロジェクト: jphilip124/Symbiota
$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);
?>