'; } ?>

fetchArray(SQLITE3_ASSOC)) { $comname = preg_replace('/ /', '_', $results['Com_Name']); $comname = preg_replace('/\'/', '', $comname); $filename = "/By_Date/".$results['Date']."/".$comname."/".$results['File_Name']; $birds[] = $results['Com_Name']; if ($_GET['sort'] == "confidence") { $values[] = ' (' . round($results['MaxConfidence'] * 100) . '%)'; } elseif ($_GET['sort'] == "occurrences") { $valuescount = $results['Count']; if ($valuescount >= 1000) { $values[] = ' (' . round($valuescount / 1000, 1) . 'k)'; } else { $values[] = ' (' . $valuescount . ')'; } } elseif ($_GET['sort'] == "date") { $values[] = ' (' . $results['Date'] . ')'; } } if(count($birds) > 45) { $num_cols = 3; } else { $num_cols = 1; } $num_rows = ceil(count($birds) / $num_cols); for ($row = 0; $row < $num_rows; $row++) { echo ""; for ($col = 0; $col < $num_cols; $col++) { $index = $row + $col * $num_rows; if ($index < count($birds)) { ?> "; } } echo ""; } ?>

Choose a species to load images from Flickr.

fetchArray(SQLITE3_ASSOC)){ $count = $results['COUNT(*)']; $maxconf = round((float)round($results['MAX(Confidence)'],2) * 100 ) . '%'; $date = $results['Date']; $time = $results['Time']; $name = $results['Com_Name']; $sciname = $results['Sci_Name']; $dbsciname = preg_replace('/ /', '_', $sciname); $comname = preg_replace('/ /', '_', $results['Com_Name']); $comname = preg_replace('/\'/', '', $comname); $linkname = preg_replace('/_/', '+', $dbsciname); $filename = "/By_Date/".$date."/".$comname."/".$results['File_Name']; $engname = get_com_en_name($sciname); $info_url = get_info_url($results['Sci_Name']); $url = $info_url['URL']; $url_title = $info_url['TITLE']; echo str_pad("

$species

$sciname
Occurrences: $count
Max Confidence: $maxconf
Best Recording: $date $time

Loading Images from Flickr

", '6096'); echo ""; ob_flush(); flush(); if (! empty($config["FLICKR_API_KEY"])) { $flickrjson = json_decode(file_get_contents("https://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=".$config["FLICKR_API_KEY"]."&text=\"".str_replace(' ', '%20', $engname)."\"&license=2%2C3%2C4%2C5%2C6%2C9&sort=relevance&per_page=15&format=json&nojsoncallback=1"), true)["photos"]["photo"]; foreach ($flickrjson as $val) { $iter++; $modaltext = "https://flickr.com/photos/".$val["owner"]."/".$val["id"]; $authorlink = "https://flickr.com/people/".$val["owner"]; $imageurl = 'https://farm' .$val["farm"]. '.static.flickr.com/' .$val["server"]. '/' .$val["id"]. '_' .$val["secret"]. '.jpg'; echo ""; } } } } ?>

Best Recordings for Other Species:



fetchArray(SQLITE3_ASSOC)) { $comname = preg_replace('/ /', '_', $results['Com_Name']); $comname = preg_replace('/\'/', '', $comname); $filename = "/By_Date/".$results['Date']."/".$comname."/".$results['File_Name']; array_push($excludelines, $results['Date']."/".$comname."/".$results['File_Name']); array_push($excludelines, $results['Date']."/".$comname."/".$results['File_Name'].".png"); ?>

Occurrences:
Max Confidence:
Best Recording:
'; }