}
$instanceID = CRM_Utils_Array::value('id', $params);
- if (CRM_Utils_Array::value('instance_id', $params)) {
+ if (!empty($params['instance_id'])) {
$instanceID = CRM_Utils_Array::value('instance_id', $params);
}
}
// build navigation parameters
- if (CRM_Utils_Array::value('is_navigation', $params)) {
+ if (!empty($params['is_navigation'])) {
if (!array_key_exists('navigation', $params)) {
$params['navigation'] = array();
}
// add to dashboard
$dashletParams = array();
- if (CRM_Utils_Array::value('addToDashboard', $params)) {
+ if (!empty($params['addToDashboard'])) {
$dashletParams = array(
'label' => $params['title'],
'is_active' => 1,
// add / update navigation as required
if (!empty($navigationParams)) {
- if (!CRM_Utils_Array::value('id',$params) &&
- !CRM_Utils_Array::value('instance_id',$params) &&
- CRM_Utils_Array::value('id', $navigationParams)) {
+ if (empty($params['id']) && empty($params['instance_id']) && !empty($navigationParams['id'])) {
unset($navigationParams['id']);
}
$navigationParams['url'] = "civicrm/report/instance/{$instance->id}&reset=1";
$navigation = CRM_Core_BAO_Navigation::add($navigationParams);
- if (CRM_Utils_Array::value('is_active', $navigationParams)) {
+ if (!empty($navigationParams['is_active'])) {
//set the navigation id in report instance table
CRM_Core_DAO::setFieldValue('CRM_Report_DAO_ReportInstance', $instance->id, 'navigation_id', $navigation->id);
}
if (!empty($dashletParams)) {
$section = 2;
$chart = '';
- if (CRM_Utils_Array::value('charts', $params)) {
+ if (!empty($params['charts'])) {
$section = 1;
$chart = "&charts=" . $params['charts'];
}