static function convertToCaseActivity() {
$params = array('caseID', 'activityID', 'contactID', 'newSubject', 'targetContactIds', 'mode');
+ $vals = array();
foreach ($params as $param) {
$vals[$param] = CRM_Utils_Array::value($param, $_POST);
}
- $retval = self::_convertToCaseActivity($vals);
-
- echo json_encode($retval);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(self::_convertToCaseActivity($vals));
}
/**
}
$result[] = $row;
}
- print json_encode($result);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($result);
}
function mappingList() {
}
if (!$mappingID) {
- echo json_encode(array('error_msg' => 'required params missing.'));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(array('error_msg' => 'required params missing.'));
}
$selectionOptions = CRM_Core_BAO_ActionSchedule::getSelection1($mappingID);
);
}
- echo json_encode($elements);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($elements);
}
function mappingList1() {
}
if (!$mappingID) {
- echo json_encode(array('error_msg' => 'required params missing.'));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(array('error_msg' => 'required params missing.'));
}
$selectionOptions = CRM_Core_BAO_ActionSchedule::getSelection1($mappingID);
}
$elements['recipientMapping'] = $recipientMapping;
- echo json_encode($elements);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($elements);
}
static function mergeTags() {
array(1 => $result['tagA'], 2 => $result['tagB'])
);
- echo json_encode($result);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($result);
}
function recipient() {
}
if (!$recipient) {
- echo json_encode(array('error_msg' => 'required params missing.'));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(array('error_msg' => 'required params missing.'));
}
switch ($recipient) {
);
}
- echo json_encode($elements);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($elements);
}
}
static function getImageProp() {
$img = $_GET['img'];
list($w, $h) = CRM_Badge_BAO_Badge::getImageProperties($img);
- echo json_encode(array('width' => $w, 'height' => $h));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(array('width' => $w, 'height' => $h));
}
-}
\ No newline at end of file
+}
$errors = CRM_Core_BAO_CustomField::validateCustomData($params);
if (is_array($errors) && !empty($errors)) {
$result['errors'] = $errors;
- echo json_encode($result);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($result);
}
//process the response/interview data.
$result['status'] = 'success';
}
- echo json_encode($result);
-
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($result);
}
static function loadOptionGroupDetails() {
'result' => $opValues,
);
- echo json_encode($result);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($result);
}
function voterList() {
}
}
- echo json_encode(array('status' => $status));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(array('status' => $status));
}
function allActiveCampaigns() {
'campaigns' => $options,
);
- echo json_encode($results);
-
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($results);
}
function campaignGroups() {
'groups' => $groups,
);
- echo json_encode($results);
-
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($results);
}
/**
'extra' => $details,
);
}
- print json_encode($results);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($results);
}
function processCaseTags() {
);
CRM_Case_BAO_Case::processCaseActivity($caseParams);
- echo json_encode(TRUE);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(TRUE);
}
/**
*/
public function cancelAction() {
$response = array('status' => 'cancel');
- echo json_encode($response);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($response);
}
/**
while ($dao->fetch()) {
$results[] = array('id' => $dao->id, 'text' => $dao->data);
}
- print json_encode($results);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($results);
}
static function relationship() {
}
}
- echo json_encode($ret);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($ret);
}
/**
$values = array();
CRM_Core_DAO::commonRetrieve('CRM_Core_DAO_CustomField', $params, $values, $returnProperties);
- echo json_encode($values);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($values);
}
static function groupTree() {
CRM_Utils_Hook::enableDisable($recordBAO, $recordID, $isActive);
}
}
- echo json_encode($status);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($status);
}
}
$subTypes = CRM_Contact_BAO_ContactType::subTypePairs($contactType, FALSE, NULL);
asort($subTypes);
- echo json_encode($subTypes);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($subTypes);
}
static function buildDedupeRules() {
$dedupeRules = CRM_Dedupe_BAO_RuleGroup::getByType($contactType);
- echo json_encode($dedupeRules);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($dedupeRules);
}
/**
CRM_Utils_System::civiExit();
}
- echo json_encode($dashlets);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($dashlets);
}
/**
);
}
- echo json_encode($signatures);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($signatures);
}
/**
$status = $exception->delete();
}
- echo json_encode(array('status' => ($status) ? $oper : $status));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(array('status' => ($status) ? $oper : $status));
}
static function getDedupes() {
$pdfFormat = CRM_Core_BAO_PdfFormat::getById($formatId);
- echo json_encode($pdfFormat);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($pdfFormat);
}
/**
$paperSize = CRM_Core_BAO_PaperSize::getByName($paperSizeName);
- echo json_encode($paperSize);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($paperSize);
}
static function selectUnselectContacts() {
$countSelectionCids = count($contactIds[$cacheKey]);
$arrRet = array('getCount' => $countSelectionCids);
- echo json_encode($arrRet);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($arrRet);
}
/**
$addressVal = CRM_Core_BAO_Address::getValues($entityBlock);
}
- echo json_encode($addressVal);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($addressVal);
}
/**
'reason' => 'XSS suspected',
)
);
- echo json_encode($error);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($error);
}
CRM_Core_Error::fatal($msg);
}
if (!$result) {
$priceSetId = null;
}
- echo json_encode($priceSetId);
-
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($priceSetId);
}
/**
}
}
- echo json_encode($elements);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($elements);
}
static function jqState() {
// set the message if loc block is being used by more than one event.
$result['count_loc_used'] = CRM_Event_BAO_Event::countEventsUsingLocBlockId($_POST['lbid']);
- echo json_encode($result);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($result);
}
}
// Deprecated - use snippet=6 instead of json=1
$json = CRM_Utils_Request::retrieve('json', 'Boolean', CRM_Core_DAO::$_nullObject);
if ($json) {
- echo json_encode($form);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($form);
}
$template->assign('form', $form);
while ($dao->fetch()) {
$results[] = array('id' => $dao->id, 'text' => $dao->label);
}
- echo json_encode($results);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($results);
}
}
) + $selectedArray;
}
}
- echo json_encode($elements);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($elements);
}
/**
}
}
}
- echo json_encode($elements);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($elements);
}
/**
}
$elements = CRM_Core_DAO::getFieldValue('CRM_Contribute_DAO_Product', $_GET['_value'], 'financial_type_id');
- echo json_encode($elements);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($elements);
}
/**
}
}
}
- echo json_encode($response);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($response);
}
static function getFinancialTransactionsList() {
else {
$status = array('status' => ts("This batch is configured to include only transactions using %1 payment method. If you want to include other transactions, please edit the batch first and modify the Payment Method.", array( 1 => $paymentInstrument)));
}
- echo json_encode($status);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($status);
}
static function getBatchSummary() {
'opened_date' => CRM_Utils_Date::customFormat($batchInfo->created_date),
);
- echo json_encode($batchSummary);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($batchSummary);
}
}
$params['rp'] = 0;
$groups = CRM_Contact_BAO_Group::getGroupListSelector($params);
- echo json_encode($groups);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($groups);
}
else {
$sortMapper = array(
'pdf_format_id' => $messageTemplate->pdf_format_id,
);
- echo json_encode($messages);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($messages);
}
/**
$details['auto_renew'] = '';
$details['total_amount'] = '';
- echo json_encode($details);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($details);
}
$memType = CRM_Utils_Type::escape($_POST['mtype'], 'Integer');
$details['total_amount'] = CRM_Utils_Money::format($details['total_amount'], NULL, '%a');
$options = array(ts('No auto-renew option'), ts('Give option, but not required'), ts('Auto-renew required '));
$details['auto_renew'] = CRM_Utils_Array::value('auto_renew', $options[$details]);
- echo json_encode($details);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($details);
}
}
if (is_object($activeQueueRunner)) {
$response['last_task_title'] = $activeQueueRunner->lastTaskTitle;
}
- echo json_encode($response);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($response);
}
}
CRM_Core_Error::debug_var("CRM_Queue_Page_AJAX_{$op}_error", $result);
}
}
- echo json_encode($result);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($result);
}
}
$isMultiple = CRM_Core_BAO_CustomField::isMultiRecordField($customId);
$isMultiple = array('is_multi' => $isMultiple);
- echo json_encode($isMultiple);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($isMultiple);
}
}
*/
static function getSchemaJSON() {
$entityTypes = explode(',', $_REQUEST['entityTypes']);
- echo json_encode(self::getSchema($entityTypes));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(self::getSchema($entityTypes));
}
/**
*/
static function output($input) {
header('Content-Type: application/json');
- echo json_encode($input);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($input);
}
/**
if (array_key_exists('json', $requestParams) && $requestParams['json'][0] == "{") {
$params = json_decode($requestParams['json'], TRUE);
if($params === NULL) {
- echo json_encode(array('is_error' => 1, 'error_message', 'Unable to decode supplied JSON.'));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(array('is_error' => 1, 'error_message', 'Unable to decode supplied JSON.'));
}
}
foreach ($requestParams as $n => $v) {
'reason' => 'CSRF suspected',
)
);
- echo json_encode($error);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($error);
}
if (empty($requestParams['entity'])) {
- echo json_encode(civicrm_api3_create_error('missing entity param'));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(civicrm_api3_create_error('missing entity param'));
}
if (empty($requestParams['entity'])) {
- echo json_encode(civicrm_api3_create_error('missing entity entity'));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(civicrm_api3_create_error('missing entity entity'));
}
if (!empty($requestParams['json'])) {
$params = json_decode($requestParams['json'], TRUE);
$entity = CRM_Utils_String::munge(CRM_Utils_Array::value('entity', $requestParams));
$action = CRM_Utils_String::munge(CRM_Utils_Array::value('action', $requestParams));
if (!is_array($params)) {
- echo json_encode(array('is_error' => 1, 'error_message', 'invalid json format: ?{"param_with_double_quote":"value"}'));
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output(array('is_error' => 1, 'error_message', 'invalid json format: ?{"param_with_double_quote":"value"}'));
}
$params['check_permissions'] = TRUE;
'reason' => 'CSRF suspected',
)
);
- echo json_encode($error);
- CRM_Utils_System::civiExit();
+ CRM_Utils_JSON::output($error);
}
$q = CRM_Utils_Array::value('fnName', $requestParams);