}
}
+ // CRM-16776 - show edit/copy/create buttons on Profiles Tab if user has required permission.
+ if (CRM_Core_Permission::check('administer CiviCRM')) {
+ $this->assign('perm', TRUE);
+ }
// set up tabs
CRM_Contribute_Form_ContributionPage_TabHeader::build($this);
CRM_Utils_System::setTitle(ts('Include Profiles') . " ($title)");
}
- if (CRM_Core_Permission::check('administer CiviCRM')) {
- $this->assign('perm', 1);
- }
$ufJoinParams = array(
'module' => 'CiviContribute',
'entity_table' => 'civicrm_contribution_page',
$this->assign('isRepeatingEntity', $isRepeatingEntity);
}
+ // CRM-16776 - show edit/copy/create buttons for Profiles if user has required permission.
+ $ufGroups = CRM_Core_PseudoConstant::get('CRM_Core_DAO_UFField', 'uf_group_id');
+ $ufCreate = CRM_ACL_API::group(CRM_Core_Permission::CREATE, NULL, 'civicrm_uf_group', $ufGroups);
+ $ufEdit = CRM_ACL_API::group(CRM_Core_Permission::EDIT, NULL, 'civicrm_uf_group', $ufGroups);
+ $checkPermission = array(
+ array(
+ 'administer CiviCRM',
+ 'manage event profiles',
+ ),
+ );
+ if (CRM_Core_Permission::check($checkPermission) || !empty($ufCreate) || !empty($ufEdit)) {
+ $this->assign('perm', TRUE);
+ }
+
// also set up tabs
CRM_Event_Form_ManageEvent_TabHeader::build($this);
}
}
- $this->assign('perm', 0);
- $ufGroups = CRM_Core_PseudoConstant::get('CRM_Core_DAO_UFField', 'uf_group_id');
- $ufCreate = CRM_ACL_API::group(CRM_Core_Permission::CREATE, NULL, 'civicrm_uf_group', $ufGroups);
- $ufEdit = CRM_ACL_API::group(CRM_Core_Permission::EDIT, NULL, 'civicrm_uf_group', $ufGroups);
- $checkPermission = array(
- array(
- 'administer CiviCRM',
- 'manage event profiles',
- ),
- );
- if (CRM_Core_Permission::check($checkPermission) || !empty($ufCreate) || !empty($ufEdit)) {
- $this->assign('perm', 1);
- }
-
$this->assign('addProfileBottomAdd', $this->_addProfileBottomAdd);
$this->assign('profileBottomNumAdd', $this->_profileBottomNumAdd);
<div>
<span class="crm-profile-selector-select"></span>
<button type="button" class="crm-profile-selector-preview" title="{ts}Preview{/ts}"><div class="icon ui-icon-zoomin">{ts}Preview{/ts}</div></button>
- {if $perm EQ 1}
+ {if $perm}
<button class="crm-profile-selector-edit">{ts}Edit{/ts}</button>
<button class="crm-profile-selector-copy">{ts}Copy{/ts}</button>
<button class="crm-profile-selector-create">{ts}Create{/ts}</button>