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