if (!isset($_SESSION)) { session_start(); } require_once 'initClass.php'; require_once 'init.php'; if (isset($_SESSION['idJoueurCourant']) && $_SESSION['idJoueurCourant'] != '') { // Instance manager $PersonnageTypeManager = new PersonnageTypeManager($db); $PersonnageManager = new PersonnageManager($db); $JoueurManager = new JoueurManager($db); $EvolutionManager = new EvolutionManager($db); $FormulaireUniqueId = new FormulaireUniqueId(); $Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant'])); $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId())); if ($Privilege->hasPermission('personnageCreer')) { // Insertion du nouveau personnage. if (isset($_POST) && count($_POST) > 0) { 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; } } if ($insert) { // Personnagetype avec les données du POST $PersonnageType = new PersonnageType($PersonnageTypeManager->get($_POST['personnageTypeId'])); // Création du personnage avec les données POST // personnageTypeId, nom
<?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 require_once 'initClass.php'; require_once 'init.php'; if (!isset($_SESSION)) { session_start(); } if (isset($_SESSION['idJoueurCourant']) && $_SESSION['idJoueurCourant'] != '') { $JoueurManager = new JoueurManager($db); $Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant'])); $PermissionManager = new PermissionManager($db); $RoleManager = new RoleManager($db); $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId())); if ($Privilege->hasPermission('rolePermission')) { if (isset($_POST) && count($_POST) > 0) { // Le traitement de l'insert if ($_POST['action'] == "ajouter") { // Test si un roleid est sélectionné if ($_POST['roleId'] != '') { // Suppression des enregistrements de la table de jointure $RoleManager->delete_permission_role($_POST['roleId']); // Insertion + verification du post permission id if (isset($_POST['permissionId']) && count($_POST['permissionId']) > 0) { $permissionIdCheckbox = $_POST['permissionId']; // Parcours de toute les permissions sélectionnés foreach ($permissionIdCheckbox as $key => $permissionId) { $RoleManager->insert_permission_role($_POST['roleId'], $permissionId); } // Pour que les options soit décoché après avoir fait un insert $_SESSION['listePermissionSelected'] = ''; $_SESSION['roleIdSelected'] = '';
<?php if (!isset($_SESSION)) { session_start(); } require_once 'initClass.php'; require_once 'init.php'; if (isset($_SESSION['idJoueurCourant']) && $_SESSION['idJoueurCourant'] != '') { $JoueurManager = new JoueurManager($db); $Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant'])); $PermissionManager = new PermissionManager($db); $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId())); if ($Privilege->hasPermission('permission')) { if (isset($_POST['action']) && $_POST['action'] == "ajouter") { $insert = true; // Si un champ n'a pas été saisie par l'utisateur foreach ($_POST as $key => $value) { if ($value == '') { $insert = false; } } // Si champs complets, insertion en base de donnée if ($insert) { $permission = new Permission($_POST); $PermissionManager->insert($permission); } } // Liste des joueurs $listeJoueur = $JoueurManager->getAll(); // Contruction d'une variable selectJoueurs au format d'un optiongroup $selectJoueurs = array();
<?php if (!isset($_SESSION)) { session_start(); } require_once 'initClass.php'; require_once 'init.php'; if (isset($_SESSION['idJoueurCourant']) && $_SESSION['idJoueurCourant'] != '') { $JoueurManager = new JoueurManager($db); $Joueur = new Joueur($JoueurManager->get($_SESSION['idJoueurCourant'])); $RoleManager = new RoleManager($db); $Privilege = new Privilege($JoueurManager->getPrivilege($Joueur->getId())); if ($Privilege->hasPermission('roleJoueur')) { if (isset($_POST) && count($_POST) > 0) { // Le traitement de l'insert if ($_POST['action'] == "ajouter") { $insert = true; // Si un champ n'a pas été saisie par l'utisateur foreach ($_POST as $key => $value) { if ($value == '') { $insert = false; } } if ($insert) { $joueurPost = $JoueurManager->login($_POST['login']); if ($joueurPost) { // Instance du joueur saisie par le formulaire $joueurPost = new Joueur($joueurPost); // Suppresion du joueur de son groupe précédent $RoleManager->delete_joueur_role($joueurPost->getId()); // Insertion table de liaison
<?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