if ($orderOnCampaignTable) {
$orderByClause = "ORDER BY campaign.{$sortParams['sort']} {$sortParams['sortOrder']}";
}
+ $orderByClause = ($orderByClause) ? $orderByClause . ", campaign.id {$sortParams['sortOrder']}" : $orderByClause;
$limitClause = "LIMIT {$sortParams['offset']}, {$sortParams['rowCount']}";
}
}
$campaignDetails = self::getPermissionedCampaigns($connectedCampaignId, NULL, TRUE, TRUE, $appendDates);
- $fields = ['campaigns', 'hasAccessCampaign', 'isCampaignEnabled'];
- foreach ($fields as $fld) {
- $$fld = CRM_Utils_Array::value($fld, $campaignDetails);
- }
+
+ $campaigns = $campaignDetails['campaigns'] ?? NULL;
+ $hasAccessCampaign = $campaignDetails['hasAccessCampaign'] ?? NULL;
+ $isCampaignEnabled = $campaignDetails['isCampaignEnabled'] ?? NULL;
$showAddCampaign = FALSE;
if ($connectedCampaignId || ($isCampaignEnabled && $hasAccessCampaign)) {
}
//carry this info to templates.
- $infoFields = [
- 'showAddCampaign',
- 'hasAccessCampaign',
- 'isCampaignEnabled',
+ $campaignInfo = [
+ 'showAddCampaign' => $showAddCampaign,
+ 'hasAccessCampaign' => $hasAccessCampaign,
+ 'isCampaignEnabled' => $isCampaignEnabled,
];
- foreach ($infoFields as $fld) {
- $campaignInfo[$fld] = $$fld;
- }
+
$form->assign('campaignInfo', $campaignInfo);
}
$campaignDetails = self::getPermissionedCampaigns(NULL, NULL, FALSE, FALSE, FALSE, TRUE);
$fields = ['campaigns', 'hasAccessCampaign', 'isCampaignEnabled'];
foreach ($fields as $fld) {
- $$fld = CRM_Utils_Array::value($fld, $campaignDetails);
+ $$fld = $campaignDetails[$fld] ?? NULL;
}
$showCampaignInSearch = FALSE;
if ($isCampaignEnabled && $hasAccessCampaign && !empty($campaigns)) {