array_push($family_spp, $family); } $name = str_replace(" ", "_", str_replace("-", "_", $name)); $data = []; $msg_alerta = ""; $msg_warning = ""; $csv_array = array(); $can_download = true; $fields = ["occurrenceID", "specieID", "family", "acceptedNameUsage", "institutionCode", "collectionCode", "catalogNumber", "recordedBy", "recordNumber", "year", "month", "day", "stateProvince", "municipality", "locality", "decimalLongitude", "decimalLatitude", "coordinateUncertaintyInMeters", "georeferenceProtocol"]; $precisions_allowed = ["1 a 5 km", "250 a 1000 m", "5 a 10 km", "centroide de municipio", "centroide de uc", "0 a 250 m", "10 a 50 km", "50 a 100 km", "", "1 a 10 km"]; foreach ($spp as $index => $specie) { //print_r($index); //print_r($specie); //print_r($family_spp[$index]); // Get occurrence $occurrences = get_occurrences(ELASTICSEARCH, $src, $specie); // Record per specie $data[$specie] = new StdClass(); $data[$specie]->acceptedNameUsage = $specie; //$data[$specie]->family = $family; $data[$specie]->family = $family_spp[$index]; $data[$specie]->total = 0; $data[$specie]->valid = 0; $data[$specie]->invalid = 0; $data[$specie]->validated = 0; $data[$specie]->not_validated = 0; $data[$specie]->sig_ok = 0; $data[$specie]->sig_nok = 0; $data[$specie]->no_sig = 0; $data[$specie]->used = 0; $data[$specie]->unused = 0;
function the_content_add($content = '') { $dfapi = new Dfapi(); $fff = ''; $blog_id = get_current_blog_id(); $proc = 0; if (get_site_option('forallsiteid') && get_option('siteid')) { // begin if (get_site_option('code_begin_tip')) { $tip = get_site_option('code_begin_tip'); if (get_site_option('is_create_begin' . $blog_id) !== get_option('siteid')) { $code = $dfapi->informercode($tip); update_site_option('is_create_begin' . $blog_id, get_option('siteid')); update_option('code_begin', $code); } $content = stripslashes(get_option('code_begin')) . $content; } //middle if (get_site_option('code_middle_tip')) { $tip = get_site_option('code_middle_tip'); if (get_site_option('is_create_middle' . $blog_id) !== get_option('siteid')) { $code = $dfapi->informercode($tip); update_site_option('is_create_middle' . $blog_id, get_option('siteid')); update_option('code_middle', $code); } $code = $dfapi->informercode($tip); $middle = intval(mb_strlen($content) / 2); $positions = get_occurrences($content, "</p>"); $positions = array_merge($positions, get_occurrences($content, "</div>")); $positions = array_merge($positions, get_occurrences($content, "</ul>")); $positions = array_merge($positions, get_occurrences($content, "</ol>")); $positions = array_merge($positions, get_occurrences($content, "</pre>")); $deviations = array(); foreach ($positions as $pos) { $diff = abs($pos - $middle); $deviations[$diff] = $pos; } ksort($deviations); $final = array_shift($deviations); if ($final > 0) { $content = substr($content, 0, $final - 1) . stripslashes(get_option('code_middle')) . substr($content, $final - 1); } else { $content = stripslashes(get_option('code_middle')) . $content; } } //after if (get_site_option('code_after_tip')) { $tip = get_site_option('code_after_tip'); if (get_site_option('is_create_after' . $blog_id) !== get_option('siteid')) { $code = $dfapi->informercode($tip); update_site_option('is_create_after' . $blog_id, get_option('siteid')); update_option('code_after', $code); } $content = $content . stripslashes(get_option('code_after')); } } if (get_site_option('forall')) { for ($i = 0; $i < get_site_option('all_id_max') + 1; $i++) { if ($blog_id == get_site_option('all_id' . $i)) { $proc = 1; } } if ($proc) { if (!get_option('siteid')) { $result = $dfapi->createsite(); update_option('siteid', $result->siteid); } //begin if (get_site_option('code_begin_tip')) { $tip = get_site_option('code_begin_tip'); if (get_site_option('is_create_begin' . $blog_id) !== get_option('siteid')) { $code = $dfapi->informercode($tip); update_option('code_begin', $code); update_site_option('is_create_begin' . $blog_id, get_option('siteid')); } $content = stripslashes(get_option('code_begin')) . $content; } //middle if (get_site_option('code_middle_tip')) { $tip = get_site_option('code_middle_tip'); if (get_site_option('is_create_middle' . $blog_id) !== get_option('siteid')) { $code = $dfapi->informercode($tip); update_option('code_middle', $code); update_site_option('is_create_middle' . $blog_id, get_option('siteid')); } $middle = intval(mb_strlen($content) / 2); $positions = get_occurrences($content, "</p>"); $positions = array_merge($positions, get_occurrences($content, "</div>")); $positions = array_merge($positions, get_occurrences($content, "</ul>")); $positions = array_merge($positions, get_occurrences($content, "</ol>")); $positions = array_merge($positions, get_occurrences($content, "</pre>")); $deviations = array(); foreach ($positions as $pos) { $diff = abs($pos - $middle); $deviations[$diff] = $pos; } ksort($deviations); $final = array_shift($deviations); if ($final > 0) { $content = substr($content, 0, $final - 1) . stripslashes(get_option('code_middle')) . substr($content, $final - 1); } else { $content = stripslashes(get_option('code_middle')) . $content; } } //after if (get_site_option('code_after_tip')) { $tip = get_site_option('code_after_tip'); if (get_site_option('is_create_after' . $blog_id) !== get_option('siteid')) { $code = $dfapi->informercode($tip); update_site_option('is_create_after' . $blog_id, get_option('siteid')); update_option('code_after', $code); } $content = $content . stripslashes(get_option('code_after')); } } } return $content; }