$ubication->url = $url; echo generatePublicKmlURL($ubication); break; case 'global_gap_richness': $ubication = new stdClass(); $url = $LOCATION_OCCURRENCES_FILES . $GLOBAL_LOCATION_FILES . "global_gap_richness"; // Asignando url $ubication->url = $url; echo generatePublicKmlURL($ubication); break; } } if ($_GET['specie']) { //Busqueda por especie $specie = preg_replace('[\\s+]', ' ', $_GET['specie']); $specie_object = Specie::getInstance(); if ($_GET['map_type']) { switch ($_GET['map_type']) { case 'points': if ($specieDAO->getCropCode(str_replace(" ", "_", strtolower($specie)), 0)) { $filemanager = @fopen($LOCATION_OCCURRENCES_FILES . "/gap_" . $specieDAO->getCropCode(str_replace(" ", "_", strtolower($specie)), 0) . "/occurrence_files/" . str_replace("_subsp.", "", str_replace("_var.", "", str_replace(" ", "_", $specieDAO->getSpecieName($specie)))) . ".csv", "r"); if ($filemanager) { // Solo proceder en caso de que el archivo exista $array_points = array(); while (($data = fgetcsv($filemanager, 1000, ",")) !== FALSE) { // Mientras hay lĂneas que leer... $i = 0; foreach ($data as $row) { if ($j == 0) { //Ignorar la primera fila, unicamente iniciar datos con taxonomia $specie_object->setTaxonomy($specie);