Commit Graph

  • 14e236da51 feat(vich_uploader): Ajoute la configuration VichUploader pour les factures. feat(order/f.twig): Affiche les factures du client avec actions. feat(CustomerController): Gère l'affichage et l'envoi des factures. 🆕 feat(FacturePdf): Crée un service PDF pour les factures clients. 🆕 feat(ContactListType): Ajoute un formulaire pour créer une liste de contacts. 🆕 feat(ContactController): Gère les listes de contacts pour la newsletter. feat(base.twig): Ajoute un menu pour la gestion de la newsletter. feat(CustomerOrder): Ajoute les champs et annotations pour l'upload de facture. 🆕 feat(contact.twig): Affiche la liste des contacts. 🆕 feat(BillingEventSusbriber): Gère la génération de la facture PDF. 🆕 feat(TemplateController): Initialise le controller des templates de newsletter. 🆕 feat(CompaignController): Crée un controller pour les campagnes newsletter. 🎨 style(admin.scss): Ajoute le style css pour la card contact newsletter. 🆕 feat(add.twig): Ajoute le formulaire de création de liste de contact. Serreau Jovann 2025-08-01 10:41:05 +02:00
  • 0422f80f2f feat(CustomerOrder): Ajoute entité CustomerOrder avec propriétés et relations. feat(CustomerController): Permet la création des factures. feat(CreateFactureEvent): Crée un événement pour la création de facture. feat(CreateFactureEventSend): Crée un événement pour l'envoi de facture. Serreau Jovann 2025-07-31 08:55:11 +02:00
  • b09c1af3a6 feat(template): Ajoute un lien pour créer la facture si la commande est payée. Serreau Jovann 2025-07-30 15:07:11 +02:00
  • 439e12bc0d feat(paiement): Ajoute l'interface de paiement Stancer et la gestion du statut. Serreau Jovann 2025-07-30 14:56:27 +02:00
  • 3bd5831722 feat(Twig/order): Ajoute filtre total pour CustomerAdvertPayment et devis Serreau Jovann 2025-07-30 10:53:20 +02:00
  • fe9960ac45 feat(Customer/Billing): Crée l'événement de génération d'avis de paiement et PDF. Serreau Jovann 2025-07-29 16:10:15 +02:00
  • 2437458fbc feat(order.twig): Ajoute l'état annulé et l'action d'annulation du devis. Serreau Jovann 2025-07-29 12:00:31 +02:00
  • b9e4db3409 feat(RepeatLine.js): Vide les champs lors de l'ajout d'une nouvelle ligne. feat(order-edit.twig): Ajoute le template pour modifier un devis. ♻️ refactor(order.twig): Affiche ou non le bouton modifier un devis. feat(CustomerController.php): Ajoute la modification d'un devis. Serreau Jovann 2025-07-29 11:52:57 +02:00
  • ede7326a1c feat(template/commande): Ajoute champ caché pour conserver l'onglet "commande" actif. Serreau Jovann 2025-07-29 11:25:53 +02:00
  • e13c28e19a feat(CustomerController): Ajoute l'envoi et le renvoi de devis client. feat(CreateDevisCustomerEventSend): Crée événement pour envoi devis. ♻️ refactor(BillingEventSusbriber): Gère l'envoi du devis au client. 🌐 i18n(translations): Ajoute les états 'send' et 'accepted'. 🎨 style(order.twig): Améliore l'affichage des états des devis. Serreau Jovann 2025-07-29 11:22:55 +02:00
  • 358688eb5d feat(SignController): Ajoute la gestion des signatures Docuseal et les notifications. Serreau Jovann 2025-07-29 11:10:25 +02:00
  • 369877742d feat(CustomerDevis): Ajoute la gestion de l'upload des devis clients avec VichUploader. Serreau Jovann 2025-07-25 15:06:43 +02:00
  • d77b934f07 feat(BillingEventSusbriber): Génère et stocke le PDF du devis lors de la création. Serreau Jovann 2025-07-25 15:01:15 +02:00
  • 0e66b3c1e9 feat(vich_uploader): Configure VichUploader pour gérer les devis et paiements de factures/annonces. Serreau Jovann 2025-07-25 14:58:12 +02:00
  • b2b53f97c0 feat(vich_uploader): Ajoute la configuration VichUploader pour les devis clients. feat(VichUploader): Crée les classes DevisName et AvatarName pour VichUploader. 📝 chore(BillingEventSusbriber): Commente la génération directe du PDF pour le devis. 📝 chore(DevisPdf): Supprime la méthode generate() de la classe DevisPdf. Serreau Jovann 2025-07-25 14:57:31 +02:00
  • c5c747bc0a feat(order): Ajoute la génération de devis PDF et un filtre Twig pour le total. Serreau Jovann 2025-07-25 14:53:22 +02:00
  • 59bd6d5fe4 feat(template): Affiche l'état du devis et met le prix à 0 dans le tableau. Serreau Jovann 2025-07-24 10:16:36 +02:00
  • 38d1fca150 feat(CustomerController): Ajoute création de devis client. Serreau Jovann 2025-07-24 10:08:51 +02:00
  • 6476186275 feat(RepeatLine.js): Ajoute la classe RepeatLine pour répéter des lignes de formulaire Serreau Jovann 2025-07-24 09:17:20 +02:00
  • a18b89b790 feat(CustomerController): Ajoute route pour création de commande client Serreau Jovann 2025-07-24 08:54:04 +02:00
  • d4d9d47bd1 feat(customer): Ajoute la navigation et les relations pour les devis, paiements et commandes. Serreau Jovann 2025-07-23 14:47:09 +02:00
  • 97cbe889be feat(templates): Ajoute onglet facturation client et template associé. Serreau Jovann 2025-07-23 14:34:06 +02:00
  • 4a35cea456 feat(Ovh/Client): Ajoute un service client OVH pour récupérer les infos d'un NDD. Serreau Jovann 2025-07-23 14:32:12 +02:00
  • e8a9cd57d1 feat(customer): Ajoute la vue, l'édition et la gestion des noms de domaine des clients. Serreau Jovann 2025-07-23 13:59:34 +02:00
  • 9616d82ccd feat(CustomerController): Ajoute la suppression et restauration de clients Ajoute les fonctionnalités de suppression logique et de restauration pour les clients. Serreau Jovann 2025-07-23 12:33:14 +02:00
  • db239c1791 feat(Customer): Ajoute la fonctionnalité de recherche de clients. Serreau Jovann 2025-07-23 12:15:29 +02:00
  • b341b06656 feat(CustomerController): Ajoute la création de clients avec formulaire et contact principal. Serreau Jovann 2025-07-23 11:50:33 +02:00
  • 1edce18a6b feat(CustomerController): Ajoute la page de création de client et API interne. Serreau Jovann 2025-07-23 10:49:43 +02:00
  • c50f3fd14a feat(artemis/admin): Ajoute la création de comptes administrateur avec formulaire. Serreau Jovann 2025-07-23 10:24:31 +02:00
  • abb955dd87 feat(CustomerController): Crée le contrôleur et la vue pour la gestion des clients. feat(VaultClient): Ajoute la clé pour le service client mainframe. 🎨 feat(customer.twig): Ajoute la vue pour la liste des clients. 🎨 feat(base.twig): Ajoute le lien vers la page client dans le menu intranet. Serreau Jovann 2025-07-23 10:10:02 +02:00
  • 4b3dc566cc 🐛 fix(ansible/playbook): Corrige la typo dans la destination du fichier .env.local Serreau Jovann 2025-07-23 09:36:27 +02:00
  • e3eb4235f9 feat(ansible/playbook): Ajoute des variables Vault pour l'authentification. Serreau Jovann 2025-07-23 09:35:59 +02:00
  • 2625024623 🔥 chore(install-deps.yml): Supprime les jobs d'installation et de test, garde seulement le déploiement. Serreau Jovann 2025-07-23 09:27:05 +02:00
  • 28196bab39 feat(Mailer): Ajoute la fonction d'envoi multiple d'emails. 🐛 fix(Mailer): Supprime le dd() de débogage. feat(templates): Ajoute un template pour les erreurs de logger. feat(LoggerService): Ajoute un service de journalisation centralisé. feat(services): Ajoute un listener Doctrine pour le LoggerService. feat(security): Ajoute une page pour modifier le mot de passe admin. feat(Form): Ajoute un formulaire pour modifier le mot de passe admin. feat(VaultClient): Ajoute un client Vault pour le chiffrement. feat(HomeController): Ajoute une route de déconnexion. feat(artemis): Ajoute une page pour gérer les comptes administrateurs. feat(security): Ajoute un UserChecker pour vérifier l'état du compte. feat(Exception): Ajoute une exception pour les champs immuables du logger. feat(AccountLoginRegisterRepository): Ajoute une fonction pour récupérer la dernière connexion. feat(artemis): Ajoute une page pour lister les serveurs. feat(artemis): Ajoute une option dans le menu pour les administrateurs. feat(AccountRepository): Ajoute une fonction pour récupérer les comptes. feat(settings): Ajoute une page pour les logs d'un compte admin. feat(EventListener): Ajoute un listener pour la double authentification. feat(Account): Ajoute un champ pour activer ou désactiver un compte. feat(AdminFormType): Ajoute un formulaire pour modifier un compte admin. feat(settings): Ajoute une page globale pour modifier un compte admin. feat(VaultExtensions): Ajoute des extensions Twig pour Vault. Serreau Jovann 2025-07-23 09:15:11 +02:00
  • ee3df99de3 feat(server): Récupère et affiche les statistiques CPU, RAM et HDD du serveur. Serreau Jovann 2025-07-21 16:02:36 +02:00
  • 1ca4959185 Icon + server Serreau Jovann 2025-07-21 15:09:18 +02:00
  • 18ef3466b5 feat(artemis/infra): Ajoute la gestion des serveurs Google Compute Engine en français Serreau Jovann 2025-07-21 13:25:15 +02:00
  • 8f96e1c2fb feat(2fa): Implémente l'authentification à deux facteurs pour Artemis. Serreau Jovann 2025-07-21 11:16:05 +02:00
  • 98dbe1a9de feat(commande): Initialise la page de commande avec base, affichage et contrôleur. Serreau Jovann 2025-07-21 10:58:54 +02:00
  • 96b8084970 🚀 ci(deploy): Active le déploiement en production. Serreau Jovann 2025-07-21 09:50:54 +02:00
  • 3ba57e7003 ✏️ chore(.github): Commente l'étape SonarQube dans le workflow d'installation des dépendances. Serreau Jovann 2025-07-21 09:50:35 +02:00
  • 0fa8508fba feat(profil): Ajoute la gestion de l'avatar et du mot de passe. Serreau Jovann 2025-07-21 09:47:40 +02:00
  • 20a5ea8779 feat(Account): Ajoute le nom du fichier avatar à l'entité Account. Serreau Jovann 2025-07-21 09:03:50 +02:00
  • b4df1c056a feat(Account): Ajoute le nom du fichier avatar à l'entité Account. Serreau Jovann 2025-07-21 09:03:21 +02:00
  • 757907821a feat(admin): Ajoute interface d'administration avec Tailwind et Turbo. Serreau Jovann 2025-07-21 09:02:13 +02:00
  • dd7f4730fb feat: Optimise la configuration SonarQube Serreau Jovann 2025-07-18 13:47:29 +02:00
  • 40bec33def fix(sécurité): Améliore la gestion de la visibilité des mots de passe Serreau Jovann 2025-07-18 13:46:02 +02:00
  • 664e9d2cd9 feat: Implémente la fonctionnalité de réinitialisation de mot de passe Serreau Jovann 2025-07-18 13:40:50 +02:00
  • ca0bce9f94 feat: Ajoute la fonctionnalité de demande d'accès à l'API publique Serreau Jovann 2025-07-18 12:41:05 +02:00
  • 89301a7aa2 feat(api): Affiche un formulaire de citation dans l'API publique Serreau Jovann 2025-07-18 12:21:00 +02:00
  • 04697a1704 feat: Ajoute la documentation API avec NelmioApiDocBundle Serreau Jovann 2025-07-18 12:02:01 +02:00
  • 6d7a9552f6 feat: Implémente la fonctionnalité de réinitialisation du mot de passe Serreau Jovann 2025-07-18 11:25:13 +02:00
  • 617eae9f24 fix(sonar): Ajoute une règle d'exclusion SonarQube pour javascript:S1128 Serreau Jovann 2025-07-18 09:52:56 +02:00
  • 41c3acf2ba feat: Étendre l'analyse SonarQube aux dossiers assets et templates Serreau Jovann 2025-07-18 09:48:02 +02:00
  • a4cb479222 feat: Réduit les sources Sonar à 'src' uniquement Serreau Jovann 2025-07-18 09:41:15 +02:00
  • 422cac4a54 feat(sonar): Inclure les dossiers template et assets dans l'analyse SonarQube Serreau Jovann 2025-07-18 09:34:14 +02:00
  • 9d0fb07573 feat(sonar): Ajoute des règles d'exclusion SonarLint Serreau Jovann 2025-07-18 09:31:55 +02:00
  • 742cded84a feat: Ajoute la fonctionnalité de création d'administrateur et envoi de mot de passe temporaire Serreau Jovann 2025-07-18 09:26:33 +02:00
  • c2767f2bd6 feat: Ajoute le suivi des emails et améliore la gestion des envois Serreau Jovann 2025-07-18 08:52:43 +02:00
  • 28a3b89049 feat(HomeController): Supprime l'envoi de mail de test lors de la connexion Serreau Jovann 2025-07-17 15:20:16 +02:00
  • 2534b83e27 Merge branch 'master' of ssh://code.esy-web.dev:2222/SARL-SITECONSEIL/mainframe Serreau Jovann 2025-07-17 14:30:00 +02:00
  • 5ff0562b15 feat(artemis): Ajoute une réponse basique à la route du dashboard Artemis Serreau Jovann 2025-07-17 13:41:24 +02:00
  • 7f16401536 feat(artemis): Ajoute une réponse basique à la route du dashboard Artemis Serreau Jovann 2025-07-17 13:41:24 +02:00
  • ba0978d492 fix: Corrige l'envoi d'emails et améliore la configuration SonarQube Serreau Jovann 2025-07-17 13:08:59 +02:00
  • aa0cdc0bfe fix: Corrige l'indentation dans AccountCommand et ajoute une règle d'exclusion SonarQube Serreau Jovann 2025-07-17 13:04:49 +02:00
  • 2b03f715e3 feat: Initialise l'infrastructure de base et ajoute la gestion des comptes administrateurs Serreau Jovann 2025-07-17 12:05:39 +02:00
  • d7f1fa0479 feat(ansible): Améliore déploiement et permissions Serreau Jovann 2025-07-17 11:36:14 +02:00
  • 624dcbba25 feat(ansible): Crée répertoire media avec variables. Serreau Jovann 2025-07-17 11:32:18 +02:00
  • 6c7b6be4ff feat(ansible): Crée et configure le dossier media Serreau Jovann 2025-07-17 11:29:45 +02:00
  • 3019b5f163 feat(install-deps): Ajoute déploiement en production Serreau Jovann 2025-07-17 11:13:05 +02:00
  • 3b4d1e6b5e feat(deps): Supprime revue dépendances obsolète Serreau Jovann 2025-07-17 11:07:03 +02:00
  • c8bfa4b2bf feat(workflows): Ajoute tests et revue dépendances Serreau Jovann 2025-07-17 10:58:07 +02:00
  • f2e54190c9 chore: Mettre à jour les dépendances Composer Serreau Jovann 2025-07-17 10:54:18 +02:00
  • fe8ea5b8c8 feat: Ajouter support Redis Messenger Serreau Jovann 2025-07-17 10:49:38 +02:00
  • 676234c5cd feat(install-deps): Utilise services Docker pour les tests Serreau Jovann 2025-07-17 10:43:29 +02:00
  • 5a12cce8b4 chore(deps): Supprime service docker inutile Serreau Jovann 2025-07-17 10:34:58 +02:00
  • f1f79a2e8f feat(deps): Ajoute service docker pour tests Serreau Jovann 2025-07-17 10:28:26 +02:00
  • d698107e77 chore(deps): Mise à jour workflow installation dépendances Serreau Jovann 2025-07-17 10:25:02 +02:00
  • 42ab1759c7 fix(install-deps): Supprime volumes docker inutiles Serreau Jovann 2025-07-17 10:14:15 +02:00
  • 2e80ea0fa8 fix(workflows): Corrige les URLs pour les services externes Serreau Jovann 2025-07-17 10:07:45 +02:00
  • e881a552ca feat(ci): Ajoute contrôle de disponibilité PostgreSQL Serreau Jovann 2025-07-17 10:02:24 +02:00
  • c909de180c (install-deps): Corrige les ports des services Docker fix(install-deps): Corrige les ports des services CI Serreau Jovann 2025-07-17 09:53:46 +02:00
  • 3a546eca43 fix(.github): Corrige les ports des services CI Serreau Jovann 2025-07-17 09:49:09 +02:00
  • 8b7181350c fix(install-deps): Corrige l'URL de la base de données CI Serreau Jovann 2025-07-17 09:43:36 +02:00
  • caeea77751 feat(ci): Ajoute des étapes de test CI Serreau Jovann 2025-07-17 09:38:27 +02:00
  • 8bacb22c63 feat: Dockerfile Serreau Jovann 2025-07-17 09:32:54 +02:00
  • b9761f1e67 feat(ci): Ajoute PHP 8.3 et .env.test au workflow Serreau Jovann 2025-07-17 08:59:25 +02:00
  • 3925fa1b5d feat(ci): Lancer les services Docker pour les tests Serreau Jovann 2025-07-17 08:56:50 +02:00
  • fc3fd43c4f feat: .github/workflows: Ajoute job test avec dépendances Serreau Jovann 2025-07-17 08:52:50 +02:00
  • 1734a016ea feat(deps): Ajouter l'installation des dépendances Bun Serreau Jovann 2025-07-17 08:49:41 +02:00
  • 528908d895 chore: Configuration pour l'environnement prod Serreau Jovann 2025-07-17 08:41:27 +02:00
  • ff8b054d08 chore(deps): Ajoute setup-php pour PHP 8.3 Serreau Jovann 2025-07-17 08:38:03 +02:00
  • d98f50d3ad feat: Ajoute workflow CI pour installer les dépendances Serreau Jovann 2025-07-17 08:37:13 +02:00
  • f95d302fb9 chore(gitlab-ci): Affiche .env pour débogage tests Serreau Jovann 2025-07-16 16:59:02 +02:00
  • 11447f3f54 feat(ci): Améliore configuration CI/CD Serreau Jovann 2025-07-16 16:55:59 +02:00
  • 1880151543 disable old route Serreau Jovann 2025-07-16 16:51:01 +02:00
  • 77285b7e56 fix: .env.test, .gitlab-ci.yml: Corrige URL BDD test Serreau Jovann 2025-07-16 16:48:32 +02:00
  • ddfc59d19f fix: .gitlab-ci.yml: Corrige DATABASE_URL pour tests Serreau Jovann 2025-07-16 16:45:09 +02:00
  • de674bad2c feat(gitlab-ci): Configure l'environnement de test Serreau Jovann 2025-07-16 16:43:28 +02:00
  • 020de4b4c0 feat: Ajoute tests entité et repository Account Serreau Jovann 2025-07-16 16:32:27 +02:00