Skip to content

Probe311/Support-Plugin

Repository files navigation

Support Plugin

Plugin WordPress pour la gestion du support avec intégration ClickUp.

Version 1.3.0

Nouvelles fonctionnalités

  • Système de chat amélioré : Identification claire des messages client et admin
  • Compte invité ClickUp dédié : Messages du plugin identifiés comme venant du client (Protiming)
  • Identification automatique de l'admin : Messages de Julien VAISSIER automatiquement identifiés
  • Interface d'administration étendue : Configuration des comptes client et admin
  • Styles visuels différenciés : Messages client, admin et autres utilisateurs avec couleurs distinctes
  • Création automatique du compte invité : Vérification et création automatique du compte ClickUp
  • Bouton de gestion : Interface pour vérifier/créer manuellement le compte invité

Configuration du système de chat

Dans l'administration WordPress :

  • Allez dans Support Plugin > Paramètres
  • Configurez le nom et l'email du compte client (par défaut : Protiming)
  • Configurez le nom et l'email de l'administrateur (par défaut : Julien VAISSIER)
  • Utilisez le bouton "Vérifier/Créer le compte invité" pour gérer le compte ClickUp

Note importante : La création d'invités ClickUp nécessite un plan Enterprise. Si vous avez un plan inférieur, le système fonctionnera automatiquement en mode dégradé en utilisant votre nom d'utilisateur WordPress. Consultez le fichier ENTERPRISE_PLAN_GUIDE.md pour plus de détails.

Comportement des messages

  • Messages du plugin : Apparaissent comme venant du compte client configuré
  • Messages de ClickUp : Les messages de l'admin sont automatiquement identifiés et stylisés
  • Interface utilisateur : Différenciation visuelle claire entre client, admin et autres utilisateurs

Version 1.2.0

Nouvelles fonctionnalités

  • Système d'authentification sécurisé : Connexion avec les identifiants WordPress
  • Page de connexion : Interface sécurisée pour l'authentification
  • Zone d'accès restreint : Espace privé pour les utilisateurs connectés
  • Masquage de l'interface WordPress : Barre d'administration et menus cachés
  • Sessions sécurisées : Timeout automatique après 1 heure d'inactivité
  • Rôle "Clients" : Création automatique d'un rôle dédié aux clients
  • Restriction d'accès : Seuls les utilisateurs avec le rôle "Clients" peuvent se connecter
  • Simplification des shortcodes : Un seul shortcode [support] avec interface à onglets
  • Interface à onglets : Navigation fluide entre création et consultation des tickets
  • Champ de priorité : Dropdown pour sélectionner la priorité du ticket
  • Upload de pièces jointes : Support des fichiers jusqu'à 1 GB par fichier
  • Processus en deux temps : Création du ticket puis upload des fichiers
  • Gestion d'erreurs : Messages détaillés pour les erreurs d'upload
  • Switches de contrôle : Activation/désactivation des fonctionnalités depuis l'admin

Pages automatiquement créées

  • /support-login/ : Page de connexion
  • /support-area/ : Zone d'accès restreint

Shortcodes d'authentification

Shortcode Formulaire de Connexion

[support_login_form title="Connexion Support"]

Shortcode Zone Restreinte

[support_restricted_area]

Fonctionnalités de la zone restreinte :

  • Affichage du nom de l'utilisateur connecté
  • Bouton de déconnexion
  • Formulaire de création de ticket intégré
  • Liste des tickets en cours
  • Interface épurée sans éléments WordPress

Version 1.1.0

Nouvelles fonctionnalités

  • Shortcode [support] : Interface unifiée avec onglets pour la gestion des tickets
  • Champ déroulant des dossiers : Sélection du dossier de destination dans le formulaire

Utilisation du shortcode

Shortcode Support Unifié

[support title="Support" limit="10"]

Paramètres :

  • title : Titre de l'interface (optionnel, défaut : "Support")
  • limit : Nombre maximum de tickets à afficher (optionnel, défaut : 10)

Interface à onglets :

Onglet 1 - Nouveau ticket (50% de large) :

  • Champ déroulant pour sélectionner le dossier de destination
  • Champs : Nom, Email, Sujet, Priorité, Message
  • Upload de pièces jointes (multiples fichiers, max 1 GB chacun)
  • Validation côté client et serveur
  • Messages de succès/erreur avec progression
  • Basculement automatique vers l'onglet liste après création

Onglet 2 - Liste des tickets (50% de large) :

  • Affichage des tickets en temps réel
  • Rafraîchissement automatique toutes les 30 secondes
  • Statut et date de création des tickets
  • Chargement à la demande (seulement quand l'onglet est actif)

Installation

  1. Téléchargez le plugin
  2. Activez-le dans WordPress
  3. Configurez l'ID de la liste dans les paramètres d'administration
  4. Utilisez les shortcodes dans vos pages/articles

Configuration

Dans l'administration WordPress :

  • Allez dans Support Plugin > Paramètres
  • Configurez l'ID de la liste ClickUp par défaut
  • Configurez l'Access Token ClickUp (utilisé par l'API)
  • Les dossiers disponibles seront automatiquement chargés dans le formulaire

Switches de contrôle

  • Activer l'authentification : Active/désactive le système de connexion et de sécurité
  • Activer les fonctionnalités frontend : Active/désactive les shortcodes et affichages publics

Sécurité

Le système d'authentification utilise plusieurs mesures de sécurité :

  • Vérification des identifiants WordPress : Utilise les fonctions natives de WordPress
  • Nonces CSRF : Protection contre les attaques CSRF
  • Sessions sécurisées : Stockage sécurisé des sessions utilisateur
  • Timeout automatique : Déconnexion automatique après 1 heure d'inactivité
  • Sanitisation des données : Nettoyage de toutes les entrées utilisateur
  • Redirections sécurisées : Protection contre les accès non autorisés

Changelog

v1.2.0

  • Ajout du système d'authentification sécurisé avec rôle "Clients"
  • Page de connexion avec vérification des utilisateurs WordPress
  • Zone d'accès restreint pour les utilisateurs connectés
  • Masquage de la barre d'administration et des menus WordPress
  • Sessions sécurisées avec timeout automatique
  • Simplification des shortcodes en un seul [support] avec interface à onglets
  • Interface à onglets avec navigation fluide entre création et consultation
  • Ajout du champ de priorité dans le formulaire
  • Support de l'upload de pièces jointes (multiples fichiers, max 1 GB)
  • Processus en deux temps : création ticket puis upload fichiers
  • Gestion des erreurs d'upload avec messages détaillés
  • Switches de contrôle dans l'administration pour activer/désactiver les fonctionnalités
  • Création automatique du rôle "Clients" avec permissions limitées
  • Protection contre l'utilisation des identifiants administrateur
  • Nouveaux fichiers CSS dédiés à l'authentification et aux shortcodes

v1.1.0

  • Simplification en un seul shortcode [support] avec interface à onglets
  • Ajout du champ déroulant des dossiers dans le formulaire
  • Amélioration de l'interface utilisateur avec design wireframe
  • Nouveau fichier CSS dédié aux shortcodes
  • Basculement automatique entre les onglets

v1.0.0

  • Version initiale
  • Intégration ClickUp
  • Widget dashboard administrateur
  • Formulaire de support flottant

About

Plugin WordPress de support client integre ClickUp et interface admin. Stack: PHP, JavaScript, CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors