コード例 #1
0
ファイル: ProfilManager.php プロジェクト: FMagnoux/Catalogue
 public function retour_profil()
 {
     $id = intval($_SESSION['id']);
     $requete = $this->_db->prepare('select u.name, u.first_name ,p.ville, p.pays, p.profession, p.telephone, p.img from utilisateur u inner join profil p ON p.id=u.id where u.id=:id and p.active=:active');
     $requete->execute(array(':id' => $id, ':active' => self::$active));
     $result = $requete->fetch(PDO::FETCH_ASSOC);
     if ($result != null) {
         $monNouveauProfil = new Profil();
         $monNouveauProfil->setVille($result['ville']);
         $monNouveauProfil->setPays($result['pays']);
         $monNouveauProfil->setProfession($result['profession']);
         $monNouveauProfil->setTelephone($result['telephone']);
         $monNouveauProfil->setImg($result['img']);
         return $monNouveauProfil;
     } else {
         return false;
     }
 }
コード例 #2
0
/**
 * Created by PhpStorm.
 * User: Florent
 * Date: 18/02/2015
 * Time: 15:11
 */
require_once '../class/Utilisateur.php';
require_once '../class/Profil.php';
require_once '../manager/UtilisateurManager.php';
require_once '../manager/ProfilManager.php';
require_once '../bdd/pdo.php';
/** Vérification */
/** Premiere partie formulaire  $monnouvelUtilisateur */
$monNouvelUtilisateur = new Utilisateur();
$monNouvelUtilisateur->setNomfamille($_POST['nomfamille'])->setPrenom($_POST['prenom'])->setEmail($_POST['email'])->setMotdepasse($_POST['motdepasse'])->setNbenfant($_POST['nbenfant'])->setPoints()->setActive(1);
$monNouveauProfil = new Profil();
$monNouveauProfil->setVille($_POST['ville'])->setPays($_POST['pays'])->setProfession($_POST['profession'])->setTelephone($_POST['telephone']);
$monManagerUtilisateur = new UtilisateurManager($bdd);
$monManagerProfil = new ProfilManager($bdd);
if ($monManagerUtilisateur->filter_register($monNouvelUtilisateur) == true && $monManagerProfil->filter_register($monNouveauProfil) == true) {
    if ($monManagerUtilisateur->verification_util($monNouvelUtilisateur) == true) {
        $monManagerUtilisateur->insertion($monNouvelUtilisateur);
        /** Insertion utilisateur et profil */
        $monManagerProfil->insertion_profil($monNouveauProfil);
        header('Location:../connexion-deconnexion/index.php');
    } else {
        header('Location:../enregistrement/enregistrement_error.php');
    }
} else {
    header('Location:../enregistrement/enregistrement_error.php');
}