# ADESCO

# Informations générales

Dans le cadre de la politique départementale de prévention de l’absentéisme et du décrochage scolaires, l’application ADESCO est au coeur des actions à mener conjointement par les responsables d'établissements (directeurs, principaux, proviseurs) et les services du Rectorat de la Réunion , pour favoriser la persévérance scolaire des élèves absentéistes.

<p class="callout info">ADESCO permet de générer et éditer des courriers d’alerte en direction des familles très aisément, ce qui constitue le premier levier de la politique de chaque établissement. C’est un outil institutionnel qui facilite les procédures à mener et permet de visualiser l’ensemble des actions déjà mises en place au niveau de l’établissement et, le cas échéant du Rectorat de la Réunion.</p>

#### <span style="color: rgb(230, 126, 35);">**<span style="background-color: rgb(255, 255, 255);">1 - Comment se connecter ? (à venir)</span>**</span>  


<span style="color: rgb(0, 0, 0);"><span style="background-color: rgb(255, 255, 255);">L'application ADESCO est visible sur votre portail Metice et aussi dans votre portail Arena dans la catégorie " Scolarité de 1er degré " ou "Scolarité du 2nd degré" en fonction de votre profil académique  
</span></span>

#### <span style="color: rgb(230, 126, 35);">**<span style="background-color: rgb(255, 255, 255);">2 - Gestion des accès (à venir)  
</span>**</span>

L’application est accessible sur le portail Arena, le responsable de l'établissement pouvant déléguer des droits à d’autres personnels désignés référents sur le dossier absentéisme. Les données relatives aux élèves sont issues de la base ONDE/SIECLE, ce qui permet de récupérer sans aucune saisie supplémentaire et en toute fiabilité les coordonnées des responsables légaux à mobiliser.

Plateforme de test disponible en cliquant [ici](https://portail.ac-reunion.fr/adesco-dev/)

##### <span style="color: rgb(230, 126, 35);">**<span style="background-color: rgb(255, 255, 255);">3 - Documentations diverses </span>**</span>

- [ADESCO Meta-Guide V4.4.0.pdf](https://portail.ac-reunion.fr/ladoclela/attachments/2362)

En cas de problème , veuillez créer un ticket Filaos , en utilisant le mot-clé "ADESCO"

# Prise en main rapide

ADESCO va vous permettre de suivre en détail les dossiers des élèves en situation de décrochage scolaire.

**1. <span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">Accès à l’application</span></span>**

ADESCO est une application web qui est conçue pour être utilisée depuis un navigateur internet.

L’application est accessible depuis votre **portail METICE** dans la rubrique **Enquêtes et Pilotage**

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/scaled-1680-/BwZimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/BwZimage.png)

**2. <span style="text-decoration: underline;">Paramétrer sa signature</span>**

Si ce n’est pas fait, le message suivant s’affiche :

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/ECqimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/ECqimage.png)

Pour la renseigner dans ADESCO, aller dans « PARAMETRAGE COURRIER » et déposer votre signature  
numérisée. N’oubliez pas d’enregistrer !

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/13Vimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/13Vimage.png)

L'ajout de cette signature permettra de ne plus avoir le message d'alerte *"Vous devez ajouter votre signature"*

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/ulhimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/ulhimage.png)

  
En cliquant sur parcourir, sélectionner le fichier image contenant votre signature numérisée, déplacée là à  
votre guide et ajustée là à l’aide des boutons ZOOM+ / ZOOM-. Quand toutes ces opérations sont réalisées,  
sauvegardé votre signature numérisée en cliquant sur « AJOUTER CETTE IMAGE ».

 **3. <span style="text-decoration: underline;">Ajouter un élève absentéiste</span>**

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/scaled-1680-/v6eimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/v6eimage.png)

Un élève est considéré comme absentéiste à partir de 4 demi-journées d’absence non justifiées. L’établissement de l’élève peut à ce moment-là créer un dossier à l’élève en cliquant sur le bouton « Ajouter un absentéiste » présent tout en haut à droite de la fenêtre du navigateur. (Un duplicata de ce bouton est également présent tout en bas à droite de la liste des absentéistes)

**<span style="font-size: 10.0pt; mso-bidi-font-size: 12.0pt; font-family: Marianne; mso-fareast-font-family: Marianne; mso-bidi-font-family: Marianne; mso-ansi-language: FR; mso-fareast-language: FR; mso-bidi-language: AR-SA;">La création du dossier s’effectue en plusieurs étapes :</span>**

  
Dans l’écran de recherche, saisissez au moins 3 caractères (nom / prénom) comme vous le souhaitez :

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/T6kimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/T6kimage.png)

A l’étape suivante, indiquez quand cette action a lieu (par défaut, la date du jour s’affiche) :

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/T5Qimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/T5Qimage.png)

Enregistrer votre saisie en cliquant sur « CREER ». Le tableau de suivi se met à jour automatiquement avec le  
nouvel élève absentéiste que vous venez d’ajouter.

**4. <span style="text-decoration: underline;">Trouver le dossier d’un élève absentéiste</span>**

Une fois crée par son établissement, le dossier d’un élève devient visible par les différents types de profils en fonction de la cible de chaque action.

Typiquement le dossier d’un élève ne concerne au début que son établissement et n’est pas encore visible par un responsable Académie.

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/scaled-1680-/TjJimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/TjJimage.png)

Un utilisateur ne voit dans l’onglet « Dossier(s) En cours» que les élèves le concernant.

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/hXRimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/hXRimage.png)

Pour ajouter une action à un élève il faut aller dans son dossier en cliquant sur « EDITER ».

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/tszimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/tszimage.png)

La partie haute affiche l’ensemble des actions associées au dossier de l’élève.  
La partie basse affiche les adresses des responsables légaux de l’élève (issues de l’annuaire académique).  
Note : Vous sélectionnez les adresses qui seront reprises lors de la génération des courriers.  
  
**5. <span style="text-decoration: underline;">Ajouter une nouvelle action</span>**

  
En cliquant sur « AJOUTER UNE ACTION », un écran spécifique apparaît, vous permettant de sélectionner via  
une liste déroulante une nouvelle action. Cet écran varie en fonction de l’action sélectionnée.

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/0Ylimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/0Ylimage.png)

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/AZCimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/AZCimage.png)

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/scaled-1680-/kk2image.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-08/kk2image.png)

Notes :

- Un courrier de seuil 3 devient disponible que si un courrier de seuil 2 a été créé
- La désignation d’un responsable de suivi dans l’établissement rend le dossier visible par votre DSDEN

Le panier des impressions

Cette fonctionnalité vous permet de générer en une fois les documents pour lesquels vous l’avez demandé.

**6. <span style="text-decoration: underline;">Éditer le dossier d'un élève</span>**

Le dossier d’un élève contient un certain nombre d’informations qui sont réparties dans 5 onglets.

**6.1 Onglet Absences**

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/scaled-1680-/x90image.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/x90image.png)

Permet de saisir le nombre de demi-journées d’absences de l’élève. L’élève est considéré comme absentéiste si ce nombre atteint 4 ou plus pour un mois donné. L’utilisateur peut choisir de cliquer sur les flèches ou de saisir un nombre. Cliquer sur « Valider les absences » permet d’enregistrer les modifications apportées à cet onglet. Cliquer sur « Retour » permet d’annuler les modifications.

**6.2 Onglet Informations**

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/scaled-1680-/T4Yimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2024-10/T4Yimage.png)

# Informations techniques et administratif - FAQ

Données à destination des développeurs et ADSI

# Developpement : installation version 4.6.1

##### Les migrations ci-dessous à exécuter à la "main" :

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/Ebmimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/Ebmimage.png)

<p class="callout info">1/ Exécuter la requête ci-dessous</p>

Dans migrations/Version02020000.php

`ALTER TABLE user_profil ADD CONSTRAINT FK_8384A9AA4B7F5CBC FOREIGN KEY (matrice_action) REFERENCES matrice_action (id)`

Puis lancer:

`bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04050000`

**Cette migration ajoute la table 'alerte'**

<p class="callout warning">Si erreur ci-dessous :</p>

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/Sisimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/Sisimage.png)

**Supprimer la table 'alerte'**

<p class="callout info">2/ Lancer les migrations suivantes :</p>

- `Version04050010`
- `Version04050010`
- `Version04060000`
- `Version04060001`

`bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04050010`

3/ Dans le fichier `migrations/Version04060000`, commenter les lignes 23, 37, 38, 39 et 40 qui font l'ajout des tables dans :

\- 'dossier-encrypt'

\- 'statistique\_absences'

4/ Lancer la commande :

`bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04060000`

Erreur ci-dessous :

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/kfZimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/kfZimage.png)

vi migrations/Version04060000.php =&gt; commenter la ligne 41 #$this-&gt;addSql('DROP INDEX IDX\_8384A9AA3D551300 ON user\_profil');

` ALTER TABLE signature DROP FOREIGN KEY FK_AE88014176C50E4A;`

`-- ou si c’est un index :`

`ALTER TABLE signature DROP INDEX FK_AE88014176C50E4A;`

vi migrations/Version04060002.php =&gt; commenter les lignes 30 à 35

ALTER TABLE configuration\_academique DROP FOREIGN KEY FK\_62DC714520FD592C;

<p class="callout info">3/ Lancer les migrations :</p>

- `Version04060002`

Erreur ci-dessous

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/0Lvimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/0Lvimage.png)

Corriger la table 'configuration\_academique' en mettant :

<p class="callout warning">Erreur d'encodage :</p>

1/ reencodage\_actif = 1

2/ "utf8" dans 'encodage\_origine'

**ou en interface ci-dessous, COCHER "Faut-il encoder les données en provenance d'AAF" et choisir alors 'UTF-8'**

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/Z0jimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/Z0jimage.png)

Modifier le fichIer `src/Manager/Tools.php` ligne 99

if(is\_null($input)){return $input;}  
 $configurationAcademique = (is\_null($configurationAcademique))?$\_SESSION\['conf\_academique'\]:$configurationAcademique;  
 try {  
 $stripped\_of\_invalid\_utf8\_chars\_string\_prenom = iconv('UTF-8', 'UTF-8//IGNORE', $input);  
 } catch (\\Exception $e) {  
 $stripped\_of\_invalid\_utf8\_chars\_string\_prenom = $input;  
 }

Exécuter :

`bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04060002`

Dans migrations/Version04060002.php, commenter les lignes 30, 31, 32,33, 34 et 35

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/scaled-1680-/yVUimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2025-04/yVUimage.png)

Puis relancer : `bin/console doctrine:migrations:migrate DoctrineMigrations\\Version04060002`

# Développement



# [MIGRATION] version 4.6.x à 5.0.x

Après Mise à jour en version 5.0.x, on arrive sur l'écran ci-dessous :

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2026-02/scaled-1680-/3gbimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2026-02/3gbimage.png)

<p class="callout info">Script d'insatalltion Ra-Paca dans` /sources/deployment`</p>

`./install.sh --proxy --cryptography-key --aaf-host --aaf-port --aaf-base --aaf-user --aaf-password --database-url --ramsese-url --mailer-url --academie-code-installed --academie-nom --academie-domaine --app-region-code --app-env --valid-servers`

<p class="callout info">Liste des migrations qui ne passent pas lors du passage de la version 4.6.1 à 5.0.X</p>

`bin/console doctrine:migrations:list`

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2026-02/scaled-1680-/pBJimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2026-02/pBJimage.png)

<p class="callout info">Après lancement du de la commande php update\_migrations.php (rajouter dans le dossier modif)</p>

**1/ lancer : `php update_migrations.php`**

**2/ Relancer : `bin/console doctrine:migrations:migrate`**

<p class="callout warning">Erreur ci-dessous :</p>

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2026-02/scaled-1680-/0zYimage.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2026-02/0zYimage.png)

**3/ Sur Adminer, lancer les requêtes suivantes :**

`ALTER TABLE configuration_academique`  
`ADD create_profil_resp_etab_ien TINYINT(1) NOT NULL DEFAULT 0;`

`ALTER TABLE configuration_academique`  
`ADD create_profil_del_etab_ien TINYINT(1) NOT NULL DEFAULT 0;`

`ALTER TABLE configuration_academique`  
`ADD liste_niveaux_responsable_2D_autorises TINYINT(1) NOT NULL DEFAULT 0;`

`ALTER TABLE configuration_academique`  
`ADD ien_access1dbloque TINYINT(1) NOT NULL DEFAULT 0;`

`ALTER TABLE matrice_action  ADD destinataire_id TINYINT(1) DEFAULT NULL;`

`ALTER TABLE matrice_action  ADD observation_en_option TINYINT(1) DEFAULT NULL;`

`ALTER TABLE dossier  ADD civilite VARCHAR(10) DEFAULT NULL;`

<p class="callout warning">Si erreur d'encodage ci-dessous :</p>

[![image.png](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2026-02/scaled-1680-/z30image.png)](https://portail.ac-reunion.fr/ladoclela/uploads/images/gallery/2026-02/z30image.png)

Dans le fichier src/Manager/Tools.php

**corriger la ligne 116 en ajoutant @ avant "iconv"**

**4/ Relancer : `bin/console doctrine:migrations:migrate`**

**5/ Lancer le script** `patch_sodium_decrypt.php`

`/sources$ php patch_sodium_decrypt.php`

<p class="callout info">Commenter les lignes ci-dessous dans le fichier ./vendor/ra-paca/cryptography/SodiumCryptography.php</p>

`vi ./vendor/ra-paca/cryptography/SodiumCryptography.php`

[![image.png](http://192.168.122.128:8080/uploads/images/gallery/2026-02/scaled-1680-/image.png)](http://192.168.122.128:8080/uploads/images/gallery/2026-02/image.png)

public function decrypt(string $message, string $key): string  
{  
 // TEMPORAIRE : bypass du déchiffrement pour passer la migration Doctrine  
 return $message;  
}