Ceci est une ancienne révision du document !
BugReport : plateforme de remonté d'incidents
1. Gestion des utilisateurs
1.1 Fonctionnalitées
1.2 Classes métiers
1.3 Variables de session ($_SESSION)
Nom | Type | Descriptif |
---|---|---|
$_SESSION["ckAll"] | Booléen | Etat de la case à cocher permettant de sélectionner ou de désélectionner tous les utilisateurs |
$_SESSION["selectedUsers"] | Tableau d'entiers | Ids des utilisateurs sélectionnés |
1.4 Vues
1.4.1 vHeader
Page en-tête
<?php require_once 'technics/Gui.php'; ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" src="<?php echo $GLOBALS["siteUrl"]?>js/jquery-2.0.3.js"></script> <script type="text/javascript" src="<?php echo $GLOBALS["siteUrl"]?>js/jquery.validate.js"></script> <link rel="stylesheet" type="text/css" href="<?php echo $GLOBALS["siteUrl"]?>css/main.css"> <title>Pi - Gestion des utilisateurs</title> </head> <body> <div class="title">Pi <small>v0.9</small> - [ Plateforme d'Incident ]</div> <div class="content"> <div id="hierarchie"><ul><?php echo $data["lien"];?></ul></div>
1.4.2 vUsers
Liste des utilisateurs (Affichage initial et rafraîchissement)
<div id="users"> <fieldset class="cadre"> <legend><input type="checkbox" id="ckAll" title="(Dé)sélectionner les utilisateurs"> Utilisateurs :</legend> <table id="usersTable"> <?php Gui::show($data["users"],"addDeleteUser")?> </table> <div class="buttons"> <div class="btn" id="btAdd" name="btAdd" title="Ajouter un nouvel utilisateur"><span class="addUser">Ajouter un utilisateur...</span></div> <div id="multi"><b>Pour la sélection :</b> <a href="#" class="deleteUser" id="btMultiDelete" name="btMultiDelete" title="Supprimer les utilisateurs sélectionnés">Supprimer</a> Affecter au groupe :<select id="multiGroupe"><?php echo Gui::show($data["groupes"],"select");?></select> <a href="#" class="" id="btMultiToGroup" name="btMultiToGroup" title="Affecter les utilisateurs sélectionnés au groupe">Ok</a> </div> </div> </fieldset> </div> <?php echo $data["js"];?>
1.4.3 vFooter
Page pied-de-page
<div id="operation" style="display: none;"></div> <div id="message"><?php echo $data['message']; ?></div> </div> </body> </html>
1.4.4 vAddUser
Ajout d'un nouvel utilisateur ou modification d'un utilisateur existant
<?php $user=$data["user"];?> <form id="frmAddUser" name="frmAddUser" onsubmit="return false;"> <fieldset> <legend><?php echo $data["title"];?></legend> <input type="hidden" id="id" name="id" value="<?php echo $user->getId();?>"> <label class="label" for="login">Login <font color="red">*</font> :</label><input title="Login obligatoire" placeholder="Votre login" type="text" id="login" name="login" value="<?php echo $user->getLogin();?>" maxlength="30" required><br> <label class="label" for="password">Password* :</label><input title="Password obligatoire" type="password" id="password" name="password" value="" maxlength="10"><br> <label class="label" for="mail">Email :</label><input title="Entrer un mail valide" type="email" id="mail" name="mail" value="<?php echo $user->getMail();?>"><br> <label class="label" for="groupe">Groupe :</label><select title="Sélectionner un groupe" size="1" id="idGroupe" name="idGroupe"><?php echo Gui::show($data["groupes"],"select");?>"></select><br> <div class="buttons"> <div id="btValidAddUser" class="btn">Valider</div> <div id="btCancelAddUser" class="btn">Annuler</div> </div> </fieldset> </form> <?php echo $data["js"];?>
1.5 Contrôleurs
1.5.1 cUtilisateur/index
Fonctionnalité | Descriptif |
---|---|
Gestion des utilisateurs | Contrôleur de gestion des utilisateurs |
Appel du contrôleur refresh |
public function index(){ $this->refresh();