コード例 #1
0
    }
    if (file_exists('../controller/' . $myClass . '.class.php')) {
        include '../controller/' . $myClass . '.class.php';
    }
}
spl_autoload_register("classLoad");
//classes loading end
include '../view/config.php';
session_start();
$redirectLink = '../view/cont_login.php';
if (empty($_POST['email']) || empty($_POST['password']) || filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) == false) {
    $_SESSION['error']['connexion'] = "Vérifiez vos données !!!";
    header('Location:' . $redirectLink);
    exit;
} else {
    $email = htmlspecialchars($_POST['email']);
    $password = htmlspecialchars($_POST['password']);
    $db = $pdo;
    $utilisateurManager = new UtilisateurManager($db);
    if ($utilisateurManager->exists($email, $password) and $utilisateurManager->isActive($email)) {
        $utilisateur = $utilisateurManager->getUtilisateur($email, $password);
        $_SESSION['utilisateur'] = $utilisateur;
        $redirectLink = '../index.php';
        header('Location:' . $redirectLink);
        exit;
    } else {
        $_SESSION['error']['connexion'] = "Email ou mot de passe incorrecte, ou compte invalide !";
        header('Location:' . $redirectLink);
        exit;
    }
}
コード例 #2
0
ファイル: control_ut_add.php プロジェクト: Arcken/SOLYA
 if (isset($_REQUEST['btnForm']) && $_REQUEST['btnForm'] == "Envoyer") {
     //Si la modification ne se fait pas le manager léve un exception
     try {
         //Vérification du jeton pour savoir si le formulaire à déja était envoyé
         if ($_SESSION['token'] != $_REQUEST['token']) {
             //Les valeurs sont vérifiées à la saisie
             //On créé un objet contenant les valeurs que l'on passe en paramètre
             //à la requête
             $oUtilisateur = new Utilisateur();
             $oUtilisateur->ut_login = $_REQUEST['utLogin'];
             $oUtilisateur->ut_pass = $_REQUEST['utPass'];
             $oUtilisateur->ut_nom = $_REQUEST['utNom'];
             $oUtilisateur->ut_prenom = $_REQUEST['utPrenom'];
             $oUtilisateur->ut_actif = $_REQUEST['utActif'];
             $oUtilisateur->grp_id = $_REQUEST['Groupe'];
             $resUtilisateur = UtilisateurManager::addUtilisateur($oUtilisateur);
             //Message pour le succés
             $msg = '<p class=\'info\'>' . date('H:i:s') . ' L\'enregistrement de l\'utilisateur: "' . $oUtilisateur->ut_login . '" à été effectué ' . 'avec succès </p>';
             //La requète s'est effectué donc on copie le token dans la session
             $_SESSION['token'] = $_REQUEST['token'];
         } else {
             //Message en cas de formulaire déja envoyé
             $msg = "<p class= 'erreur'> " . date('H:i:s') . "\n                Vous avez déja envoyé ce formulaire </p>";
         }
     } catch (MySQLException $e) {
         //Message pour l'erreur
         $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec insert utilisateur, code: ' . $resEr[0] . '</p>';
     }
     //On insert le message dans le tableau de message
     Tool::addMsg($msg);
 } else {
コード例 #3
0
//classes loading begin
function classLoad($myClass)
{
    if (file_exists('../model/' . $myClass . '.class.php')) {
        include '../model/' . $myClass . '.class.php';
    } elseif (file_exists('../controller/' . $myClass . '.class.php')) {
        include '../controller/' . $myClass . '.class.php';
    }
}
spl_autoload_register("classLoad");
include "../view/config.php";
session_start();
//classes loading end
$db = $pdo;
$annoncesManager = new AnnonceManager($db);
$utilisateurManager = new UtilisateurManager($db);
//get the unique annonce by id begin
$id = 0;
if (isset($_GET['id'])) {
    if ($_GET['id'] > 0 and $_GET['id'] <= $annoncesManager->getLastId()) {
        $id = $_GET['id'];
    } else {
        $id = 1;
    }
    //$annoncesManager->addOneToPriority($id);
    $_SESSION['annonce'] = $annoncesManager->getAnnonceById($id);
    $idCat = $_SESSION['annonce']->idCategorie();
    $idAnnonce = $_SESSION['annonce']->id();
    $_SESSION['advertiser'] = $utilisateurManager->getUtilisateur2($_SESSION['annonce']->idUtilisateur());
    $_SESSION['annoncesim'] = $annoncesManager->getSimilarAnnonce($idCat, $idAnnonce);
    header('Location:../view/cont_detailproduit.php');
コード例 #4
0
require_once '../navbar/navbar.php';
require_once '../manager/ProfilManager.php';
require_once '../class/Profil.php';
require_once '../class/Utilisateur.php';
require_once '../class/Facture.php';
require_once '../class/FactureLignes.php';
require_once '../manager/UtilisateurManager.php';
require_once '../manager/FactureManager.php';
require_once '../bdd/pdo.php';
session_start();
$date = $_POST['date'];
$idfact = $_POST['idfact'];
$mafacture = new Facture();
$mafacturelignes = new FactureLignes();
$monmanagerfacture = new FactureManager($bdd);
$monutilisateurmanager = new UtilisateurManager($bdd);
$denominations = $monutilisateurmanager->recup_nomination();
$nom = $denominations->getNomfamille();
$prenom = $denominations->getPrenom();
?>
<body>
<div class="container">
    <div class="row">
        <div class="col-xs-12">
            <div class="invoice-title">
                <h2>Récapitulatif</h2><h3 class="pull-right"></h3>
            </div>
            <hr>
            <div class="row">
                <div class="col-xs-6">
                    <address>
コード例 #5
0
<?php

/**
 * Created by PhpStorm.
 * User: Florent
 * Date: 19/02/2015
 * Time: 09:28
 */
require_once '../class/Utilisateur.php';
require_once '../manager/UtilisateurManager.php';
require_once '../bdd/pdo.php';
session_start();
$monNouvelUtilisateur = new Utilisateur();
$monManagerUtilisateur = new UtilisateurManager($bdd);
$monNouvelUtilisateur->setEmail($_POST['email'])->setMotdepasse($_POST['password']);
if ($monManagerUtilisateur->filter_login($monNouvelUtilisateur) == true) {
    if ($monManagerUtilisateur->verification($monNouvelUtilisateur) == false) {
        header('Location:../connexion-deconnexion/indexerror.php');
    } else {
        header('Location:../main/accueil.php');
    }
} else {
    echo "Un des champs à une erreur";
    header('Location:../connexion-deconnexion/indexerror.php');
}
コード例 #6
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');
}
コード例 #7
0
/**
 * Created by PhpStorm.
 * User: Florent
 * Date: 03/03/2015
 * Time: 09:46
 */
require_once '../Entity/Utilisateur.php';
require_once '../EntityManager/UtilisateurManager.php';
require_once '../Database/pdo.php';
require_once '../Navbar/navbar.php';
?>
<body>
<?php 
if (isset($_POST['search']) and $_POST['search'] != "") {
    $monutilisateur = new Utilisateur();
    $monutilisateurmanager = new UtilisateurManager($bdd);
    $utilisateur = $monutilisateurmanager->recherche($_POST['search']);
    if ($utilisateur == false) {
        ?>
    <div class="container">
        <div class="row">
            <div class="alert alert-warning alert-dismissable">
                <strong>Avertissement ►</strong> Aucun Utilisateur ne porte ce nom
            </div>
        </div>
    </div>
<?php 
    } else {
        foreach ($utilisateur as $user) {
            ?>
<div class="error-notice">
コード例 #8
0
    <link href="../css/utilisateur.css" rel="stylesheet">
    <link href="../css/background.css" rel="stylesheet">
</head>
<?php 
/**
 * Created by PhpStorm.
 * User: Florent
 * Date: 03/03/2015
 * Time: 09:46
 */
require_once '../Entity/Utilisateur.php';
require_once '../EntityManager/UtilisateurManager.php';
require_once '../Database/pdo.php';
require_once '../Navbar/navbar.php';
$id = $_GET['id'];
$monmanagerutilisateur = new UtilisateurManager($bdd);
$monuser = $monmanagerutilisateur->retour_utilisateur($id);
?>
<div class="container">
    <div class="row">
        <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 toppad" >
            <div class="panel panel-info">
                <div class="panel-heading">
                    <h3 class="panel-title">Utilisateur</h3>
                </div>
                <div class="panel-body">
                    <div class="row">
                        <div class=" col-md-9 col-lg-9 ">
                            <table class="table table-user-information">
                                <tbody>
                                <?php 
コード例 #9
0
ファイル: nouveau_pass.php プロジェクト: aassou/Venditoo
						<div class="span9">
    <ul class="breadcrumb">
		<li><a href="index.html">Accueil</a></li>
    </ul>
	<h3>Avez-vous oublié votre mot de passe ?</h3>	
	<hr class="soft"/>
	<div class="row">
		<div class="span5" style="min-height:900px">
			<div class="well">
			<h5>Récupérez votre mot de passe</h5><br/>
			<?php 
    if (isset($_GET['log']) and isset($_GET['cle'])) {
        $email = htmlspecialchars($_GET['log']);
        $cle = $_GET['cle'];
        $db = $pdo;
        $userManager = new UtilisateurManager($db);
        if ($userManager->emailExist($email) != 0) {
            $user = $userManager->getUserByEmail($email);
            $clebd = $user->cle();
            $actif = $user->actif();
            $idUser = $user->id();
            if ($actif == 1 and $cle == $clebd) {
                $pass = random_password();
                $userManager->updatePassword($idUser, $pass);
                $destination = $email;
                $sujet = "Nouveau mot de passe sur BootShop";
                $entete = "From : bootshop@ninja.zz.mu";
                $message = 'Bienvenue sur ninja.zz.mu, vous avez réussi à renouveler votre mot de passe.
						Votre nouveau mot de passe est ' . $pass . '---------------
						Ceci est un mail automatique, Merci de ne pas y répondre.';
                mail($destination, $sujet, $message, $entete);
コード例 #10
0
<?php

/**
 * Created by PhpStorm.
 * User: Florent
 * Date: 22/04/2015
 * Time: 11:57
 */
require_once '../Database/pdo.php';
require_once '../Entity/Utilisateur.php';
require_once '../EntityManager/UtilisateurManager.php';
$active = 1;
$inactive = 0;
if ($_POST['active'] == 1) {
    $user = new Utilisateur();
    $user->setActive($inactive)->setId($_POST['id']);
    $manageruser = new UtilisateurManager($bdd);
    $manageruser->activation_desactivation($user);
    header('Location:../Main/utilisateur.php');
} elseif ($_POST['active'] == 0) {
    $user = new Utilisateur();
    $user->setActive($active)->setId($_POST['id']);
    $manageruser = new UtilisateurManager($bdd);
    $manageruser->activation_desactivation($user);
    header('Location:../Main/utilisateur.php');
} else {
    header('Location:../Main/utilisateur.php');
}
コード例 #11
0
spl_autoload_register("classLoad");
include '../lib/image_processing.php';
include '../view/config.php';
//classes loading end
session_start();
$db = $pdo;
$utilisateurManager = new UtilisateurManager($db);
$image1 = imageProcessing($_FILES['image_profil']);
//this block test if the picture isn't set
if ($image1 == "../view/themes/images/logo_bootshop.png") {
    $image1 = $_SESSION['utilisateur']->image();
}
if (isset($_POST['srchVille']) and isset($_POST['nom']) and isset($_POST['prenom']) and isset($_POST['email']) and isset($_POST['telefon'])) {
    $ville = htmlspecialchars($_POST['srchVille']);
    $nom = htmlspecialchars($_POST['nom']);
    $prenom = htmlspecialchars($_POST['prenom']);
    $email = htmlspecialchars($_POST['email']);
    $telefon = htmlspecialchars($_POST['telefon']);
    $idUtilisateur = htmlspecialchars($_SESSION['utilisateur']->id());
    $password = $_SESSION['utilisateur']->password();
    $utilisateur = new Utilisateur(array('id' => $idUtilisateur, 'nom' => $nom, 'prenom' => $prenom, 'telefon' => $telefon, 'ville' => $ville, 'email' => $email, 'password' => $password, 'image' => $image1));
    try {
        $db = $pdo;
        $utilisateurManager = new UtilisateurManager($db);
        $utilisateurManager->update($utilisateur);
        $_SESSION['utilisateur'] = $utilisateurManager->getUtilisateur2($_SESSION['utilisateur']->id());
    } catch (Exception $e) {
        die('Error : ' . $e->getMessage());
    }
}
header('Location:../view/myprofil.php');
コード例 #12
0
 public function modifier_utilisateur($id = null)
 {
     // On vérifie qu'il s'agit bien d'un admin :
     if (is_connected() && $_SESSION['niveau'] == 1) {
         $this->load->helper('form');
         $this->load->library('form_validation');
         // On fixe les règles concernant l'ajout d'une recette :
         $this->form_validation->set_rules('nom_utilisateur', '"Nom de l\'utilisateur"', 'trim|required|encode_php_tags');
         $this->form_validation->set_rules('prenom_utilisateur', '"Prénom de l\'utilisateur"', 'trim|required|encode_php_tags');
         $this->form_validation->set_rules('login', '"Login de l\'utilisateur"', 'trim|required|encode_php_tags');
         $this->form_validation->set_rules('email', '"Email de l\'utilisateur"', 'trim|required|encode_php_tags');
         $this->form_validation->set_rules('niveau', '"Niveau de l\'utilisateur"', 'trim|required|encode_php_tags');
         if ($this->form_validation->run()) {
             $this->load->model('UtilisateurManager');
             $utilisateurManager = new UtilisateurManager();
             // On récupère les données de l'ancien utilisateur :
             $old_utilisateur = $utilisateurManager->get_utilisateur_by_id_object($this->input->post('id_utilisateur'));
             // On vérifie si l'email a été mis à jour :
             if ($old_utilisateur->email == $this->input->post('email')) {
                 // Ici les email sont identiques, il faut alors procéder de même avec les logins
                 if ($old_utilisateur->login == $this->input->post('login')) {
                     // Ici, les logins sont identiques, on peut mettre les données à jour :
                     $data = array('nom_utilisateur' => $this->input->post('nom_utilisateur'), 'prenom_utilisateur' => $this->input->post('prenom_utilisateur'), 'login' => $this->input->post('login'), 'email' => $this->input->post('email'), 'niveau' => $this->input->post('niveau'));
                     // On met à jour les données :
                     $this->db->where('id_utilisateur', $this->input->post('id_utilisateur'));
                     $this->db->update('utilisateur', $data);
                     // On redirige l'utilisateur vers la page d'accueil :
                     redirect('administration/administrer_utilisateurs');
                 } else {
                     // Ici les logins sont différents, il faut vérifier que le nouveau login n'est pas déjà utilisé
                     $pseudo = $this->input->post('login');
                     $resultat2 = $this->db->query("SELECT * FROM utilisateur WHERE login = ?", array($pseudo));
                     $rows2 = $resultat2->num_rows();
                     if ($rows2 > 0) {
                         $data2 = array();
                         $data2['erreur_login'] = "******";
                         $data2['menu_categories'] = $this->menu_categories;
                         $this->layout->view('modifier_utilisateur', $data2);
                     } else {
                         // On peut mettre à jour les données :
                         $data = array('nom_utilisateur' => $this->input->post('nom_utilisateur'), 'prenom_utilisateur' => $this->input->post('prenom_utilisateur'), 'login' => $this->input->post('login'), 'email' => $this->input->post('email'), 'niveau' => $this->input->post('niveau'));
                         // On met à jour les données :
                         $this->db->where('id_utilisateur', $this->input->post('id_utilisateur'));
                         $this->db->update('utilisateur', $data);
                         // On redirige l'utilisateur vers la page d'accueil :
                         redirect('administration/administrer_utilisateurs');
                     }
                 }
             } else {
                 // Ici l'adresse mail a été modifiée, il faut alors vérifier qu'elle n'est pas déjà présente en bdd :
                 $mail = $this->input->post('email');
                 $mail = htmlspecialchars($mail);
                 $resultat = $this->db->query("SELECT * FROM utilisateur WHERE email = ?", array($mail));
                 $rows = $resultat->num_rows();
                 $resultat->free_result();
                 if ($rows > 0) {
                     $data = array();
                     $data['erreur'] = "Cette adresse email est déjà utilisée...";
                     $data['menu_categories'] = $this->menu_categories;
                     $this->layout->view('modifier_utilisateur', $data);
                 } else {
                     // Ici, l'adresse mail n'a pas encore été utilisée, il faut maintenant comparer les logins :
                     if ($old_utilisateur->login == $this->input->post('login')) {
                         // Ici, les logins sont identiques, on peut mettre les données à jour :
                         $data = array('nom_utilisateur' => $this->input->post('nom_utilisateur'), 'prenom_utilisateur' => $this->input->post('prenom_utilisateur'), 'login' => $this->input->post('login'), 'email' => $this->input->post('email'), 'niveau' => $this->input->post('niveau'));
                         // On met à jour les données :
                         $this->db->where('id_utilisateur', $this->input->post('id_utilisateur'));
                         $this->db->update('utilisateur', $data);
                         // On redirige l'utilisateur vers la page d'accueil :
                         redirect('administration/administrer_utilisateurs');
                     } else {
                         // Ici les logins sont différents, il faut vérifier que le nouveau login n'est pas déjà utilisé
                         $pseudo = $this->input->post('login');
                         $resultat2 = $this->db->query("SELECT * FROM utilisateur WHERE login = ?", array($pseudo));
                         $rows2 = $resultat2->num_rows();
                         if ($rows2 > 0) {
                             $data2 = array();
                             $data2['erreur_login'] = "******";
                             $data2['menu_categories'] = $this->menu_categories;
                             $this->layout->view('modifier_utilisateur', $data2);
                         } else {
                             // On peut mettre à jour les données :
                             $data = array('nom_utilisateur' => $this->input->post('nom_utilisateur'), 'prenom_utilisateur' => $this->input->post('prenom_utilisateur'), 'login' => $this->input->post('login'), 'email' => $this->input->post('email'), 'niveau' => $this->input->post('niveau'));
                             // On met à jour les données :
                             $this->db->where('id_utilisateur', $this->input->post('id_utilisateur'));
                             $this->db->update('utilisateur', $data);
                             // On redirige l'utilisateur vers la page d'accueil :
                             redirect('administration/administrer_utilisateurs');
                         }
                     }
                 }
             }
         } else {
             $this->load->model('UtilisateurManager');
             $utilisateurManager = new UtilisateurManager();
             $utilisateur = $utilisateurManager->get_utilisateur_by_id_object($id);
             $data = array();
             $data['menu_categories'] = $this->menu_categories;
             $data['utilisateur'] = $utilisateur;
             $this->layout->view('modifier_utilisateur', $data);
         }
     } else {
         redirect('accueil');
     }
 }
コード例 #13
0
function classLoad($myClass)
{
    if (file_exists('../model/' . $myClass . '.class.php')) {
        include '../model/' . $myClass . '.class.php';
    } elseif (file_exists('../controller/' . $myClass . '.class.php')) {
        include '../controller/' . $myClass . '.class.php';
    }
}
spl_autoload_register("classLoad");
include '../view/config.php';
//classes loading end
session_start();
if (!empty($_POST['email_fogrot'])) {
    $email = htmlspecialchars($_POST['email_fogrot']);
    $db = $pdo;
    $userManager = new UtilisateurManager($db);
    $param = 0;
    $userExist = $userManager->emailExist($email);
    if ($userExist == 1) {
        $sender = "*****@*****.**";
        $message = "Bonjour, avez-vous perdu votre mot de passe ?!<br/>\n\t\tSuivez ce lien pour récuperer un mot de passe : <a href=\"/localhost/marocmart_mvc/view/renew_pass.php\">Nouveau mot de passe</a><br>Merci pour votre comprhénsion.";
        mail($email, 'Récuperer mot de passe', $message);
        $param = 1;
        header('Location:../view/cont_passeoublie.php?param=' . $param);
    } else {
        $param = 0;
        header('Location:../view/cont_passeoublie.php?param=' . $param);
    }
} else {
    header('Location:../view/cont_passeoublie.php');
}
コード例 #14
0
ファイル: user_control.php プロジェクト: Arcken/SOLYA
<?php

/*
 *  Script s'occupant de la vérification de l'utilisateur
 */
try {
    //On teste si les variables sont renseignées
    if (isset($_REQUEST['login']) && !empty($_REQUEST['login']) && isset($_REQUEST['pwd']) && !empty($_REQUEST['pwd'])) {
        require $path . '/model/Utilisateur.php';
        require $path . '/model/UtilisateurManager.php';
        $oUser = new Utilisateur();
        $oUser->ut_login = $_REQUEST['login'];
        $oUser->ut_pass = $_REQUEST['pwd'];
        //On exécute alors la requête et on stock le résultat dans un objet user (UserManager.php)
        //$oUser = connect($_REQUEST['login'], $_REQUEST['pwd']);
        $res = UtilisateurManager::getUtilisateur($oUser);
        //On contrôle le résultat et on stock les valeurs dans un tableau de session si le compte est actif
        if (!empty($res) && isset($res) && $res->ut_actif == 1) {
            $_SESSION['name'] = $res->ut_prenom;
            $_SESSION['lastname'] = $res->ut_nom;
            $_SESSION['auth'] = TRUE;
            $_SESSION['group'] = $res->grp_nom;
            $_SESSION['login'] = $_REQUEST['login'];
            $_SESSION['msg'] = array("", "", "", "", "");
            $_SESSION['token'] = '0';
            //on rappel controler.php car la connection est effectuée
            require $path . '/controler/control.php';
        } else {
            echo "Erreur de login, compte inexistant ou désactivé.";
        }
    }
コード例 #15
0
ファイル: control_ut_upd.php プロジェクト: Arcken/SOLYA
            }
            //Rappel du controleur de la liste, après update on appel view_ut_list
            //et redéfinition de $sAction
            $sAction = "utilisateur_list";
            require_once $path . '/controler/control_ut_list.php';
        } catch (MySQLException $e) {
            //Message pour l'erreur
            $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification utilisateur, code: ' . $resEr . '</p>';
        }
        //On insert le message dans le tableau de message
        Tool::addMsg($msg);
        //Sinon on est dans l'affichage du détail
    } else {
        try {
            $sPageTitle = "Détail de l'utilisateur";
            //On révupére les valeurs pour la combobox
            $resAllGroupes = GroupeManager::getAllGroupes();
            //On contrôle si l'id est définie est on on récupére le détail
            //de l'enregistrement et on défnit la valeur du button du formulaire
            if (isset($_REQUEST['utLogin']) && $_REQUEST['utLogin'] != '') {
                $resUtilisateur = UtilisateurManager::getUtilisateurDetailForUpd($_REQUEST['utLogin']);
                $sButton = 'Modifier';
            }
        } catch (MySQLException $e) {
            $msg = $resEr[1];
            Tool::addMsg($msg);
        }
    }
} else {
    echo 'Le silence est d\'or';
}
コード例 #16
0
ファイル: facture.php プロジェクト: FMagnoux/Catalogue
 * User: Florent
 * Date: 12/03/2015
 * Time: 11:50
 */
require_once '../navbar/navbar.php';
require_once '../bdd/pdo.php';
require_once '../class/Facture.php';
require_once '../class/FactureLignes.php';
require_once '../manager/FactureManager.php';
require_once '../manager/UtilisateurManager.php';
require_once '../manager/PanierManager.php';
session_start();
$mafacture = new Facture();
$mafacturelignes = new FactureLignes();
$mafacturemanager = new FactureManager($bdd);
$monutilisateurmanager = new UtilisateurManager($bdd);
$denominations = $monutilisateurmanager->recup_nomination();
/** Récuperation nom prenom et points */
$nom = $denominations->getNomfamille();
/** Stockage */
$prenom = $denominations->getPrenom();
$points = $denominations->getPoints();
$factures = $mafacturemanager->recup_facture();
/** Récuperation Facture */
foreach ($factures as $facture) {
    $date = $facture->getDate();
    $monidfact = $facture->getId();
}
?>
<body>
<div class="container">
コード例 #17
0
    $nom = htmlspecialchars($_POST['nom']);
    $email = htmlspecialchars($_POST['email']);
    $password = htmlspecialchars($_POST['pass']);
    $telefon = 212;
    $ville = "vide";
    $cle = md5(microtime(TRUE) * 100000);
    $actif = 0;
    if (isset($_POST['telefon'])) {
        $telefon = filter_var(htmlspecialchars($_POST['telefon']), FILTER_SANITIZE_NUMBER_INT);
    }
    if (isset($_POST['srchVille'])) {
        $ville = $_POST['srchVille'];
    }
    try {
        $db = $pdo;
        $utilisateurManager = new UtilisateurManager($db);
        if ($utilisateurManager->emailExist($email) != 0) {
            header('Location:../view/cont_inscription.php?message=Cet email existe déjà !');
        } else {
            $utilisateur = new Utilisateur(array('nom' => $nom, 'prenom' => 'vide', 'telefon' => $telefon, 'ville' => 'vide', 'email' => $email, 'password' => $password, 'image' => '/marocmart_mvc/view/themes/solomoimg/test.png', 'dateInscription' => date("Y-m-d H:i:s"), 'dateDerniereVisite' => date("0000-00-00 00:00:00"), 'cle' => $cle, 'actif' => $actif));
            $utilisateurManager->add($utilisateur);
            $redirectLink = "../view/cont_conf_inscription.php";
            //préparation pour l'envoi d'un mail activation
            $destination = $email;
            $sujet = "Activez votre compte sur BootShop";
            $entete = "From : bootshop@ninja.zz.mu";
            $message = 'Bienvenue sur VotreSite, Pour activer votre compte, veuillez cliquer sur le lien ci dessous ou copier/coller dans votre navigateur internet.
 
http://ninja.zz.mu/view/validation.php?log=' . urlencode($email) . '&cle=' . urlencode($cle) . '
 
 
コード例 #18
0
ファイル: AdminControler.php プロジェクト: Nassgul/testoo
 if (isset($_GET['slug']) && isset($_POST['mod'])) {
     // récupération de l'article
     $modif = $_GET['slug'];
     $modifArticle = new Article($_POST['mod']);
     // récupération du gestionnaire d'article
     $manageArt = new AdminArticleManager();
     $manageArt->updateArticle($modifArticle, $modif);
     // Redirection
     header("Location: ./");
 }
 // on a cliqué sur ajouter
 if (isset($_GET['ajout']) && empty($_POST['met'])) {
     // heure par défaut
     $heure = date("Y-m-d H:i:s");
     // récupération de tous les utilisateurs
     $manageUtil = new UtilisateurManager();
     $util = $manageUtil->getList();
     // Appel de la vue
     require_once 'vues/ajouteAdminVue.php';
 }
 // on valide l'ajout
 if (isset($_GET['ajout']) && isset($_POST['met'])) {
     // création d'un article
     $metArticle = new Article($_POST['met']);
     // si ajout d'article
     if ($manage->ajouteArticle($metArticle)) {
         // redirection
         header("Location: ./");
     }
 }
 // on a cliqué sur supprimer
コード例 #19
0
ファイル: cont_passeoublie.php プロジェクト: aassou/Venditoo
			<form action="" method="post">
			  <div class="control-group">
				<div class="controls"><label class="right-label" for="inputEmail1">E-mail</label>
					<input class="span3"  type="text" id="inputEmail1" name="email_fogrot">
				</div>
			  </div>
			  <div class="controls">
			  <label class="right-label"></label>
			  <button type="submit" class="btn block" name="envoyer">Envoyer</button>
			  </div><br/>
			</form>
			<?php 
    if (isset($_POST['email_fogrot']) and isset($_POST['envoyer']) and filter_var($_POST['email_fogrot'], FILTER_VALIDATE_EMAIL) == true) {
        $email = htmlspecialchars($_POST['email_fogrot']);
        $db = $pdo;
        $userManager = new UtilisateurManager($db);
        if ($userManager->emailExist($email) != 0) {
            $user = $userManager->getUserByEmail($email);
            $cle = $user->cle();
            $actif = $user->actif();
            if ($actif == 1) {
                $destination = $email;
                $sujet = "Renouvelez votre mot de passe sur Venditoo.com";
                $entete = "From : contact@venditoo.com";
                $message = 'Bienvenue sur venditoo.com, Pour activer votre compte, veuillez cliquer sur le lien ci dessous 		ou copier/coller dans votre navigateur internet.
 
			http://www.venditoo.com/view/nouveau_pass.php?log=' . urlencode($email) . '&cle=' . urlencode($cle) . '
 
 
			---------------
			Ceci est un mail automatique, Merci de ne pas y répondre.';
コード例 #20
0
ファイル: UpdatePassword.php プロジェクト: aassou/Venditoo
	Creation Date               : 18/11/2013
*/
//classes loading begin
function classLoad($myClass)
{
    if (file_exists('../model/' . $myClass . '.class.php')) {
        include '../model/' . $myClass . '.class.php';
    } elseif (file_exists('../controller/' . $myClass . '.class.php')) {
        include '../controller/' . $myClass . '.class.php';
    }
}
spl_autoload_register("classLoad");
include '../view/config.php';
session_start();
if (isset($_POST['current_pass']) and isset($_POST['new_pass']) and isset($_POST['new_pass_confirm'])) {
    $password1 = htmlspecialchars($_POST['current_pass']);
    $password2 = htmlspecialchars($_POST['new_pass']);
    $password3 = htmlspecialchars($_POST['new_pass_confirm']);
    $idUtilisateur = $_SESSION['utilisateur']->id();
    if (sha1($password1) == $_SESSION['utilisateur']->password() and $password2 == $password3) {
        try {
            $db = $pdo;
            $utilisateurManager = new UtilisateurManager($db);
            $utilisateurManager->updatePassword($idUtilisateur, $password2);
            $_SESSION['utilisateur'] = $utilisateurManager->getUtilisateur2($_SESSION['utilisateur']->id());
        } catch (Exception $e) {
            die('Error : ' . $e->getMessage());
        }
    }
}
header('Location:../view/myprofil.php');
コード例 #21
0
ファイル: control_ut_list.php プロジェクト: Arcken/SOLYA
<?php

//Contrôle si la connection de l'utilisateur est valide
//Le 'group' permet de choisir si l'utilisateur à accés à la page
if (isset($_SESSION['group']) && $_SESSION['group'] >= 0) {
    try {
        $sPageTitle = "Liste des utilisateurs";
        require_once $path . '/model/Utilisateur.php';
        require_once $path . '/model/UtilisateurManager.php';
        //Compte le nombre d'enregistrements de la table pour l'affichage par page
        $iTotal = Tool::getCountTable('utilisateur');
        //On regarde si orderby est  définie pour appeler la méthode de trie dans ce cas
        if (isset($_REQUEST['orderby']) && $_REQUEST['orderby'] != '') {
            if (isset($_REQUEST['tri']) && $_REQUEST['tri'] != '') {
                $sort = $_REQUEST['tri'];
            }
            $orderBy = $_REQUEST['orderby'];
            $resAllUtilisateurs = UtilisateurManager::getUtilisateurLim($rowStart, $nbRow, $orderBy, $sort);
        } else {
            $resAllUtilisateurs = UtilisateurManager::getUtilisateurLim($rowStart, $nbRow);
        }
    } catch (MySQLException $e) {
        $msg = $resEr[1];
        Tool::addMsg($msg);
    }
} else {
    echo 'Le silence est d\'or';
}
コード例 #22
0
ファイル: profile.php プロジェクト: FMagnoux/Catalogue
/**
 * Created by PhpStorm.
 * User: Florent
 * Date: 20/02/2015
 * Time: 09:27
 */
require_once '../navbar/navbar.php';
require_once '../manager/ProfilManager.php';
require_once '../class/Profil.php';
require_once '../class/Utilisateur.php';
require_once '../manager/UtilisateurManager.php';
require_once '../bdd/pdo.php';
session_start();
$monnouveauUtilisateur = new Utilisateur();
$monprofilmanager = new ProfilManager($bdd);
$monutilisateurmanager = new UtilisateurManager($bdd);
$user = $monutilisateurmanager->recup_nomination();
/** Recuperation nom,prenom,points */
$profil = $monprofilmanager->retour_profil();
/** Retour profil complet */
?>
<body>
<div class="container">
    <div class="row">
        <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 toppad" >


            <div class="panel panel-info">
                <div class="panel-heading">
                    <h3 class="panel-title">Mon Profil</h3>
                </div>