function __construct($idUtilisateur, $loginUtilisateur, $passUtilisateur, $nom, $prenom, $courriel, $telephone, $bio, $photoUtilisateur) { if (!isset(self::$database)) { self::$database = new PdoBDD(); } $this->idUtilisateur = $idUtilisateur; $this->loginUtilisateur = $loginUtilisateur; $this->passUtilisateur = $passUtilisateur; $this->nom = $nom; $this->prenom = $prenom; $this->courriel = $courriel; $this->telephone = $telephone; $this->bio = $bio; $this->photoUtilisateur = $photoUtilisateur; }
*/ $oUtilisateur = new MUtilisateurs('', '', '', '', '', ''); echo "<details>"; echo "<summary>MUtilisateurs::supprimerUtilisateurs()</summary>"; var_dump($oUtilisateur->supprimerUtilisateurs(2)); echo "</details>"; /** * Test Unitaire pour modifier un utilisateur. * @author German Mahecha * @version 1.0 * @update 2016-01-21 * @license Creative Commons BY-NC 3.0 (Licence Creative Commons Attribution - Pas d’utilisation commerciale 3.0 non transposé) * @license http://creativecommons.org/licenses/by-nc/3.0/deed.fr * */ $oUtilisateur = new MUtilisateurs('', '', '', '', '', ''); echo "<details>"; echo "<summary>MUtilisateurs::modifierUtilisateur()</summary>"; var_dump($oUtilisateur->modifierUtilisateur(3, 'TestUni', 'TestUni', 'TestUni', 20, 'photo2.jpg')); echo "</details>"; /** * Test Unitaire pour ajouter une Categorie. * @author German Mahecha * @version 1.0 * @update 2016-01-21 * @license Creative Commons BY-NC 3.0 (Licence Creative Commons Attribution - Pas d’utilisation commerciale 3.0 non transposé) * @license http://creativecommons.org/licenses/by-nc/3.0/deed.fr * */ $oCategorie = new MCategories('', '', ''); echo "<details>";
/** * function changer la Photo de Profil * @access public * @auteur: German Mahecha */ private function changerPhotoProfil($idUtilisateur) { //echo $idOeuvre; $message = ''; $file_extension = ''; $temporary = ''; if ($_FILES["photoUtil"]["error"] > 0) { $message = "Erreur dans le procesus"; } else { //verification si le type de fichier est permis //et que la taille soit plus petite que 50000kb $permis = array("image/png", "image/jpg", "image/jpeg", "image/gif"); $limite_kb = 10000; if (in_array($_FILES['photoUtil']['type'], $permis) && $_FILES['photoUtil']['size'] <= $limite_kb * 1024) { //Création d'un dossier pour chaque utilisateur $dossierUtil = 'photos/utilisateurs/'; //echo $dossierUtil; //Si le dossier existe déjà, il ne le crée pas. if (!is_dir($dossierUtil)) { mkdir($dossierUtil, 0777); } $temporary = explode(".", $_FILES["photoUtil"]["name"]); $file_extension = end($temporary); $fichier = $idUtilisateur . "." . $file_extension; $chemin = $dossierUtil . "/" . $fichier; //Déplacement du ficher tmp au dossier prevu pour cet utilisateur //resultat contient true ou false pour valider si la copie a été reussi $resultat = @move_uploaded_file($_FILES["photoUtil"]["tmp_name"], $chemin); if ($resultat) { $message = "Le fichier a été televerse correctement"; //Si le fichier a été déplacé correctement //Affectation de la BD $utilis = new MUtilisateurs('', '', '', '', '', '', '', '', ''); $ajoutPhoto = $utilis->modifierPhotoProfil($idUtilisateur, $fichier); } else { $message = "Un erreur pendant le televersement du fichier."; } } else { $message = "Le fichier n'est pas permis, ou est plus grand de {$limite_kb} Kilobytes"; } } header("Location:index.php?requete=profilUtilisateurConnexion"); }