diff --git "a/taimevaatlusm\303\244rkmik/class/Event.class.php" "b/taimevaatlusm\303\244rkmik/class/Event.class.php"
new file mode 100644
index 0000000..be872db
--- /dev/null
+++ "b/taimevaatlusm\303\244rkmik/class/Event.class.php"
@@ -0,0 +1,126 @@
+connection = $mysqli;
+ }
+
+
+ function saveEvent($observer, $plant_species, $obs_spot) {
+
+ $stmt = $this->connection->prepare("INSERT INTO plantlife (observer, plant_species, obs_spot) VALUES (?, ?, ?)");
+ echo $this->connection->error;
+
+ $stmt->bind_param("sss", $observer, $plant_species, $obs_spot);
+ header("Location: data.php");
+
+ if ($stmt->execute() ) {
+ echo "Saved!";
+ } else {
+ echo "ERROR " . $stmt->error;
+ }
+
+ }
+
+
+ function getAllObservations($q, $sort, $order) {
+
+ $allowedSort = ["observer", "plant_species", "obs_spot"];
+
+ // sort ei kuulu lubatud tulpade sisse
+ if(!in_array($sort, $allowedSort)){
+ $sort = "observer";
+ }
+
+ $orderBy = "ASC";
+
+ if($order == "DESC") {
+ $orderBy = "DESC";
+ }
+
+ echo "Sorting: ".$sort." ".$orderBy." ";
+
+
+ if ($q != "") {
+ //otsin
+ echo "Searching: ".$q;
+
+ $stmt = $this->connection->prepare("
+ SELECT id, observer, plant_species, obs_spot
+ FROM plantlife
+ WHERE (observer LIKE ? OR plant_species LIKE ? OR obs_spot LIKE ?)
+ ORDER BY $sort $orderBy
+ ");
+
+ $searchWord = "%".$q."%";
+
+ $stmt->bind_param("sss", $searchWord, $searchWord, $searchWord);
+
+ } else {
+ //ei otsi
+ $stmt = $this->connection->prepare("
+ SELECT id, observer, plant_species, obs_spot
+ FROM plantlife
+ ORDER BY $sort $orderBy
+ ");
+ }
+
+ $stmt->bind_result($id, $observer, $plant_species, $obs_spot);
+ $stmt->execute();
+
+ $results = array();
+
+ // tsükli sisu tehakse nii mitu korda, mitu rida
+ // SQL lausega tuleb
+ while ($stmt->fetch()) {
+
+ $people = new StdClass();
+ $people->id = $id;
+ $people->observer= $observer;
+ $people->plant_species = $plant_species;
+ $people->obs_spot = $obs_spot;
+
+ //echo $color."
";
+ array_push($results, $people);
+
+ }
+
+ return $results;
+ }
+
+ function observerList() {
+
+ $stmt = $this->connection->prepare("
+ SELECT observer,
+ COUNT(*) AS plant_count FROM plantlife
+ GROUP BY observer
+ ");
+
+ //SELECT observer, COUNT(*) AS plant_count FROM plantlife GROUP BY observer;
+
+ $stmt->bind_result($observer, $plant_count);
+ $stmt->execute();
+
+ $results = array();
+
+ // tsükli sisu tehakse nii mitu korda, mitu rida
+ // SQL lausega tuleb
+ while ($stmt->fetch()) {
+
+ $obs = new StdClass();
+ $obs->observer= $observer;
+ $obs->plant_count = $plant_count;
+
+ //echo $color."
";
+ array_push($results, $obs);
+
+ }
+
+ return $results;
+ }
+}
+?>
\ No newline at end of file
diff --git "a/taimevaatlusm\303\244rkmik/footer.php" "b/taimevaatlusm\303\244rkmik/footer.php"
new file mode 100644
index 0000000..2c83338
--- /dev/null
+++ "b/taimevaatlusm\303\244rkmik/footer.php"
@@ -0,0 +1,3 @@
+ FOOTER
+