diff --git a/scripts/clear_all_data.sh b/scripts/clear_all_data.sh index 80e0006..aa30986 100755 --- a/scripts/clear_all_data.sh +++ b/scripts/clear_all_data.sh @@ -20,6 +20,7 @@ sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/templates/index.html ${EXTRACT [ -L ${EXTRACTED}/scripts ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/scripts ${EXTRACTED}/ [ -L ${EXTRACTED}/spectrogram.php ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/scripts/spectrogram.php ${EXTRACTED} [ -L ${EXTRACTED}/spectrogram.sh ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/scripts/spectrogram.sh ${EXTRACTED} +[ -L ${EXTRACTED}/viewdb.php ] || sudo -u ${BIRDNET_USER} ln -s /home/pi/Birding-Pi/scripts/viewdb.php ${EXTRACTED} sudo -u ${BIRDNET_USER} cp ~/Birding-Pi/templates/index.html ${EXTRACTED}/ echo "Dropping and re-creating database" diff --git a/scripts/createdb.sh b/scripts/createdb.sh index 9bc9860..c623345 100755 --- a/scripts/createdb.sh +++ b/scripts/createdb.sh @@ -40,3 +40,4 @@ GRANT ALL ON birds.* TO 'birder'@'localhost' IDENTIFIED BY '${DB_PWD}' WITH GRAN exit EOF sed -i "s/databasepassword/${DB_PWD}/g" /home/pi/Birding-Pi/analyze.py +sed -i "s/databasepassword/${DB_PWD}/g" /home/pi/Birding-Pi/scripts/viewdb.php diff --git a/scripts/install_services.sh b/scripts/install_services.sh index d6a0e04..ef40cef 100755 --- a/scripts/install_services.sh +++ b/scripts/install_services.sh @@ -91,6 +91,7 @@ create_necessary_dirs() { [ -d ${PROCESSED} ] || sudo -u ${USER} mkdir -p ${PROCESSED} [ -L ${EXTRACTED}/scripts ] || sudo -u ${USER} ln -s $(dirname ${my_dir})/scripts ${EXTRACTED} [ -L ${EXTRACTED}/spectrogram.php ] || sudo -u ${USER} ln -s $(dirname ${my_dir})/scripts/spectrogram.* ${EXTRACTED} + [ -L ${EXTRACTED}/viewdb.php ] || sudo -u ${USER} ln -s $(dirname ${my_dir})/scripts/viewdb.php ${EXTRACTED} } install_alsa() { diff --git a/scripts/viewdb.php b/scripts/viewdb.php new file mode 100644 index 0000000..32180b2 --- /dev/null +++ b/scripts/viewdb.php @@ -0,0 +1,45 @@ + + + 'birds' database 'detections' table + + + connect_errno ) { + printf("Connect failed: %s
", $mysqli->connect_error); + exit(); + } + printf('Connected successfully.
'); + + $sql = 'SELECT * FROM detections'; + + $result = $mysqli->query($sql); + + if ($result->num_rows > 0) { + while($row = $result->fetch_assoc()) { + printf("Date: %s || Time: %s || Sci_Name: %s || Com_Name: %s || Confidence: %s || Lat: %s || Lon: %s || Cutoff: %s || Week: %s || Sens: %s || Overlap: %s
", + $row["Date"], + $row["Time"], + $row["Sci_Name"], + $row["Com_Name"], + $row["Confidence"], + $row["Lat"], + $row["Lon"], + $row["Cutoff"], + $row["Week"], + $row["Sens"], + $row["Overlap"]); + } + } else { + printf('No record found.
'); + } + mysqli_free_result($result); + $mysqli->close(); + ?> + + diff --git a/templates/index.html b/templates/index.html index b819b32..c3c2ad2 100644 --- a/templates/index.html +++ b/templates/index.html @@ -430,6 +430,15 @@ footer { + + + +
+ +
+ + +