MSIN-4379

This commit is contained in:
2026-06-02 15:04:03 -04:00
parent 54d5363f09
commit dabb797060
4 changed files with 507 additions and 8 deletions

View File

@ -605,6 +605,45 @@ if ($action == 'save_team_mode') {
exit;
}
// MSIN-4379 — Étape 2
// Endpoint AJAX : sauvegarde ou désactivation de la config auto (epr_bib_auto).
// Paramètres : epr_id, active (0|1), ranges (JSON des epr_bib_id).
// Prochain tour : étape 67 (assignation réelle à l'achat, sans passer par cet endpoint).
if ($action == 'save_auto_config') {
$epr_id = intval($_POST['epr_id'] ?? 0);
$active = intval($_POST['active'] ?? 1) === 1;
$ranges = json_decode($_POST['ranges'] ?? '[]', true);
if ($epr_id <= 0) {
echo json_encode([
'success' => false,
'message' => 'epr_id invalide'
]);
exit;
}
$result = fxSaveBibAutoConfig($epr_id, is_array($ranges) ? $ranges : [], $active);
if (!$result['success']) {
echo json_encode([
'success' => false,
'message' => $result['message'] ?? 'Erreur'
]);
exit;
}
$tabBibStats = fxInfosBibRange($epr_id);
echo json_encode([
'success' => true,
'auto_active' => !empty($result['auto_active']),
'html' => renderBibRanges($tabBibStats, $epr_id, 'assign')
]);
exit;
}
// =====================
// ACTION INVALIDE
// =====================