From e3a2dc29df2d7ed46eb82c3684e60c790572297a Mon Sep 17 00:00:00 2001 From: Romain Guerrero Date: Fri, 5 Feb 2016 22:26:50 +0100 Subject: [PATCH] list contacts with extended infos --- controllers/contacts.php | 18 +++++++++++------- templates/contacts/default.php | 28 +++++++++++++++++++++++----- 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/controllers/contacts.php b/controllers/contacts.php index a527e50..bdc38fb 100755 --- a/controllers/contacts.php +++ b/controllers/contacts.php @@ -5,7 +5,7 @@ class contacts extends Controller { /** - * Cette fonction est appelée avant toute les autres : + * Cette fonction est appelée avant toute les autres : * Elle vérifie que l'utilisateur est bien connecté * @return void; */ @@ -16,14 +16,18 @@ /** * Cette fonction retourne tous les contacts, sous forme d'un tableau permettant l'administration de ces contacts - */ + */ public function byDefault() { //Creation de l'object de base de données global $db; - + //Recupération des nombres des 4 panneaux d'accueil - $contacts = $db->getFromTableWhere('contacts'); + $contacts = $db->getFromTableWhere('contacts', array(), '', false, false, false, array(array( + 'table' => 'contacts_infos', + 'type' => 'LEFT', + 'on' => 'contacts_infos.id_contact = contacts.id' + ))); $this->render('contacts/default', array( 'contacts' => $contacts, @@ -52,7 +56,7 @@ //Create de l'object de base de données global $db; - + $db->deleteContactsIn($ids); header('Location: ' . $this->generateUrl('contacts')); return true; @@ -76,7 +80,7 @@ //On récupère les ids comme étant tous les arguments de la fonction $ids = func_get_args(); - + $contacts = $db->getContactsIn($ids); $this->render('contacts/edit', array( 'contacts' => $contacts, @@ -180,7 +184,7 @@ public function jsonGetContacts() { global $db; - + echo json_encode($db->getFromTableWhere('contacts')); } } diff --git a/templates/contacts/default.php b/templates/contacts/default.php index bff6639..9e33e7d 100755 --- a/templates/contacts/default.php +++ b/templates/contacts/default.php @@ -39,8 +39,17 @@ # - Nom - Numéro + + Civilité + Prénom + Nom + Numéro + Date de naissance + Situation + + Nom + Numéro + Sélectionner @@ -51,8 +60,17 @@ ?> - - + + + + + + + + + + + generateUrl('contacts', 'add'); ?>"> Ajouter un contact
- Action groupée : + Action groupée :