mirror of
https://github.com/JMP-MS/ASPIC.git
synced 2026-10-27 16:07:10 +00:00
Réconciliation avec la production réelle - V1.001 (badge société/avatar, USR_Code/USR_Societe dans preferences.php)
This commit is contained in:
+13
-7
@@ -1,10 +1,11 @@
|
||||
<?php
|
||||
/**
|
||||
* ASPIC — preferences.php
|
||||
* Préférences d'affichage liées à l'utilisateur connecté (ASP_Users), et non
|
||||
* à un contact ou à une donnée métier — pour l'instant, uniquement le ratio
|
||||
* de répartition du panneau de détail (grille des champs / sous-liste des
|
||||
* réalisations), voir journal de développement, section 17.
|
||||
* Préférences d'affichage liées à l'utilisateur connecté (ASP_Users) : le
|
||||
* ratio de répartition du panneau de détail (grille des champs / sous-liste
|
||||
* des réalisations, voir journal de développement, section 17), et depuis
|
||||
* le 29 août 2026, l'identité affichée dans le bandeau (USR_Code, USR_Societe
|
||||
* — badge de repérage d'environnement, voir journal).
|
||||
*
|
||||
* Toujours restreint à l'utilisateur de la session en cours
|
||||
* ($_SESSION['USR_Code'], ouverte par aspic.php) : aucun USR_Code n'est
|
||||
@@ -12,9 +13,12 @@
|
||||
* REA_CodeUser dans realisations.php (voir journal, section 15) — impossible
|
||||
* pour un utilisateur de lire ou modifier les préférences d'un autre.
|
||||
*
|
||||
* GET : renvoie les deux ratios (0-100) de l'utilisateur connecté.
|
||||
* GET : renvoie les deux ratios (0-100), USR_Code et USR_Societe (peut être
|
||||
* null si non renseignée) de l'utilisateur connecté.
|
||||
* PUT : met à jour un ou plusieurs ratios (0-100 uniquement, whitelist des
|
||||
* colonnes acceptées — voir CHAMPS_RATIO).
|
||||
* colonnes acceptées — voir CHAMPS_RATIO). USR_Societe n'est pas
|
||||
* modifiable depuis ce formulaire (donnée gérée à la main en base,
|
||||
* comme le reste de ASP_Users — voir journal, section 2).
|
||||
*/
|
||||
|
||||
session_start();
|
||||
@@ -46,7 +50,7 @@ try {
|
||||
switch ($method) {
|
||||
case 'GET':
|
||||
$stmt = $pdo->prepare(
|
||||
'SELECT USR_RatioPanneauContact, USR_RatioPanneauProspect FROM ASP_Users WHERE USR_Code = ?'
|
||||
'SELECT USR_Code, USR_Societe, USR_RatioPanneauContact, USR_RatioPanneauProspect FROM ASP_Users WHERE USR_Code = ?'
|
||||
);
|
||||
$stmt->execute([$_SESSION['USR_Code']]);
|
||||
$ligne = $stmt->fetch();
|
||||
@@ -56,6 +60,8 @@ try {
|
||||
exit;
|
||||
}
|
||||
echo json_encode([
|
||||
'USR_Code' => $ligne['USR_Code'],
|
||||
'USR_Societe' => $ligne['USR_Societe'],
|
||||
'USR_RatioPanneauContact' => (int)$ligne['USR_RatioPanneauContact'],
|
||||
'USR_RatioPanneauProspect' => (int)$ligne['USR_RatioPanneauProspect'],
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user