From d10443add87dc91b086a0b3de80085efe777027e Mon Sep 17 00:00:00 2001
From: clement <clemmercier45@gmail.com>
Date: Wed, 18 Jun 2014 12:35:39 +0200
Subject: [PATCH] controller with new cat menu

---
 controller/animal.php | 45 ++++++++++++++++++++++++++++++++++++++++---
 controller/ord.php    | 26 +++++++++++++++++++++++--
 controller/rdv.php    | 26 +++++++++++++++++++++++--
 3 files changed, 90 insertions(+), 7 deletions(-)

diff --git a/controller/animal.php b/controller/animal.php
index 28aa61f..2257a33 100644
--- a/controller/animal.php
+++ b/controller/animal.php
@@ -4,7 +4,7 @@
 */
 
 // Implemented actions
-$actions = array("liste", "addAnimal", "edit");
+$actions = array("listeAnimal", "addAnimal", "editAnimal", "listeEspece", "addEspece", "editEspece","listeRace", "addRace", "editRace");
 
 // Check action is correct
 if(!in_array($action, $actions)) {
@@ -15,7 +15,7 @@ switch($action) {
 	case "liste":
 		$listArray = Animal::getAll();
 		$listParams = array("title" => "Liste des animaux de la clinique",
-							"keys" => array("nom", "proprio", "race", "poids", "genre", "sterile", "date_naissance", "date_deces", "taille", "code"));
+							"keys" => array("id", "nom", "proprio", "race", "poids", "genre", "sterile", "date_naissance", "date_deces", "taille", "code"));
 		$editLink = "edit";
 		include 'view/list.php';
 		break;
@@ -25,8 +25,47 @@ switch($action) {
 		include 'view/form.php';
 		break;
 	case "edit":
-
+		$animal = new Animal();
+        $animal->select($_GET['id']);
+        $formConf = $animal->getForm();
+        include 'view/form.php';
+		break;
+	case "listeEspece":
+		$listArray = Espece::getAll();
+		$listParams = array("title" => "Liste des espèces d'animaux",
+							"keys" => array("nom", "prix_consultation"));
+		$editLink = "editEspece";
+		include 'view/list.php';
+		break;
+	case "addEspece":
+		$espece = new Espece();
+		$formConf = $espece->getForm();
+		include 'view/form.php';
+		break;
+	case "editEspece":
+		$espece = new Espece();
+        $espece->select($_GET['nom']);
+        $formConf = $espece->getForm();
+        include 'view/form.php';
+		break;
+	case "listeRace":
+		$listArray = Race::getAll();
+		$listParams = array("title" => "Liste des races",
+							"keys" => array("nom", "espece", "prix_intervention"));
+		$editLink = "editRace";
+		include 'view/list.php';
+		break;
+	case "addRace":
+		$race = new Race();
+		$formConf = $race->getForm();
+		include 'view/form.php';
 		break;
+	case "editRace":
+		$race = new Race();
+        $race->select($_GET['nom']);
+        $formConf = $race->getForm();
+        include 'view/form.php';
+		break;	
 	default:
 		include 'view/404.php';
 		break;
diff --git a/controller/ord.php b/controller/ord.php
index e56df42..4d25d35 100644
--- a/controller/ord.php
+++ b/controller/ord.php
@@ -4,7 +4,7 @@
 */
 
 // Implemented actions
-$actions = array("liste", "add", "edit");
+$actions = array("liste", "add", "edit", "listeProduit", "addProduit", "editProduit");
 
 // Check action is correct
 if(!in_array($action, $actions)) {
@@ -16,6 +16,7 @@ switch($action) {
 		$listArray = Ordonnance::getAll();
 		$listParams = array("title" => "Liste des ordonnances",
 							"keys" => array("id", "animal", "veterinaire", "date", "prix"));
+		$editLink = "edit";
 		include 'view/list.php';
 		break;
 	case "add":
@@ -24,7 +25,28 @@ switch($action) {
 		include 'view/form.php';
 		break;
 	case "edit":
-
+		$ordonnance = new Ordonnance();
+        $ordonnance->select($_GET['id']);
+        $formConf = $ordonnance->getForm();
+        include 'view/form.php';
+		break;
+	case "listeProduit":
+		$listArray = Ordonnance::getAll();
+		$listParams = array("title" => "Liste des ordonnances",
+							"keys" => array("id", "nom", "prix", "is_medicament"));
+		$editLink = "editProduit";
+		include 'view/list.php';
+		break;
+	case "addProduit":
+		$ordonnance = new Ordonnance();
+		$formConf = $ordonnance->getForm();
+		include 'view/form.php';
+		break;
+	case "editProduit":
+		$produit = new Ordonnance();
+        $produit->select($_GET['id']);
+        $formConf = $produit->getForm();
+        include 'view/form.php';
 		break;
 	default:
 		include 'view/404.php';
diff --git a/controller/rdv.php b/controller/rdv.php
index 5f6814f..0b86097 100644
--- a/controller/rdv.php
+++ b/controller/rdv.php
@@ -4,7 +4,7 @@
 */
 
 // Implemented actions
-$actions = array("liste", "add", "edit");
+$actions = array("liste", "add", "edit", "listePrestation", "addPrestation", "editPrestation");
 
 // Check action is correct
 if(!in_array($action, $actions)) {
@@ -16,6 +16,7 @@ switch($action) {
 		$listArray = Rdv::getAll();
 		$listParams = array("title" => "Liste des rendez-vous",
 							"keys" => array("id", "animal", "veterinaire", "date", "duree"));
+		$editLink = "edit";
 		include 'view/list.php';
 		break;
 	case "add":
@@ -24,7 +25,28 @@ switch($action) {
 		include 'view/form.php';
 		break;
 	case "edit":
-
+		$rdv = new Rdv();
+        $rdv->select($_GET['id']);
+        $formConf = $rdv->getForm();
+        include 'view/form.php';
+		break;
+	case "listePrestation":
+		$listArray = Prestation::getAll();
+		$listParams = array("title" => "Liste des prestations",
+							"keys" => array("id", "description", "type", "prix"));
+		$editLink = "editPrestation";
+		include 'view/list.php';
+		break;
+	case "addPrestation":
+		$prestation = new Prestation();
+		$formConf = $prestation->getForm();
+		include 'view/form.php';
+		break;
+	case "editPrestation":
+		$prestation = new Prestation();
+        $prestation->select($_GET['id']);
+        $formConf = $prestation->getForm();
+        include 'view/form.php';
 		break;
 	default:
 		include 'view/404.php';
-- 
GitLab