<section class="contenu demi"> <h4>Fiches concernées par cette mission</h4> <ul class="listeContacts fichesConcernees"> <?php // On récupère la liste des rappels fait ou à effectuer $query = $link->prepare('SELECT `contact_id` FROM `rappels` WHERE `argumentaire_id` = :mission'); $query->bindParam(':mission', $_GET['mission']); $query->execute(); $contacts = $query->fetchAll(PDO::FETCH_ASSOC); // On récupère les informations sur les fiches $fiches = array(); foreach ($contacts as $contact) { $fiche = new People($contact['contact_id']); $fiches[$fiche->get('id')] = $fiche->data(); if ($fiche->get('sexe') == 'H') { $sexe = 'homme'; } elseif ($fiche->get('sexe') == 'F') { $sexe = 'femme'; } else { $sexe = 'isexe'; } if (!empty($fiche->display_name())) { $nomAffichage = $fiche->display_name(); } elseif (!empty($fiche->get('organisme'))) { $nomAffichage = $fiche->get('organisme'); } else { $nomAffichage = 'Fiche sans nom'; } ?>
* On récupère les fiches à contacter d'une mission de rappels * * PHP version 5 * * @category Ajax * @package LeQG * @author Damien Senger <*****@*****.**> * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License 3.0 * @link http://leqg.info */ // On fait le lien à la BDD $link = Configuration::read('db.link'); // On récupère les informations sur la mission if (isset($_GET['mission'])) { // On récupère la liste des rappels fait ou à effectuer $query = 'SELECT `contact_id` FROM `rappels` WHERE `argumentaire_id` = :mission'; $query = $link->prepare($query); $query->bindParam(':mission', $_GET['mission']); $query->execute(); $contacts = $query->fetchAll(PDO::FETCH_ASSOC); // On récupère les informations sur les fiches $fiches = array(); foreach ($contacts as $contact) { $fiche = new People($contact['contact_id']); $fiches[$fiche->get('contact_id')] = $fiche->data(); } // On retourne toutes les informations sur les fiches trouvées echo json_encode($fiches); }
* * PHP version 5 * * @category Ajax * @package LeQG * @author Damien Senger <*****@*****.**> * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License 3.0 * @link http://leqg.info */ // On récupère les données envoyées par le formulaire if (isset($_GET)) { // On retraite sous forme d'un tableau les données envoyées par le formulaire $tri = array('email' => isset($_GET['email']) ? $_GET['email'] : '', 'mobile' => isset($_GET['mobile']) ? $_GET['mobile'] : '', 'fixe' => isset($_GET['fixe']) ? $_GET['fixe'] : '', 'phone' => isset($_GET['phone']) ? $_GET['phone'] : '', 'electeur' => isset($_GET['electeur']) ? $_GET['electeur'] : '', 'adresse' => isset($_GET['adresse']) ? $_GET['adresse'] : '', 'criteres' => isset($_GET['criteres']) ? trim($_GET['criteres'], ';') : ''); // On charge les fiches correspondantes $contacts = People::listing($tri, $_GET['debut']); // On prépare l'array de résultat $fiches = array(); // Pour chaque identifiant trouvé, // on cherche l'ensemble des données afférentes foreach ($contacts as $c) { $contact = new People($c); $fiches[$c] = $contact->data(); } // On transforme le tableau final en JSON $json = json_encode($fiches); // On retourne le tableau echo $json; } else { // On retourne une erreur return false; }