コード例 #1
0
 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;
 }
コード例 #2
0
 */
$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>";
コード例 #3
0
 /**
  * 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");
 }