diff --git a/scripts/play.php b/scripts/play.php index 523ed17..a007341 100644 --- a/scripts/play.php +++ b/scripts/play.php @@ -9,16 +9,21 @@ if($db == False){ header("refresh: 0;"); } +#By Date if(isset($_POST['bydate'])){ - $statement = $db->prepare('SELECT DISTINCT(Date), Com_Name FROM detections GROUP BY Date'); + $statement = $db->prepare('SELECT DISTINCT(Date) FROM detections GROUP BY Date'); if($statement == False){ echo "Database is busy"; header("refresh: 0;"); } $result = $statement->execute(); $view = "bydate"; + + #Specific Date } elseif(isset($_POST['date'])) { $date = $_POST['date']; + session_start(); + $_SESSION['date'] = $date; $statement = $db->prepare("SELECT DISTINCT(Com_Name) FROM detections WHERE Date == \"$date\" ORDER BY Com_Name"); if($statement == False){ echo "Database is busy"; @@ -26,8 +31,23 @@ if(isset($_POST['bydate'])){ } $result = $statement->execute(); $view = "date"; + + #By Species +} elseif(isset($_POST['byspecies'])) { + $statement = $db->prepare('SELECT DISTINCT(Com_Name) FROM detections ORDER BY Com_Name'); + session_start(); + if($statement == False){ + echo "Database is busy"; + header("refresh: 0;"); + } + $result = $statement->execute(); + $view = "byspecies"; + + #Specific Species } elseif(isset($_POST['species'])) { $species = $_POST['species']; + session_start(); + $_SESSION['species'] = $species; $statement = $db->prepare("SELECT * FROM detections WHERE Com_Name == \"$species\" ORDER BY Com_Name"); $statement3 = $db->prepare("SELECT Date, Time, Sci_Name, MAX(Confidence), File_Name FROM detections WHERE Com_Name == \"$species\" ORDER BY Com_Name"); if($statement == False || $statement3 == False){ @@ -37,17 +57,9 @@ if(isset($_POST['bydate'])){ $result = $statement->execute(); $result3 = $statement3->execute(); $view = "species"; -} elseif(isset($_POST['byspecies'])) { - $statement = $db->prepare('SELECT DISTINCT(Com_Name) FROM detections ORDER BY Com_Name'); - if($statement == False){ - echo "Database is busy"; - header("refresh: 0;"); - } - $result = $statement->execute(); - $view = "byspecies"; } else { - $statement = $db->prepare('SELECT DISTINCT(Date), Com_Name FROM detections GROUP BY Date'); - $result = $statement->execute(); + session_start(); + session_unset(); $view = "choose"; } @@ -60,7 +72,9 @@ if(isset($_POST['bydate'])){ +
@@ -69,75 +83,71 @@ if(!isset($_POST['species'])){
fetchArray(SQLITE3_ASSOC)){ - $date = $results['Date']; - echo " - ";} + $date = $results['Date']; + echo " + ";} + + #By Species } elseif($view == "byspecies") { while($results=$result->fetchArray(SQLITE3_ASSOC)){ - $name = $results['Com_Name']; - echo " - ";} + $name = $results['Com_Name']; + echo " + ";} + + #Specific Date } elseif($view == "date") { while($results=$result->fetchArray(SQLITE3_ASSOC)){ - $name = $results['Com_Name']; - echo " - ";} - } elseif($view == "choose") { - $date = "By Date"; - $species = "By Species"; - echo " - - "; - } else { - while($results=$result->fetchArray(SQLITE3_ASSOC)){ - $maxconf = $results['MAX(Confidence)']; - $date = $results['Date']; - $time = $results['Time']; - $sciname = $results['Sci_Name']; - $sci_name = preg_replace('/ /', '_', $sciname); - $sci_name = preg_replace('/ /', '_', $sci_name); - $comname = preg_replace('/ /', '_', $species); - $comname = preg_replace('/\'/', '', $comname); - $file = $results['File_Name']; - $filename = "/By_Date/".$date."/".$comname."/".$results['File_Name']; - echo "$species - $sciname - Best Recording
$date $time
$maxconf
- "; - }} - echo "
- -"; -} - if(isset($_POST['species'])){ - $name = $_POST['species']; - $statement2 = $db->prepare("SELECT * FROM detections where Com_Name == \"$name\" ORDER BY Date DESC, Time DESC"); - if($statement2 == False){ - echo "Database is busy"; - header("refresh: 0;"); - } - $result2 = $statement2->execute(); - echo " - - - "; - while($results=$result2->fetchArray(SQLITE3_ASSOC)) - { - $comname = preg_replace('/ /', '_', $results['Com_Name']); - $comname = preg_replace('/\'/', '', $comname); - $date = $results['Date']; - $filename = "/By_Date/".$date."/".$comname."/".$results['File_Name']; - $sciname = preg_replace('/ /', '_', $results['Sci_Name']); - $sci_name = $results['Sci_Name']; - $time = $results['Time']; - $confidence = $results['Confidence']; - echo " - - "; + $name = $results['Com_Name']; + echo "";} - }echo "
$name
$date $time
$confidence
-
+
";}?> + #Choose + } else { + echo " + + "; + } + + echo " + + "; +} + +#Specific Species +if(isset($_POST['species'])){ + $name = $_POST['species']; + if(isset($_SESSION['date'])) { + $date = $_SESSION['date']; + $statement2 = $db->prepare("SELECT * FROM detections where Com_Name == \"$name\" AND Date == \"$date\" ORDER BY Time DESC"); + } else { + $statement2 = $db->prepare("SELECT * FROM detections where Com_Name == \"$name\" ORDER BY Date DESC, Time DESC");} + if($statement2 == False){ + echo "Database is busy"; + header("refresh: 0;"); + } + $result2 = $statement2->execute(); + echo " + + + "; + while($results=$result2->fetchArray(SQLITE3_ASSOC)) + { + $comname = preg_replace('/ /', '_', $results['Com_Name']); + $comname = preg_replace('/\'/', '', $comname); + $date = $results['Date']; + $filename = "/By_Date/".$date."/".$comname."/".$results['File_Name']; + $sciname = preg_replace('/ /', '_', $results['Sci_Name']); + $sci_name = $results['Sci_Name']; + $time = $results['Time']; + $confidence = $results['Confidence']; + echo " + + "; + + }echo "
$name
$date $time
$confidence
+
";}?>