# Gestion utilisateurs ###### tags: `knitiv` `doc technique` ## Présentation de l'interface On se retrouve avec 3 panels. ### Panel 1 Il s'agit du panel de status. Chaque status est un bouton qu'on peut activer ou désactiver pour filtrer les status présents dans la liste affichée en dessous ### Panel 2 Il s'agit du panel des actions. Il est composé d'une liste déroulante et d'un input de recherche. La liste déroulante contient les options suivantes: - **Export Excel**: Permet d'exporter la liste en cours vers un fichier excel - **Créer les utilisateurs sélectionnés**: Permet de lancer la création automatique de tous les utilisateurs sélectionnés. Peut importe leur status - **Créer tous les utilisateurs prêts**: Permet de lancer la création automatique de tous les utilisateurs dont le status est **A créer**, qu'il soit sélectionné ou pas. - **Changer le statut pour "A créer"**: Permet de passer les status des éléments sélectionés en "A créer" - **Changer le statut pour "En attente"**: Permet de passer les status des éléments sélectionés en "En attente" - **Supprimer les utilisateurs sélectionnés**: Permet de supprimer tous les utilisateurs sélectionnés La recherche permet de rechercher le texte saisi dans les données de chaque ligne ### Panel 3 Il s'agit de la liste des utilisateurs. Chaque ligne est composée: - d'une case à cocher permettant de sélectionner l'élément - Un résumé de la civilité, du prénom ainsi que du nom de la personnne - Le status de la ligne - Des actions rapides à effectuer sur la ligne: - Editer: Permet de modifier les valeurs de la ligne - Supprimer: Permet de supprimer la ligne - Lancer la création: Permet de lancer la création de la personne associée à la ligne - D'une flèche de déroulement: Lors du clic, elle va dérouler la ligne afin d'afficher des informations complémentaires Le header de ce panel est composé lui aussi de plusieurs éléments: - Un liste déroulante qui permet de choisir sur quel élément appliquer le tri - Un bouton permettant de choisir le sens du tri - Un bouton pour créer une nouvelle demande ## Nouvelles demandes Afin d'accéder à cette interface, il faut cliquer sur le bouton correspondent "Faire une demande" On peut alors remplir toutes les informations relatives à notre demande. Une fois la demande envoyée, elle apparaitra dans la liste principale ## Edition de demandes Lors de l'édition d'une demande, on retourne sur [la page de nouvelles demandes](#Nouvelles-demandes), cepandant, certaines valeurs ne sont plus modifiables et les champs sont pré-remplis ## Schéma ![](https://i.imgur.com/jmSfyl1.png) ## KIDs ### Classe de requete - Demande de compte: `K_NODE;ACCOUNT_REQUEST` ### Classe du statut de la requete - Statut: `K_NODE;ACCOUNT_REQUEST_STATUS` #### Status disponibles - En attente: `K_NODE;ACC_REQ_STATUS_WAITING` - A créer: `K_NODE;ACC_REQ_STATUS_TODO` - En cours de création: `K_NODE;ACC_REQ_STATUS_DOING` - Créé: `K_NODE;ACC_REQ_STATUS_DONE` - Erreur: `K_NODE;ACC_REQ_STATUS_ERROR` ### Classe Super Admin - Super Admin: `K_NODE:SUPER_ADMIN` #### Options disponibles - Oui: `K_NODE;SUPER_ADMIN_YES` - Non: `K_NODE;SUPER_ADMIN_NO` ### Dates - Date::Demande: `K_NODE;DATE`::`K_NODE;DEMANDE` - Date::Creation: `K_NODE;DATE`::`K_NODE;CREATION`