示例#1
0
文件: download.php 项目: CNCFlora/sig
    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;
示例#2
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;
}