<?php /** * Mise à jour de la date de naissance d'une fiche * * 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 ouvre la fiche contact $contact = new People($_POST['contact']); // On formate la date de naissance au bon format $date = explode('/', $_POST['date']); krsort($date); $date = implode('-', $date); // On met à jour la date de naissance $contact->update('date_naissance', $date);
* @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 */ require_once 'includes.php'; $link = Configuration::read('db.link'); $query = $link->prepare('SELECT * FROM `TABLE 30` LIMIT 0, 50'); $query->execute(); $contacts = $query->fetchAll(PDO::FETCH_ASSOC); foreach ($contacts as $contact) { $person = People::create(); $person = new People($person); Core::debug($contact, false); // Traitement du nom $person->update('nom', $contact['NOM']); $person->update('prenoms', $contact['PRENOM']); // On paramètre le sexe $genre = trim($contact['GENRE']); if ($genre == 'Madame') { $person->update('sexe', 'F'); } else { $person->update('sexe', 'H'); } $adresse = array('pays' => 'France', 'ville' => '', 'zip' => '', 'street' => '', 'building' => ''); $decomposition_rue = explode(' ', $contact['ADRESSE 3']); $numero = $decomposition_rue[0]; $first = substr($numero, 0, 1); if (is_numeric($first)) { $adresse['building'] = $numero; unset($decomposition_rue[0]);
<?php /** * Changement du nom d'un contact * * 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 */ $fiche = isset($_POST['fiche']) ? $_POST['fiche'] : 0; $nom = isset($_POST['nom']) ? $_POST['nom'] : ''; $nom_usage = isset($_POST['nomUsage']) ? $_POST['nomUsage'] : ''; $prenoms = isset($_POST['prenoms']) ? $_POST['prenoms'] : ''; // On ouvre cette nouvelle fiche $data = new People($fiche); // On lance le changement de sexe $data->update('nom', $nom); $data->update('nom_usage', $nom_usage); $data->update('prenoms', $prenoms);
// On regarde si un contact correspodant existe déjà $nomPrenom = $contact['Prénom'] . ' ' . $contact['Nom']; $search = People::search($nomPrenom); if (count($search)) { if (count($search) == 1) { $person = new People($search[0]['id']); } else { $person = People::create(); $person = new People($person); $person->update('nom', $contact['Nom']); $person->update('prenoms', $contact['Prénom']); } } else { $person = People::create(); $person = new People($person); $person->update('nom', $contact['Nom']); $person->update('prenoms', $contact['Prénom']); } // On met à jour l'organisation si elle existe if (!empty($contact['Société'])) { $person->update('organisme', $contact['Société']); } // On met à jour le titre if (!empty($contact['Titre1'])) { $person->update('fonction', $contact['Titre1']); } // On rajoute l'adresse if (!empty($contact['Ruebureau'])) { $adresse = array('numero' => null, 'rue' => $contact['Ruebureau'], 'cp' => $contact['Codepostalbureau'], 'ville' => $contact['Villebureau'], 'pays' => $contact['PaysRégionbureau']); $first = substr($adresse['rue'], 0, 1); $last = substr($adresse['rue'], -1, 1);
<?php require_once 'includes.php'; $link = Configuration::read('db.link'); $query = $link->prepare(' SELECT `contact_id` AS `id` FROM `coordonnees` WHERE MD5(`coordonnee_email`) = :email LIMIT 0, 1 '); $query->bindValue(':email', $_GET['email']); $query->execute(); $infos = $query->fetch(PDO::FETCH_ASSOC); $person = new People($infos['id']); $person->update('nom', $_POST['nom']); $person->update('prenoms', $_POST['prenom']); $query = $link->prepare(' UPDATE `coordonnees` SET `coordonnee_email` = :email WHERE MD5(`coordonnee_email`) = :id '); $query->bindValue(':email', $_POST['newemail']); $query->bindValue(':id', $_GET['email']); $query->execute(); header('Location: http://cordery.leqg.info/mail-info.php?email=' . md5($_POST['newemail']) . '&action=modification');
<?php /** * Changement de la date de naissance d'un contact * * 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 */ $data = new People($_POST['contact']); $date = explode('/', $_POST['date']); krsort($date); $date = implode('-', $date); $data->update('date_naissance', $date);
<?php /** * Mise à jour de l'organisme et de la fonction d'un contact * * 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 ouvre la fiche contact $contact = new People($_POST['contact']); // On formate la date de naissance au bon format $organisme = $_POST['organisation']; $fonction = $_POST['fonction']; // On met à jour l'organisme $contact->update('organisme', $organisme); // On met à jour la fonction $contact->update('fonction', $fonction);