fix(cdr): pass filter parameters as payload object in apiCall
This commit is contained in:
1 parent
7c28a237ba
commit
21a88440c3
3 files changed
+7
-8
No files matched your search
+5
-5
@@ -2281,11 +2281,11 @@ try {
|
|||||||
case 'get_cdr':
|
case 'get_cdr':
|
||||||
Auth::requireAuth();
|
Auth::requireAuth();
|
||||||
$filters = [
|
$filters = [
|
||||||
'limit' => (int)($_GET['limit'] ?? $payload['limit'] ?? 100),
|
'limit' => (int)($payload['limit'] ?? $_GET['limit'] ?? 100),
|
||||||
'direction' => (string)($_GET['direction'] ?? $payload['direction'] ?? 'all'),
|
'direction' => (string)($payload['direction'] ?? $_GET['direction'] ?? 'all'),
|
||||||
'disposition' => (string)($_GET['disposition'] ?? $payload['disposition'] ?? 'all'),
|
'disposition' => (string)($payload['disposition'] ?? $_GET['disposition'] ?? 'all'),
|
||||||
'period' => (string)($_GET['period'] ?? $payload['period'] ?? 'all'),
|
'period' => (string)($payload['period'] ?? $_GET['period'] ?? 'all'),
|
||||||
'search' => (string)($_GET['search'] ?? $payload['search'] ?? ''),
|
'search' => (string)($payload['search'] ?? $_GET['search'] ?? ''),
|
||||||
];
|
];
|
||||||
$cdrData = CdrManager::getCalls($db, $filters);
|
$cdrData = CdrManager::getCalls($db, $filters);
|
||||||
echo json_encode([
|
echo json_encode([
|
||||||
|
|||||||
@@ -6105,15 +6105,13 @@ async function loadCdr() {
|
|||||||
const limit = document.getElementById('cdr-filter-limit')?.value || 100;
|
const limit = document.getElementById('cdr-filter-limit')?.value || 100;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const query = new URLSearchParams({
|
const res = await apiCall('get_cdr', {
|
||||||
search,
|
search,
|
||||||
period,
|
period,
|
||||||
direction,
|
direction,
|
||||||
disposition,
|
disposition,
|
||||||
limit
|
limit
|
||||||
});
|
});
|
||||||
|
|
||||||
const res = await apiCall(`get_cdr&${query.toString()}`);
|
|
||||||
if (!res || !res.success) throw new Error(res?.message || 'Erreur lors de la récupération des CDR');
|
if (!res || !res.success) throw new Error(res?.message || 'Erreur lors de la récupération des CDR');
|
||||||
|
|
||||||
renderCdrStats(res.stats || {});
|
renderCdrStats(res.stats || {});
|
||||||
|
|||||||
@@ -475,3 +475,4 @@ class CdrManager
|
|||||||
return array_reverse($lines);
|
return array_reverse($lines);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in new issue
Block a user