diff --git a/controllers/contacts.php b/controllers/contacts.php index cd8febe..a8bd862 100755 --- a/controllers/contacts.php +++ b/controllers/contacts.php @@ -154,7 +154,7 @@ if (!$db->insertIntoTable('contacts_infos', ['id_contact' => $id_contact, 'civility' => $civility, 'first_name' => $prenom, 'last_name' => $nom, 'birthday' => $birthday, 'love_situation' => $loveSituation])) { $_SESSION['errormessage'] = "Le contact a bien été créé, mais certaines informations n'ont pas pu être enregistrées."; - header('Location: ' . $this->generateUrl('contacts', 'add')); + header('Location: ' . $this->generateUrl('contacts')); return false; } @@ -210,15 +210,18 @@ $db->updateTableWhere('contacts', ['name' => $nomComplet, 'number' => $number], ['id' => $id]); - if (!isset($contact['contacts_infos_id'])) { + // si l'option des infos contacts n'est pas activée, on sort de la boucle + if (!RASPISMS_SETTINGS_EXTENDED_CONTACTS_INFOS) { + continue; + } + + if (empty($contact['contacts_infos_id'])) { if (!$db->insertIntoTable('contacts_infos', ['id_contact' => $id, 'civility' => $civility, 'first_name' => $prenom, 'last_name' => $nom, 'birthday' => $birthday, 'love_situation' => $loveSituation])) { $errors[] = $id; continue; } - } - - if (!$db->updateTableWhere('contacts_infos', ['id_contact' => $id, 'civility' => $civility, 'first_name' => $prenom, 'last_name' => $nom, 'birthday' => $birthday, 'love_situation' => $loveSituation], ['id' => $contact['contacts_infos_id']])) + } elseif (!$db->updateTableWhere('contacts_infos', ['id_contact' => $id, 'civility' => $civility, 'first_name' => $prenom, 'last_name' => $nom, 'birthday' => $birthday, 'love_situation' => $loveSituation], ['id' => $contact['contacts_infos_id']])) { $errors[] = $id; continue; @@ -229,6 +232,7 @@ if (count($errors)) { $_SESSION['errormessage'] = 'Certains contacts n\'ont pas pu êtres mis à jour. Voici leurs identifiants : ' . implode(', ', $errors); + // die(); return header('Location: ' . $this->generateUrl('contacts')); } diff --git a/mvc/constants.php b/mvc/constants.php index 576455d..cdc5759 100755 --- a/mvc/constants.php +++ b/mvc/constants.php @@ -4,8 +4,8 @@ */ //On définit les chemins - define('PWD', '/var/www/RaspiSMS/'); //On défini le chemin de base du site - define('HTTP_PWD', (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . (isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'localhost') . '/RaspiSMS/'); //On défini l'adresse url du site + define('PWD', '/Users/Romain/Sites/RaspiSMS/'); //On défini le chemin de base du site + define('HTTP_PWD', (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . (isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'localhost') . '/'); //On défini l'adresse url du site define('PWD_IMG', PWD . 'img/'); //Chemin dossier des images define('HTTP_PWD_IMG', HTTP_PWD . 'img/'); //URL dossier des images @@ -19,7 +19,7 @@ define('PWD_CONTROLLER', PWD . 'controllers/'); //Dossier des controllers define('PWD_MODEL', PWD . 'model/'); //Dossier des models define('PWD_TEMPLATES', PWD . 'templates/'); //Dossier des templates - + define('PWD_SCRIPTS', PWD . 'scripts/'); //URL dossier des scripts appelables via les commandes define('PWD_RECEIVEDS', PWD . 'receiveds/'); //URL dossier des sms reçus via les commandes @@ -45,4 +45,4 @@ define('DATABASE_HOST', 'localhost'); //Hote de la bdd define('DATABASE_NAME', 'raspisms'); //Nom de la bdd define('DATABASE_USER', 'root'); //Utilisateur de la bdd - define('DATABASE_PASSWORD', ''); //Password de l'utilisateur + define('DATABASE_PASSWORD', 'root'); //Password de l'utilisateur