From 70dd31e21dcff8980ca8721488673e35c91f6fa1 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Mon, 9 Feb 2015 15:46:39 -0800 Subject: [PATCH] CRM-15926 - encodeDataTableSelector - Output JSON header --- CRM/Activity/Page/AJAX.php | 5 +++++ CRM/Batch/Page/AJAX.php | 1 + CRM/Campaign/Page/AJAX.php | 4 ++++ CRM/Contact/Page/AJAX.php | 2 ++ CRM/Financial/Page/AJAX.php | 1 + CRM/Group/Page/AJAX.php | 1 + CRM/Mailing/Page/AJAX.php | 1 + 7 files changed, 15 insertions(+) diff --git a/CRM/Activity/Page/AJAX.php b/CRM/Activity/Page/AJAX.php index 842d447a56..3ef11f8ac7 100644 --- a/CRM/Activity/Page/AJAX.php +++ b/CRM/Activity/Page/AJAX.php @@ -67,6 +67,7 @@ class CRM_Activity_Page_AJAX { $iFilteredTotal = $iTotal = $params['total']; $selectorElements = array('display_date', 'subject', 'type', 'with_contacts', 'reporter', 'status', 'links', 'class'); + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($activities, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } @@ -100,6 +101,7 @@ class CRM_Activity_Page_AJAX { $iFilteredTotal = $iTotal = $relGlobalTotalCount; $selectorElements = array('sort_name', 'phone', 'email'); + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($relGlobal, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } @@ -160,6 +162,7 @@ class CRM_Activity_Page_AJAX { $iFilteredTotal = $iTotal = $params['total'] = count($allClientRelationships); $selectorElements = array('relation', 'name', 'phone', 'email'); + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($clientRelationships, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } @@ -292,6 +295,7 @@ class CRM_Activity_Page_AJAX { $iFilteredTotal = $iTotal = $params['total'] = count($allCaseRelationships); $selectorElements = array('relation', 'name', 'phone', 'email', 'actions'); + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($caseRelationships, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } @@ -502,6 +506,7 @@ class CRM_Activity_Page_AJAX { 'activity_date', 'status','links', 'class', ); + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($activities, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } diff --git a/CRM/Batch/Page/AJAX.php b/CRM/Batch/Page/AJAX.php index d5ea30b6ae..238a0514d6 100644 --- a/CRM/Batch/Page/AJAX.php +++ b/CRM/Batch/Page/AJAX.php @@ -121,6 +121,7 @@ class CRM_Batch_Page_AJAX { 'links', ); } + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($batches, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } diff --git a/CRM/Campaign/Page/AJAX.php b/CRM/Campaign/Page/AJAX.php index 3512bc1c4d..1387b2f3cc 100644 --- a/CRM/Campaign/Page/AJAX.php +++ b/CRM/Campaign/Page/AJAX.php @@ -347,6 +347,7 @@ class CRM_Campaign_Page_AJAX { $iFilteredTotal = $iTotal; + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($searchRows, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } @@ -637,6 +638,7 @@ class CRM_Campaign_Page_AJAX { $iFilteredTotal = $iTotal; + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($searchRows, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } @@ -735,6 +737,7 @@ class CRM_Campaign_Page_AJAX { $iFilteredTotal = $iTotal; + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($searchRows, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } @@ -828,6 +831,7 @@ class CRM_Campaign_Page_AJAX { $iFilteredTotal = $iTotal; + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($searchRows, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } diff --git a/CRM/Contact/Page/AJAX.php b/CRM/Contact/Page/AJAX.php index d8b194c291..96a9e6fa58 100644 --- a/CRM/Contact/Page/AJAX.php +++ b/CRM/Contact/Page/AJAX.php @@ -979,6 +979,7 @@ LIMIT {$offset}, {$rowCount} } } + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($searchRows, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); @@ -1129,6 +1130,7 @@ LIMIT {$offset}, {$rowCount} 'is_active', ); + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($relationships, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } diff --git a/CRM/Financial/Page/AJAX.php b/CRM/Financial/Page/AJAX.php index eea4ff4bc4..a069036e9f 100644 --- a/CRM/Financial/Page/AJAX.php +++ b/CRM/Financial/Page/AJAX.php @@ -446,6 +446,7 @@ class CRM_Financial_Page_AJAX { 'amount', 'trxn_id', 'transaction_date', 'payment_method', 'status', 'name', 'action', ); + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($financialitems, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } diff --git a/CRM/Group/Page/AJAX.php b/CRM/Group/Page/AJAX.php index 8f6887e4d6..4b2aa2029b 100644 --- a/CRM/Group/Page/AJAX.php +++ b/CRM/Group/Page/AJAX.php @@ -96,6 +96,7 @@ class CRM_Group_Page_AJAX { if(!empty($params['is_unit_test'])) { return array($groups, $iFilteredTotal); } + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($groups, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } diff --git a/CRM/Mailing/Page/AJAX.php b/CRM/Mailing/Page/AJAX.php index 44b45a30dd..b3f76c13c3 100644 --- a/CRM/Mailing/Page/AJAX.php +++ b/CRM/Mailing/Page/AJAX.php @@ -95,6 +95,7 @@ class CRM_Mailing_Page_AJAX { 'start_date', 'openstats', 'links', ); + header('Content-Type: application/json'); echo CRM_Utils_JSON::encodeDataTableSelector($mailings, $sEcho, $iTotal, $iFilteredTotal, $selectorElements); CRM_Utils_System::civiExit(); } -- 2.25.1