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;
 }
示例#2
0
        $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>