Feat : Add site_info to the title of the species accessed through Recordings or Unique species (#113)
* Add description to title * Update play.php * Add get_sci_name function * Implement get_sci_name * Removed as less relevant * Add info_site also when opening from filenames * Correct * Restore initial name * Need to use labels.txt for right language * Use $_labels in get_sci_name
This commit is contained in:
@@ -103,6 +103,20 @@ function get_com_en_name($sci_name) {
|
|||||||
return $engname;
|
return $engname;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_sci_name($com_name) {
|
||||||
|
if (!isset($_labels)) {
|
||||||
|
$_labels = file(get_home() . "/BirdNET-Pi/model/labels.txt");
|
||||||
|
}
|
||||||
|
$sciname = null;
|
||||||
|
foreach ($_labels as $label) {
|
||||||
|
if (strpos($label, $com_name) !== false) {
|
||||||
|
$sciname = trim(explode("_", $label)[0]);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $sciname;
|
||||||
|
}
|
||||||
|
|
||||||
define('DB', './scripts/flickr.db');
|
define('DB', './scripts/flickr.db');
|
||||||
|
|
||||||
class Flickr {
|
class Flickr {
|
||||||
|
|||||||
+9
-2
@@ -558,9 +558,12 @@ while ($result2->fetchArray(SQLITE3_ASSOC)) {
|
|||||||
$num_rows++;
|
$num_rows++;
|
||||||
}
|
}
|
||||||
$result2->reset(); // reset the pointer to the beginning of the result set
|
$result2->reset(); // reset the pointer to the beginning of the result set
|
||||||
|
$sciname = get_sci_name($name);
|
||||||
|
$info_url = get_info_url($sciname);
|
||||||
|
$url = $info_url['URL'];
|
||||||
echo "<table>
|
echo "<table>
|
||||||
<tr>
|
<tr>
|
||||||
<th>$name</th>
|
<th><a href=\"$url\" target=\"top\">$name</a></th>
|
||||||
</tr>";
|
</tr>";
|
||||||
$iter=0;
|
$iter=0;
|
||||||
while($results=$result2->fetchArray(SQLITE3_ASSOC))
|
while($results=$result2->fetchArray(SQLITE3_ASSOC))
|
||||||
@@ -641,9 +644,13 @@ echo "<table>
|
|||||||
$statement2 = $db->prepare("SELECT * FROM detections where File_name == \"$name\" ORDER BY Date DESC, Time DESC");
|
$statement2 = $db->prepare("SELECT * FROM detections where File_name == \"$name\" ORDER BY Date DESC, Time DESC");
|
||||||
ensure_db_ok($statement2);
|
ensure_db_ok($statement2);
|
||||||
$result2 = $statement2->execute();
|
$result2 = $statement2->execute();
|
||||||
|
$comname = str_replace("_", " ", strtok($name, '-'));
|
||||||
|
$sciname = get_sci_name($comname);
|
||||||
|
$info_url = get_info_url($sciname);
|
||||||
|
$url = $info_url['URL'];
|
||||||
echo "<table>
|
echo "<table>
|
||||||
<tr>
|
<tr>
|
||||||
<th>$name</th>
|
<th><a href=\"$url\" target=\"top\">$name</a></th>
|
||||||
</tr>";
|
</tr>";
|
||||||
while($results=$result2->fetchArray(SQLITE3_ASSOC))
|
while($results=$result2->fetchArray(SQLITE3_ASSOC))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user