Détail des fonctionnalités — Cellule d'internationalisation (wireframes)

Ce document décrit en français tout ce qui est présent dans le site web (wireframes PHP) et tout ce qui concerne le bot (scraper, base de données globale, consoles, validations). Il sert de référence fonctionnelle pour une future implémentation réelle.

Nom du projet affiché : Cellule d'internationalisation (constante SITE_NAME dans includes/config.php).

Emplacement technique : dossier university_i18n_wireframes/ sous le serveur web (ex. http://localhost/university_i18n_wireframes/).

1. Vue d'ensemble du périmètre

Zone Rôle
Site public Découverte des universités, micro-site institutionnel, opportunités visibles par les chercheurs.
Administration université Gestion du profil, de l'équipe, des actualités, et validation des découvertes du bot avant diffusion.
Super administration Pilotage du bot (statut, paramètres, logs), base projets globale, gestion des universités (multi-tenant).

Tout est wireframe : données fictives, boutons non liés à une API, libellés « wireframe » où nécessaire.

2. Fichiers et pages du site

2.1 Hub de navigation

FichierDescription
index.php Page d'accueil des wireframes : liens vers toutes les vues (public, admin université, super admin, bot).

2.2 Site public

FichierContenu principal
landing-global.php Landing globale : navigation (Universités, Opportunités, À propos, Connexion factice), hero avec titre « Discover International Research Opportunities », sous-titre, barre de recherche, section Universités partenaires (cartes, logo placeholder, « Voir le profil »), section À propos, lien vers opportunités chercheurs.
university-microsite.php Micro-site : retour vers la Cellule, couverture, logo, nom, sous-navigation (Accueil, Équipe, Projets, Actualités & événements, Documents), À propos & mission, grille équipe, tableau projets, grille actualités, liens & documents.
researcher-opportunities.php Vue chercheurs : fil d'Ariane, opportunités publiées, filtres, encadré validation admin, lien vers admin découvertes.

Layouts : layouts/layout-public.php, layout-public-close.php, layouts/layout-microsite.php, layout-microsite-close.php.

3. Administration université (privé, wireframe)

Pages avec layouts/layout-admin-uni.php et includes/sidebar-uni-admin.php.

FichierDescription
admin-overview.php Vue d'ensemble : KPI, raccourcis vers découvertes du bot et profil.
admin-profile.php Profil institutionnel : nom, mission, URL logo.
admin-team.php Équipe RI : tableau (email, rôle, validation bot).
admin-news.php Actualités : cartes brouillon / publié.
admin-bot-discoveries.php Découvertes du bot : lien base globale & vue chercheurs ; filtres ; tableau (Titre, Source, Résumé IA, Date limite, Actions) ; Publier vers les chercheurs / Ignorer ; pagination factice.

Menu latéral : Vue d'ensemble, Gérer le profil, Gérer l'équipe, Gérer les actualités, Découvertes du bot.

4. Super administration et bot

Pages avec layouts/layout-super-admin.php et includes/sidebar-super-admin.php.

FichierDescription
super-admin-bot-control.php Contrôle du bot : badge d'état ; cartes (statut Running/Idle, collecté aujourd'hui, prochaine exécution) ; actions Démarrer / Arrêter / Exécution immédiate ; formulaire mots-clés, sources (Erasmus+, Horizon, Campus France), e-mail ; console .wireframe-console (logs FETCH, PARSE, STORE…).
super-admin-projects-db.php Base projets globale : filtres, tableau agrégé, pagination, export CSV (wireframe).
super-admin-universities.php Gérer les universités : tenants, bot actif, configurer.

Menu latéral super admin : État du bot, Base projets globale, Gérer les universités.

5. Flux métier site web et bot

  1. Le bot collecte les opportunités et les enregistre dans la base projets globale.
  2. Chaque université traite les entrées dans Découvertes du bot : publier vers les chercheurs ou ignorer.
  3. Les offres validées apparaissent sur researcher-opportunities.php pour les chercheurs.

6. Fichiers techniques non-page

ÉlémentRôle
includes/config.php BASE_URL, SITE_NAME, chemins, getCurrentLang().
assets/wireframe-style.css Styles wireframe + .wireframe-console, .wireframe-button-secondary, .wireframe-bot-toolbar.
assets/admin-sidebar.css Sidebar et zone principale admin.

7. Liste des fichiers PHP « écran »

Document d'accompagnement des wireframes statiques — à adapter pour l'implémentation réelle (API, authentification, base de données, exécution du scraper).