public function getAllObs($obstype) { $db = new Db(); $observations = array(); if ($obstype == PLANT) { $results = $db->select("select oid, observerName, email, observationDateTime \n , weatherDesc, currentTemp, highTemp, lowTemp, locationDesc, latitude, longitude\n , notes, plantName, soilDesc, obstypeid from observations"); if ($dberror = $db->error()) { echo "getAllObs plant db error: ", $dberror; } foreach ($results as $result) { $plantObs = new plantObservation(); $plantObs->hydrate($result); $observations[] = $plantObs; } } elseif ($obstype == BIRD) { $results = $db->select("select oid, observerName, email, observationDateTime\n , weatherDesc, currentTemp, highTemp, lowTemp, locationDesc, latitude, longitude, notes\n , animalClass, species, distanceFromAnimal, howDetected\n , sex, migrant, nestObserved, numEggsInNest, obstypeid\n from observations"); if ($dberror = $db->error()) { echo "getAllObs bird db error: ", $dberror; } foreach ($results as $result) { $birdObs = new birdObservation(); $birdObs->hydrate($result); $observations[] = $birdObs; } } else { print "getAllObs: Invalid Observation Type Submitted"; return FALSE; } return $observations; }
$arr = array(); $arr["oid"] = isset($_GET["oid"]) ? $_GET["oid"] : ''; $arr["observerName"] = isset($_GET["observerName"]) ? $_GET["observerName"] : ''; $arr["email"] = isset($_GET["email"]) ? $_GET["email"] : ''; $arr["observationDateTime"] = isset($_GET["obsDateTime"]) ? $_GET["obsDateTime"] : ''; $arr["weatherDesc"] = isset($_GET["weatherDesc"]) ? $_GET["weatherDesc"] : ''; $arr["currentTemp"] = isset($_GET["currentTemp"]) ? $_GET["currentTemp"] : ''; $arr["highTemp"] = isset($_GET["highTemp"]) ? $_GET["highTemp"] : ''; $arr["lowTemp"] = isset($_GET["lowTemp"]) ? $_GET["lowTemp"] : ''; $arr["locationDesc"] = isset($_GET["locationDesc"]) ? $_GET["locationDesc"] : ''; $arr["latitude"] = isset($_GET["latitude"]) ? $_GET["latitude"] : ''; $arr["longitude"] = isset($_GET["longitude"]) ? $_GET["longitude"] : ''; $arr["notes"] = isset($_GET["notes"]) ? $_GET["notes"] : ''; $arr["plantName"] = isset($_GET["plantName"]) ? $_GET["plantName"] : ''; $arr["soilDesc"] = isset($_GET["soilDesc"]) ? $_GET["soilDesc"] : ''; $arr["obstypeid"] = isset($_GET["obstype"]) ? $_GET["obstype"] : ''; $obs = new plantObservation(); $obs->hydrate($arr); $observationsManager = new ObservationsManager(); $observationsManager->save($obs); header('Location: observation.php'); break; default: header('Location: home.php'); break; } ?> </body> </html>