}
}
+ $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 call_user_func(array('CRM_Core_Permission', 'check'), 'administer CiviCRM') OR call_user_func(array('CRM_Core_Permission', 'check'), 'manage event profiles')}
+ {if $perm EQ 1}
<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>