MSIN-4379
This commit is contained in:
@ -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 6–7 (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
|
||||
// =====================
|
||||
|
||||
Reference in New Issue
Block a user