} } if (!empty($cp)) { if (!is_numeric($cp)) { array_push($erreur, 'Le code postal doit être numérique'); } } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Mise à jour du contact en bdd */ $sql = $bdd->prepare("UPDATE annuaire_contact SET\n\t\t\t\t\t\t\t\t contactChanged = :changed,\n\t\t\t\t\t\t\t\t contactNom = :nom,\n\t\t\t\t\t\t\t\t contactPrenom = :prenom,\n\t\t\t\t\t\t\t\t contactEmail1 = :email1,\n\t\t\t\t\t\t\t\t contactEmail2 = :email2,\n\t\t\t\t\t\t\t\t contactTelephone1 = :telephone1,\n\t\t\t\t\t\t\t\t contactTelephone2 = :telephone2,\n\t\t\t\t\t\t\t\t contactTelephone3 = :telephone3,\n\t\t\t\t\t\t\t\t contactAdresse = :adresse,\n\t\t\t\t\t\t\t\t contactCp = :cp,\n\t\t\t\t\t\t\t\t contactVille = :ville,\n\t\t\t\t\t\t\t\t contactPays = :pays,\n\t\t\t\t\t\t\t\t contactFonction = :fonction,\n\t\t\t\t\t\t\t\t contactStructure = :structure\n\t\t\t\t\t\t\t\t WHERE contactId = :contactId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'prenom' => $_POST['prenom'], 'email1' => $_POST['email1'], 'email2' => $_POST['email2'], 'telephone1' => $_POST['telephone1'], 'telephone2' => $_POST['telephone2'], 'telephone3' => $_POST['telephone3'], 'adresse' => $_POST['adresse'], 'cp' => $_POST['cp'], 'ville' => $_POST['ville'], 'pays' => $_POST['pays'], 'fonction' => $_POST['fonction'], 'structure' => implode(',', $structure), 'contactId' => $contactId)); array_push($succes, 'Contact enregistré avec succès'); } } /** * Informations sur le contact */ $sql = $bdd->query("SELECT * FROM annuaire_contact\n\t\t\t\t\t\tWHERE contactId = {$contactId} "); $data = $sql->fetchObject(); $nom = $data->contactNom; $prenom = $data->contactPrenom; $email1 = $data->contactEmail1; $email2 = $data->contactEmail2; $telephone1 = $data->contactTelephone1; $telephone2 = $data->contactTelephone2; $telephone3 = $data->contactTelephone3;
$nom = $_POST['nom']; /** * Erreurs */ if (empty($nom)) { array_push($erreur, 'Le nom'); } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Mise à jour de l'utilisateur en base de donnée */ $sql = $bdd->prepare("UPDATE groupe SET \n groupeChanged = :changed,\n groupeNom = :nom\n WHERE groupeId = :groupeId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'groupeId' => $groupeId)); array_push($succes, 'Groupe enregistré avec succès'); } } /** * Informations sur le groupe */ $sql = $bdd->query("SELECT * FROM groupe\n WHERE groupeId = {$groupeId} "); $data = $sql->fetchObject(); $nom = $data->groupeNom; ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8">
} else { $sql = $bdd->query("SELECT utilisateurEmail FROM utilisateur\n WHERE utilisateurEmail = '{$email}'\n AND utilisateurId != {$utilisateurId} "); if ($sql->rowCount() != 0) { array_push($erreur, 'L\'utilisateur existe déjà'); } } } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Mise à jour de l'utilisateur en base de donnée */ $sql = $bdd->prepare("UPDATE utilisateur SET \n utilisateurChanged = :changed,\n utilisateurNom = :nom,\n utilisateurPrenom = :prenom,\n utilisateurEmail = :email,\n utilisateurRole = :role\n WHERE utilisateurId = :utilisateurId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'prenom' => $_POST['prenom'], 'email' => $_POST['email'], 'role' => $_POST['role'], 'utilisateurId' => $utilisateurId)); array_push($succes, 'Utilisateur enregistré avec succès'); } } /** * Informations sur l'utilisateur */ $sql = $bdd->query("SELECT * FROM utilisateur\n WHERE utilisateurId = {$utilisateurId} "); $data = $sql->fetchObject(); $nom = $data->utilisateurNom; $prenom = $data->utilisateurPrenom; $email = $data->utilisateurEmail; $roleBdd = $data->utilisateurRole; ?> <!doctype html> <html lang="fr">
} /* Récupération de l'image */ if ($_FILES['avatar']['error'] === UPLOAD_ERR_OK) { $avatar = Upload::postFichier($_FILES['avatar'], 'L\'avatar', 2000000, array('jpg', 'jpeg', 'png'), array('eg', 150, 150)); } /** * Si aucune erreur, traitement */ if (empty($erreur)) { /** * Upload de l'image */ $imagine = new Imagine(); if (isset($avatar)) { $sql = $bdd->prepare("UPDATE utilisateur SET \n utilisateurChanged = :changed,\n utilisateurAvatar = :avatar\n WHERE utilisateurId = :utilisateurId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'avatar' => $avatar, 'utilisateurId' => $utilisateurId)); /* Upload */ $imagine->open($_FILES['avatar']['tmp_name'])->save('../img/utilisateur/avatar/' . $avatar); } $sql = $bdd->prepare("UPDATE utilisateur SET \n utilisateurNom = :nom,\n utilisateurPrenom = :prenom,\n utilisateurEmail = :email\n WHERE utilisateurId = {$utilisateurId} "); $sql->execute(array('nom' => $_POST['nom'], 'prenom' => $_POST['prenom'], 'email' => $_POST['email'])); /* Message de succès */ array_push($succes, 'Informations modifiées avec succès'); } } /** * */ $sql = $bdd->query("SELECT * FROM utilisateur\n WHERE utilisateurId = {$utilisateurId} "); $data = $sql->fetchObject(); $nom = $data->utilisateurNom;
<?php echo Tool::getFlash(); ?> <div id="notifications"> <?php $sql = $bdd->query("SELECT DATE(notificationCreated) as dateFormat, notificationCreated FROM notification\n\t\t\t\t\t\t\t\t\t\t WHERE notificationUtilisateur = {$utilisateurId}\n\t\t\t\t\t\t\t\t\t\t GROUP BY dateFormat\n\t\t\t\t\t\t\t\t\t\t ORDER BY notificationCreated DESC "); if ($sql->rowCount() == 0) { echo '<p>Aucune notification</p>'; } while ($data = $sql->fetchObject()) { $dateFormat = $data->dateFormat; echo '<table class="table">'; echo '<tr>'; echo '<th width="5%"></th>'; echo '<th width="93%" class="left">' . Tool::dateTime("l d F", $data->notificationCreated) . '</th>'; echo '</tr>'; $sql2 = $bdd->query("SELECT * FROM notification\n\t\t\t\t\t\t\t LEFT JOIN application ON applicationId = notificationApplication\n\t\t\t\t\t\t\t WHERE notificationUtilisateur = {$utilisateurId}\n\t\t\t\t\t\t\t\t\t\t\t\t\t AND DATE(notificationCreated) = '{$dateFormat}'\n\t\t\t\t\t\t\t ORDER BY notificationId DESC "); while ($data2 = $sql2->fetchObject()) { echo '<tr>'; echo '<td class="notificationIcon">'; if (!is_null($data2->notificationApplication)) { echo '<i class="fa ' . $data2->applicationIcon . '"></i>'; } else { echo '<i class="fa fa-comment-o"></i>'; } echo '</td>'; echo '<td class="left">'; /* Notification avec lien ou pas */ if (is_null($data2->notificationLien)) { echo '<p class="notificationTitre">' . $data2->notificationTitre . '</p>';
} if (empty($icon)) { array_push($erreur, 'L\'icon'); } /** * Si aucune erreur alors */ if (empty($erreur)) { $sql = $bdd->prepare("UPDATE application SET\n applicationChanged = :changed,\n applicationNom = :nom,\n applicationIcon = :icon,\n applicationUtilisateur = :utilisateur,\n applicationAdministrateur = :administrateur\n WHERE applicationId = :applicationId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'icon' => $_POST['icon'], 'utilisateur' => implode(',', $utilisateurs), 'administrateur' => implode(',', $administrateurs), 'applicationId' => $applicationId)); /** * Modification de l'administration */ if (isset($admin) && $admin) { $sql = $bdd->prepare("UPDATE application SET\n applicationChanged = :changed,\n applicationAdmin = :admin\n WHERE applicationId = :applicationId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'admin' => $_POST['admin'], 'applicationId' => $applicationId)); /* Copie des fichiers de l'administration */ Application::clonseFileSrc('appAdmin/', '../../app/' . $dossier . '/admin/'); } array_push($succes, 'Application enregistrée avec succès'); } } /** * Information sur l'application */ $sql = $bdd->query("SELECT * FROM application\n WHERE applicationId = {$applicationId} "); $data = $sql->fetchObject(); $nom = $data->applicationNom; $dossier = $data->applicationDossier; $icon = $data->applicationIcon; $utilisateurs = explode(',', $data->applicationUtilisateur);
} else { $sql = $bdd->prepare("SELECT * FROM utilisateur \n\t\t\t\t\t\t\t\t WHERE utilisateurEmail = :email "); $sql->execute(array('email' => $_POST['email'])); if ($sql->rowCount() == 0) { array_push($erreur, 'Cet utilisateur n\'existe pas'); } else { $data = $sql->fetchObject(); $utilisateurId = $data->utilisateurId; } } /* Si aucune erreur */ if (empty($erreur)) { /* Générer un token */ $token = uniqid(rand(), true); $sql = $bdd->prepare("INSERT INTO utilisateur_oublier\n\t\t\t\t\t\t\t\t (oublierCreated, oublierUtilisateur, oublierToken)\n\t\t\t\t\t\t\t\t VALUES \n\t\t\t\t\t\t\t\t (:created, :utilisateur, :token) "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'utilisateur' => $utilisateurId, 'token' => $token)); /* Notification email */ $contenu = '<p>Vous avez demandé une réinitialisation de mot de passe.</p>'; $contenu .= '<p> Pour terminer la démarche merci de cliquer sur le lien suivant<br> <a href="' . BASEADMIN . 'reinitialise.php?utilisateur=' . $utilisateurId . '&token=' . $token . '">réinitialiser mon mot de passe</a> </p>'; /* Envoyer la notification */ Mail::sendSimpletHtml('Réinitialisation de mot de passe', array('*****@*****.**'), array($email), 'Réinitialisation de mot de passe', $contenu); array_push($succes, 'Demande de réinitialisation envoyée avec succès à l\'adresse suivante<br><strong>' . $email . '</strong>'); } } ?> <!doctype html> <html lang="fr">
if (empty($lien)) { array_push($erreur, 'Le lien'); } else { if (!filter_var($lien, FILTER_VALIDATE_URL) && !$destination) { array_push($erreur, 'Le format du lien n\'est pas bon'); } } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Ajout de l'utilisateur en base de donnée */ $sql = $bdd->prepare("INSERT INTO menu\n (menuCreated, menuNom, menuLien, menuDestination)\n VALUES \n (:created, :nom, :lien, :destination) "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'lien' => $_POST['lien'], 'destination' => $_POST['destination'])); array_push($succes, 'Menu enregistré avec succès'); /** * Reset des variables */ $nom = ''; $lien = ''; $destination = 1; } } ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8">
} else { $slugify = new Slugify(); $dossierSlug = $slugify->slugify($_POST['dossier']); if (file_exists('../../app/' . $dossierSlug)) { array_push($erreur, 'Ce dossier existe déjà'); } } if ($admin == 1) { $display = 'style="display:block;"'; } /** * Si aucune erreur alors */ if (empty($erreur)) { $sql = $bdd->prepare("INSERT INTO application SET\n applicationCreated = :created,\n applicationNom = :nom,\n applicationDossier = :dossier,\n applicationIcon = :icon,\n applicationUtilisateur = :utilisateur,\n applicationAdmin = :admin,\n applicationAdministrateur = :administrateur "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'dossier' => $dossierSlug, 'icon' => $_POST['icon'], 'utilisateur' => implode(',', $utilisateurs), 'admin' => $_POST['admin'], 'administrateur' => implode(',', $administrateurs))); /* Copie des fichiers sources */ Application::clonseFileSrc('app/', '../../app/' . $dossierSlug . '/'); /* Copie des fichiers de l'administration */ if ($admin) { Application::clonseFileSrc('appAdmin/', '../../app/' . $dossierSlug . '/admin/'); } array_push($succes, 'Application enregistrée avec succès'); /** * Reset des variables */ $nom = ''; $dossier = ''; $icon = ''; $utilisateurs = array(); $admin = 0;
if (count($groupe) < 1) { array_push($erreur, 'Au moins un groupe'); } /* Récupération de l'image */ if ($_FILES['avatar']['error'] === UPLOAD_ERR_OK) { $avatar = Upload::postFichier($_FILES['avatar'], 'L\'avatar', 2000000, array('jpg', 'jpeg', 'png'), array('eg', 150, 150)); } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Ajout de l'utilisateur en base de donnée */ $sql = $bdd->prepare("INSERT INTO utilisateur\n (utilisateurCreated, utilisateurNom, utilisateurPrenom, utilisateurEmail, utilisateurAvatar, utilisateurRole, utilisateurGroupe, utilisateurPasse) \n VALUES \n (:created, :nom, :prenom, :email, :avatar, :role, :groupe, :passe) "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'prenom' => $_POST['prenom'], 'email' => $_POST['email'], 'avatar' => $avatar, 'role' => $_POST['role'], 'groupe' => implode(',', $groupe), 'passe' => sha1(sha1($_POST['passe']) . KEYSHA1))); /** * Upload de l'image */ $imagine = new Imagine(); if (!empty($avatar)) { $imagine->open($_FILES['avatar']['tmp_name'])->save('../../img/utilisateur/avatar/' . $avatar); } array_push($succes, 'Utilisateur enregistré avec succès'); /** * Reset des variables */ $nom = ''; $prenom = ''; $email = ''; $roleForm = '';
array_push($erreur, 'Le format du site n\'est pas bon'); } } /* Récupération de l'image */ if ($_FILES['logo']['error'] === UPLOAD_ERR_OK) { $logo = Upload::postFichier($_FILES['logo'], 'Le logo', 2000000, array('jpg', 'jpeg', 'png'), array('ma', 1024, 768)); } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Ajout de la structure en bdd */ $sql = $bdd->prepare("INSERT INTO annuaire_structure\n\t\t\t \t\t\t\t\t (structureCreated, structureCategorie, structureActivite, structureRaison, structureLogo, structureContenu, structureAdresse, structureCp, structureVille, structureRegion, structureDepartement, structureLatitude, structureLongitude, structureTelephone1, structureTelephone2, structureEmail, structureSite, structureSiret, structureIntracom)\n\t\t\t\t\t\t\t\t VALUES\n\t\t\t\t\t\t\t\t (:created, :categorie, :activite, :raison, :logo, :contenu, :adresse, :cp, :ville, :region, :departement, :latitude, :longitude, :telephone1, :telephone2, :email, :site, :siret, :intracom) "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'categorie' => implode(',', $categorie), 'activite' => implode(',', $activite), 'raison' => $_POST['raison'], 'logo' => $logo, 'contenu' => $_POST['contenu'], 'adresse' => $_POST['adresse'], 'cp' => $_POST['cp'], 'ville' => $_POST['ville'], 'region' => $_POST['region'], 'departement' => $departement, 'latitude' => $_POST['latitude'], 'longitude' => $_POST['longitude'], 'telephone1' => $_POST['telephone1'], 'telephone2' => $_POST['telephone2'], 'email' => $_POST['email'], 'site' => $_POST['site'], 'siret' => $_POST['siret'], 'intracom' => $_POST['intracom'])); /** * Upload du logo */ if (!empty($logo)) { $imagine = new Imagine(); $size = new Box(300, 300); $imagine->open($_FILES['logo']['tmp_name'])->thumbnail($size, 'inset')->save('../../img/structure/logo/' . $logo); } array_push($succes, 'Structure enregistrée avec succès'); /** * Reset des variables */ $raison = ''; $categorie = array(); $activite = array();
} /* Récupération du fichier */ if ($_FILES['fichier']['error'] === UPLOAD_ERR_OK) { $fichier = Upload::postFichier($_FILES['fichier'], 'Le fichier', 5000000, array('jpg', 'jpeg', 'png', 'pdf', 'xls', 'xlsx', 'doc', 'docx'), array()); } else { array_push($erreur, 'Le fichier'); } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Ajout de l'utilisateur en base de donnée */ $sql = $bdd->prepare("INSERT INTO document\n (documentCreated, documentNom, documentCategorie, documentFichier) \n VALUES \n (:created, :nom, :categorie, :fichier) "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'categorie' => $_POST['categorie'], 'fichier' => $fichier)); /* Upload du fichier */ move_uploaded_file($_FILES['fichier']['tmp_name'], '../../file/document/' . $fichier); /* Message de succès */ array_push($succes, 'Document enregistré avec succès'); /** * Reset des variables */ $nom = ''; $categorie = ''; } } ?> <!doctype html> <html lang="fr">
*/ if (empty($erreur)) { /** * Mise à jour du fichier */ if (isset($fichier)) { $sql = $bdd->prepare("UPDATE document SET \n documentChanged = :changed,\n documentFichier = :fichier\n WHERE documentId = :documentId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'fichier' => $fichier, 'documentId' => $documentId)); /* Upload du fichier */ move_uploaded_file($_FILES['fichier']['tmp_name'], '../../file/document/' . $fichier); } /** * Modifier l'utilisateur en base de donnée */ $sql = $bdd->prepare("UPDATE document SET \n documentChanged = :changed,\n documentNom = :nom,\n documentCategorie = :categorie \n WHERE documentId = :documentId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'categorie' => $_POST['categorie'], 'documentId' => $documentId)); /* Message de succès */ array_push($succes, 'Document enregistré avec succès'); } } /** * Information sur le document */ $sql = $bdd->query("SELECT * FROM document\n WHERE documentId = {$documentId} "); $data = $sql->fetchObject(); $nom = $data->documentNom; $categorie = $data->documentCategorie; $fichier = $data->documentFichier; ?> <!doctype html> <html lang="fr">
*/ if (empty($nom)) { array_push($erreur, 'Le nom'); } if (empty($structure)) { array_push($erreur, 'La structure'); } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Ajout du projet en bdd */ $sql = $bdd->prepare("INSERT INTO annuaire_projet\n\t\t\t\t\t\t\t\t (projetCreated, projetNom, projetStructure, projetContact, projetContenu)\n\t\t\t\t\t\t\t\t VALUES\n\t\t\t\t\t\t\t\t (:created, :nom, :structure, :contact, :contenu) "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'structure' => $_POST['structure'], 'contact' => implode(',', $contact), 'contenu' => $_POST['contenu'])); array_push($succes, 'Projet enregistré avec succès'); /** * Reset des variables */ $nom = ''; $structure = ''; $contact = array(); $contenu = ''; } } ?> <!doctype html> <html lang="fr"> <head>
$nom = $_POST['nom']; /** * Erreurs */ if (empty($nom)) { array_push($erreur, 'Le nom'); } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Mise à jour de la catégorie en base de donnée */ $sql = $bdd->prepare("UPDATE annuaire_activite SET\n\t\t\t\t\t\t\t\t activiteChanged = :changed,\n\t\t\t\t\t\t\t\t activiteNom = :nom\n\t\t\t\t\t\t\t\t WHERE activiteId = :activiteId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'activiteId' => $activiteId)); array_push($succes, 'Catégorie enregistrée avec succès'); } } /** * Information sur la catégorie */ $sql = $bdd->query("SELECT * FROM annuaire_activite\n\t \t\t\t\t\t WHERE activiteId = {$activiteId} "); $data = $sql->fetchObject(); $nom = $data->activiteNom; ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8">
$nom = $_POST['nom']; /** * Erreurs */ if (empty($nom)) { array_push($erreur, 'Le nom'); } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Ajout de l'utilisateur en base de donnée */ $sql = $bdd->prepare("INSERT INTO groupe\n (groupeCreated, groupeNom) \n VALUES \n (:created, :nom) "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'])); array_push($succes, 'Groupe enregistré avec succès'); /** * Reset des variables */ $nom = ''; } } ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width; initial-scale=1;"> <title><?php
echo '</div>'; echo '</div>'; /* Fin de la sortie */ } } else { echo '<p>Aucun contact</p>'; } echo '</div>'; /** * Les projets */ echo '<div class="resultatCol">'; echo '<h2><i class="fa fa-object-ungroup"></i> Projet</h2>'; $sql = $bdd->query("SELECT * FROM annuaire_projet\n\t\t\t\t\t\t\tINNER JOIN annuaire_structure ON structureId = projetStructure\n\t\t\t\t\t\t\tWHERE projetStructure = {$structure}\n\t\t\t\t\t\t\tAND projetEtat = 1\n\t\t\t\t\t\t\tAND structureEtat = 1 "); if ($sql->rowCount() != 0) { while ($data = $sql->fetchObject()) { echo '<div class="colSortie">'; /* En tête avec nom */ echo '<div class="colHeader">'; echo '<h3>' . $data->projetNom . '</h3>'; echo '<p>Ajouté le ' . Tool::dateTime("l d F", $data->projetCreated) . '</p>'; echo '</div>'; echo '</div>'; /* Fin de la sortie */ } } else { echo '<p>Aucun projet</p>'; } echo '</div>'; /* Pour la taille du contenu */ echo '<div class="clear"></div>';
$sql = $bdd->query($requete); /** * Si aucun contact */ if ($sql->rowCount() == 0) { echo '<tr><td colspan="5">Aucun contact</td></tr>'; } while ($data = $sql->fetchObject()) { echo '<tr>'; /** * Informations */ echo '<td class="left">'; echo '<p class="tableDate"> Ajout : ' . Tool::dateTime('d/m/Y à H:i', $data->contactCreated) . '</p>'; if ($data->contactChanged != '0000-00-00 00:00:00') { echo '<p class="tableDate">Modification : ' . Tool::dateTime('d/m/Y à H:i', $data->contactChanged) . '</p>'; } echo '<p><strong>' . $data->contactNom . ' ' . $data->contactPrenom . '</strong></p>'; echo '</td>'; /** * Sttucutre */ echo '<td>'; foreach (Contact::getStructure($data->contactStructure, $bdd) as $structureFor) { echo '<p>' . $structureFor->structureRaison . '</p>'; } echo '</td>'; /** * Actions */ if (!$data->contactEtat) {
if (empty($lien)) { array_push($erreur, 'Le lien'); } else { if (!filter_var($lien, FILTER_VALIDATE_URL) && !$destination) { array_push($erreur, 'Le format du lien n\'est pas bon'); } } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Ajout de l'utilisateur en base de donnée */ $sql = $bdd->prepare("UPDATE menu SET \n menuChanged = :changed,\n menuNom = :nom,\n menuLien = :lien,\n menuDestination = :destination \n WHERE menuId = :menuId "); $sql->execute(array('changed' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'lien' => $_POST['lien'], 'destination' => $_POST['destination'], 'menuId' => $menuId)); array_push($succes, 'Menu enregistré avec succès'); } } /** * Informations sur le menu */ $sql = $bdd->query("SELECT * FROM menu\n WHERE menuId = {$menuId} "); $data = $sql->fetchObject(); $nom = $data->menuNom; $lien = $data->menuLien; $destination = $data->menuDestination; ?> <!doctype html> <html lang="fr">
array_push($erreur, 'La confirmation du mot de passe'); } if (!empty($passe) && !empty($confirmation)) { if ($passe != $confirmation) { array_push($erreur, 'Les mots de passe ne correspondent pas'); } } /** * Si aucune erreur alors */ if (empty($erreur)) { /** * Ajout de l'utilisateur en base de donnée */ $sql = $bdd->prepare("INSERT INTO utilisateur\n (utilisateurCreated, utilisateurNom, utilisateurPrenom, utilisateurEmail, utilisateurRole, utilisateurPasse) \n VALUES \n (:created, :nom, :prenom, :email, :role, :passe) "); $sql->execute(array('created' => Tool::dateTime('Y-m-d H:i'), 'nom' => $_POST['nom'], 'prenom' => $_POST['prenom'], 'email' => $_POST['email'], 'role' => $_POST['role'], 'passe' => sha1(sha1($_POST['passe']) . KEYSHA1))); array_push($succes, 'Utilisateur enregistré avec succès'); /** * Reset des variables */ $nom = ''; $prenom = ''; $email = ''; $roleForm = ''; $passe = ''; $confirmation = ''; } } ?> <!doctype html> <html lang="fr">
} echo '</td>'; /** * Informations */ echo '<td class="left">'; if (!$anonyme) { echo '<p><strong>' . $data->utilisateurPrenom . ' ' . $data->utilisateurNom . '</strong></p>'; echo '<p><a href="mailto:' . $data->utilisateurEmail . '">' . $data->utilisateurEmail . '</a></p>'; } else { echo '<p><strong>Anonyme</strong></p>'; } echo '</td>'; /* Accès */ echo '<td class="left">'; echo '<p>' . Tool::dateTime('d/m/Y à H:i', $data->accessCreated) . '</p>'; echo '<p><em>Ip : ' . $data->accessIp . '</em></p>'; if ($anonyme) { echo '<br>'; echo '<p>Erreur : ' . $data->accessErreur . '</p>'; echo '<p>Email : ' . $data->accessEmail . '</p>'; } echo '</td>'; /* Type */ echo '<td>'; switch ($data->accessType) { case 'connexionBo': echo '<p>Back office</p>'; break; case 'connexionFo': echo '<p>Front office</p>';