eTime 3.0
D’une application développée au fil du temps à une plateforme d’entreprise maintenable : nouvelle architecture, nouvelles fonctions métier et une expérience moderne et multilingue de bout en bout.
★ Points forts
Assistant IA
Configurable par entreprise, clés chiffrées en base de données, un fournisseur actif par entreprise.
Chat interne
Chat 1:1 éphémère avec liste « Qui est en ligne ? » pour admins, managers et employés.
Tableau de bord performance
Modèle de données dédié et précalculé avec son propre cron pour des analyses rapides.
Report des compteurs
Congés restants (tous types de compte) et heures supplémentaires sur l’année suivante, avec approbation.
Demandes et workflows
Congé spécial, correction de temps et heure de fin avec approbation manager/RH à deux niveaux.
9 langues
Nouvelles : bulgare, néerlandais, polonais, portugais, e-mails et documentation inclus.
Nouvelle interface
Système de design « Shell », nouvelle landing page et documentation interactive avec visite guidée.
Application mobile
Application Android avec saisie hors ligne et synchronisation, SSO et abonnement de calendrier iCal.
Sûreté d’exploitation
Mode maintenance, verrou d’édition, journal des modifications, clone de BD et système de migrations.
+ Nouvelles fonctions
Saisie des temps et compteurs
- Heures de début/fin à la seconde près avec infobulle ; logique d’équipe de nuit avec confirmation du lendemain.
- Demandes de correction de temps et d’heure de fin avec approbation ; pauses par grille journalière.
- Solde d’heures supplémentaires unifié (réel/théorique + absences + saisies), arrondi par jour.
Congés
- Plusieurs types de compteurs de congés par entreprise ; report sur l’année suivante (protégé contre le double transfert).
- Congé spécial avec documents obligatoires et approbation manager/RH ; remplacement et planificateur annuel.
Analyse et export
- Données de paie (temps + jours fériés/absences en maintien de salaire + théorique + week-end).
- Justificatif d’heures (XLSX + format CSV de paie fixe), Credit360 et contrôle du temps de travail.
Plateforme et libre-service
- Assistant IA, chat, abonnement iCal, libre-service de sécurité (mot de passe/2FA).
- Programme de partenariat/acquisition de leads, réseau d’entreprises (changer d’entreprise sans se reconnecter).
↑ Améliorations
- Date/heure centralisées via DateService (personnel > entreprise > langue).
- Prix centralisés via PriceService : plus de prix codés en dur.
- Tableaux avec largeur de colonne automatique selon le contenu.
- Mobile : menu défilant, champs de saisie utilisables, marges edge-to-edge, tirer pour actualiser.
▢ Interface utilisateur
- Nouveau système de design Shell avec thème de couleur par utilisateur et format de date personnel.
- Nouvelle landing page marketing comme page d’accueil pour les visiteurs non connectés.
- Documentation interactive avec visite guidée animée.
- De nombreux nouveaux écrans : report des compteurs, mappage d’activités, gestion des types, prix, tableau de bord, migration, etc.
⚙ Administration
- Page de migrations, clone de BD (principale → démo/doc) et contrôle d’intégrité des données.
- Mode maintenance, verrou d’édition, journal des modifications par rôle.
- IA d’entreprise, champs RH, limites du temps de travail, exemption de facturation ; crons de rappel.
⇄ API
AjaxRoutercentral : gestion uniforme CSRF/authentification/erreurs, réponses au format{ok,data}/{ok,error}.- 22 nouveaux groupes d’endpoints, API de synchronisation mobile, OpenID/SSO et URL signées.
▤ Base de données
- Nouveau système de migrations (50 migrations,
DB_VERSION). - Table centrale
configremplaçant diverses colonnes ; nouvelles tables pour chat, congés, verrou d’édition, report, IA, etc. - Interclassement en
utf8mb4_unicode_ci; extensions pour réseau, iCal, RH, temps de travail, format de date.
🔒 Sécurité
- Chiffrement Crypt maison, classe Auth centrale avec logique rôles/kiosque et protection inter-locataires.
- Contrôle CSRF central, échappement des sorties, protection contre l’injection CSV/de formules.
- SSO (Google/Microsoft/Apple), Turnstile, protection anti-force brute, mise à niveau MD5→bcrypt.
✓ Corrections
- Le jour férié régional de l’entreprise est de nouveau reconnu dans toute l’entreprise.
- Total des heures supplémentaires = somme des valeurs arrondies par jour.
- Import de commandes SAP : caractères spéciaux UTF-8 corrects ; diverses corrections mobiles.
{ } Modifications techniques
- Architecture : monolithe (
inc/*.inc+ singletons) → MVC avec contrôleurs, templates et services. - E-mail : Symfony Mailer avec modèles en 9 langues ; langues de
.incvers.js. - Textes juridiques consolidés dans
legal.json; nouvelle suite de tests pour les cœurs de calcul/sécurité.
⚠ Changements incompatibles
- Les anciennes pages
inc/*.incet les classes singleton ont été supprimées. - Migrations BD obligatoires ; configuration via
etime.env+ tableconfig. - E-mail via Symfony Mailer ; contrat AJAX modifié (
{ok,data}/{ok,error}, paramètref). - Fichiers de langue
.inc→.js; pages marketing/juridiques renommées/fusionnées.