{% extends 'base.html.twig' %} {% block title %}Moodia - Paramètres{% endblock %} {% block meta_description %}Configurez vos paramètres Moodia : connectez votre plateforme Moodle, gérez votre token d'API et personnalisez votre expérience.{% endblock %} {% block body %}

Paramètres

Gérez votre compte et vos intégrations

{% include '_components/stateMoodle.html.twig' with {'moodleStatus': moodleStatus} %}
{# Navigation par onglets #}
{# Contenu des onglets #}
{# Onglet Compte #}

Informations du compte

Modifiez vos informations personnelles et votre mot de passe

{# SECTION 1 : Informations personnelles #} {{ form_start(identityForm, {'attr': {'class': 'settings-form', 'data-turbo': 'false'}}) }}

Informations personnelles

{{ form_row(identityForm.firstName) }} {{ form_row(identityForm.lastName) }} {# Email (non modifiable) #}
Vérifié
L'email ne peut pas être modifié pour des raisons de sécurité
{{ form_end(identityForm) }} {# SECTION 2 : Changement de mot de passe #} {{ form_start(passwordForm, {'attr': {'class': 'settings-form', 'data-turbo': 'false'}}) }}

Changer le mot de passe

Renseignez les champs ci-dessous pour modifier votre mot de passe

{{ form_row(passwordForm.currentPassword) }} {{ form_row(passwordForm.newPassword) }} {{ form_row(passwordForm.newPasswordConfirm) }}
{{ form_end(passwordForm) }}
{# Onglet Moodle #}

Configuration Moodle

Connectez votre plateforme Moodle pour déployer vos cours automatiquement

{# SECTION : Prérequis Moodle #}

Configuration préalable requise

Avant de commencer à créer des cours, vous devez configurer les services web Moodle et installer les plugins nécessaires.

{# SECTION : Plugins requis #}

1. Installer les plugins requis

Téléchargez et installez ces 2 plugins nécessaires au fonctionnement de Moodia

bubul_activity Bubul Activity Creator - Plugin pour créer des activités Moodle
Télécharger
local_wsmanagesections WS Manage Sections - Plugin pour créer des sections dans les cours
Télécharger
Installation : Administration du site → Plugins → Installer des plugins puis uploadez le fichier ZIP téléchargé
{# SECTION : Services web requis #}

2. Sélectionner les fonctions dans les services web

Dans Administration du site → Plugins → Services web → Services externes → Services personnalisés, sélectionnez ces 9 fonctions :

Core
core_course_create_courses
Créer de nouveaux cours
Core
core_course_get_courses_by_field
Obtenir les cours correspondant à un champ spécifique
Core
core_enrol_get_potential_users
Obtenir la liste des utilisateurs potentiels à inscrire
Core
core_user_get_users_by_field
Rechercher un utilisateur par email, username ou ID
Core
core_update_inplace_editable
Service générique pour mettre à jour les titres
Core
core_webservice_get_site_info
Retourner les informations du site et de l'utilisateur
Enrol
enrol_manual_enrol_users
Inscrire manuellement des utilisateurs
Plugin
local_bubul_create_activity
Créer une nouvelle activité dans une section de cours
Plugin
local_wsmanagesections_create_sections
Créer des sections à une position donnée
{# SECTION : Configuration #}

3. Configurer la connexion

Renseignez les informations de connexion à votre plateforme Moodle

{% if isBetaTester %} {# Message pour les beta testeurs #}

Configuration verrouillée pendant la bêta

Durant la phase de bêta, nous avons configuré un accès Moodle partagé pour faciliter vos tests. Vous pourrez configurer votre propre instance Moodle une fois la bêta terminée.

{# Champs en lecture seule pour les beta testeurs #}
Bêta
URL configurée automatiquement pendant la bêta
Configuré
Token configuré automatiquement pendant la bêta
Configuré
Votre identifiant Moodle de test (créé automatiquement)
{% else %} {# Formulaire complet pour les utilisateurs normaux #} {{ form_start(moodleForm, {'attr': {'class': 'settings-form', 'data-turbo': 'false'}}) }} {# Utilisation du form theme avec paramètres de badge #} {{ form_row(moodleForm.moodleUrl, { 'label': 'URL de votre plateforme Moodle', 'attr': {'placeholder': 'https://moodle.example.com'}, 'help': 'L\'URL complète de votre instance Moodle' }) }} {{ form_row(moodleForm.moodleToken, { 'label': 'Token d\'API Moodle', 'attr': {'placeholder': 'Votre token API Moodle'}, 'badge_show': hasToken, 'badge_text': 'Configuré', 'badge_variant': 'success', 'help': 'Pour obtenir votre token : Administration du site → Plugins → Services web → Gérer les tokens' }) }} {{ form_row(moodleForm.moodleUserId, { 'label': 'Identifiant utilisateur Moodle', 'attr': {'placeholder': 'Ex: p.nom, email@example.com ou id-123456'}, 'badge_show': moodleUserFound is not null, 'badge_text': moodleUserFound ? 'Utilisateur trouvé' : 'Utilisateur non trouvé', 'badge_variant': moodleUserFound ? 'success' : 'error', 'badge_url': moodleUserFound ? moodleProfileUrl : null, 'help': 'Votre identifiant sur Moodle pour être automatiquement assigné comme enseignant sur les cours créés' }) }}
{{ form_end(moodleForm) }} {% endif %}
{# Onglet Serenia #}

Configuration Serenia

Personnalisez votre assistant IA selon vos préférences

{% include '_components/icons/seren_ia.html.twig' %}

Paramètres à venir

Des options de personnalisation seront bientôt disponibles pour customiser votre IA comme vous le souhaitez :

  • Ton de communication (formel, casual, technique)
  • Longueur des réponses (court, détaillé)
  • Domaines d'expertise préférés
  • Langue par défaut
{# Onglet Slidia #}

Configuration Slidia

Personnalisez vos présentations PowerPoint générées par IA

{# Section Paramètres de génération #}

Paramètres de génération

Options par défaut pour vos présentations

{# Densité du texte #}
{# Intervention de l'IA #}
{# Message de sauvegarde #}
{# Section Masques personnalisés #}

Masque PowerPoint

Modèle utilisé pour générer vos présentations

{# Zone d'upload (visible si pas de masque custom) #}
{# Barre de progression #} {# Masque actuel (si custom) #} {# Messages d'erreur #}
{% endblock %}