<?php if (!isset($_SESSION)) { session_start(); } require_once 'initClass.php'; require_once 'init.php'; if (isset($_SESSION['idJoueurCourant']) && $_SESSION['idJoueurCourant'] != '') { $PersonnageTypeManager = new PersonnageTypeManager($db); $EvolutionManager = new EvolutionManager($db); $IconePersonnageManager = new IconePersonnageManager($db); $JoueurManager = new JoueurManager($db); $Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant'])); $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId())); $FormulaireUniqueId = new FormulaireUniqueId(); if ($Privilege->hasPermission('evolutionCreerModifier')) { // Si aucun evolution à modifier $evolutionSelected = ''; // Enregistrement de l'évolution if (isset($_POST) && count($_POST) > 0) { // Le traitement de l'insert et de l'update se fait via le même formulaire if ($_POST['action'] == "ajouter") { if ($FormulaireUniqueId->validate()) { $insert = true; // Si un champ n'a pas été saisie par l'utisateur foreach ($_POST as $key => $value) { if ($value == '') { $insert = false; } } // Si champs compelts, insertion en base de donnée
<?php if (!isset($_SESSION)) { session_start(); } require_once 'initClass.php'; require_once 'init.php'; if (isset($_SESSION['idJoueurCourant']) && $_SESSION['idJoueurCourant'] != '') { // Instance manager $IconePersonnageManager = new IconePersonnageManager($db); $JoueurManager = new JoueurManager($db); $Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant'])); $FormulaireUniqueId = new FormulaireUniqueId(); $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId())); if ($Privilege->hasPermission('IconePersonnage')) { if ($FormulaireUniqueId->validate()) { // Vérification du fichier files if (isset($_FILES) && count($_FILES) > 0) { $dossier = dossierIconePersonnageAbsolue; $destination = $dossier . basename($_FILES['chemin']['name']); // Upload du fichier if (move_uploaded_file($_FILES['chemin']['tmp_name'], $destination)) { $_POST['chemin'] = dossierIconePersonnage . $_FILES['chemin']['name']; $iconePersonnage = new IconePersonnage($_POST); // Insertion de l'icone $IconePersonnageManager->insert($iconePersonnage); $_SESSION['insertIconePersonnage'] = true; } } } //Liste des icones personnages