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
| Fichier | Description |
|---|---|
index.php |
Page d'accueil des wireframes : liens vers toutes les vues (public, admin université, super admin, bot). |
2.2 Site public
| Fichier | Contenu 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.
| Fichier | Description |
|---|---|
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.
| Fichier | Description |
|---|---|
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
- Le bot collecte les opportunités et les enregistre dans la base projets globale.
- Chaque université traite les entrées dans Découvertes du bot : publier vers les chercheurs ou ignorer.
- Les offres validées apparaissent sur
researcher-opportunities.phppour les chercheurs.
6. Fichiers techniques non-page
| Élément | Rô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 »
index.phplanding-global.phpuniversity-microsite.phpresearcher-opportunities.phpadmin-overview.php,admin-profile.php,admin-team.php,admin-news.php,admin-bot-discoveries.phpsuper-admin-bot-control.php,super-admin-projects-db.php,super-admin-universities.php
Document d'accompagnement des wireframes statiques — à adapter pour l'implémentation réelle (API, authentification, base de données, exécution du scraper).