$invoiceSettings = Civi::settings()->get('contribution_invoice_settings');
$this->assign('invoicing', CRM_Invoicing_Utils::isInvoicingEnabled());
- $this->addElement('xbutton', 'ckeditor_config', ts('Configure CKEditor'), ['type' => 'submit']);
+ $this->addElement(
+ 'xbutton',
+ 'ckeditor_config',
+ CRM_Core_Page::crmIcon('fa-wrench') . ' ' . ts('Configure CKEditor'),
+ ['type' => 'submit']
+ );
$editOptions = CRM_Core_OptionGroup::values('contact_edit_options', FALSE, FALSE, FALSE, 'AND v.filter = 0');
$this->assign('editOptions', $editOptions);
$this->addFormRule(['CRM_Admin_Form_Setting_Smtp', 'formRule']);
parent::buildQuickForm();
$buttons = $this->getElement('buttons')->getElements();
- $attrs = [
- 'type' => 'submit',
- 'crm-icon' => 'fa-envelope-o',
- ];
- $buttons[] = $this->createElement('xbutton', $this->_testButtonName, ts('Save & Send Test Email'), $attrs);
+ $buttons[] = $this->createElement(
+ 'xbutton',
+ $this->_testButtonName,
+ CRM_Core_Page::crmIcon('fa-envelope-o') . ' ' . ts('Save & Send Test Email'),
+ ['type' => 'submit']
+ );
$this->getElement('buttons')->setElements($buttons);
if (!empty($setStatus)) {
if (in_array($button['type'], ['next', 'upload', 'done']) && $button['name'] === ts('Save')) {
$attrs['accesskey'] = 'S';
}
- $icon = CRM_Utils_Array::value('icon', $button, $defaultIcon);
- if ($icon) {
- $attrs['crm-icon'] = $icon;
- }
+ $buttonContents = CRM_Core_Page::crmIcon($button['icon'] ?? $defaultIcon) . ' ' . $button['name'];
$buttonName = $this->getButtonName($button['type'], CRM_Utils_Array::value('subName', $button));
$attrs['type'] = 'submit';
- $prevnext[] = $this->createElement('xbutton', $buttonName, $button['name'], $attrs);
+ $prevnext[] = $this->createElement('xbutton', $buttonName, $buttonContents, $attrs);
}
if (!empty($button['isDefault'])) {
$this->setDefaultAction($button['type']);
);
$this->addElement('xbutton',
'done',
- ts('Done'),
+ CRM_Core_Page::crmIcon('fa-times') . ' ' . ts('Done'),
[
'type' => 'button',
'onclick' => "location.href='$url'",
'class' => 'crm-form-submit cancel',
- 'crm-icon' => 'fa-times',
]
);
}
{$form.editor_id.html}
<span class="crm-button" style="display:inline-block;vertical-align:middle;float:none!important;">
- <i class="crm-i fa-wrench" aria-hidden="true"></i>
{$form.ckeditor_config.html}
</span>
</td>
</div>
<div class="crm-submit-buttons">
<span class="crm-button">
- <i class="crm-i fa-bolt" aria-hidden="true"></i> <input type="submit" value="{ts}Execute{/ts}" class="crm-form-submit" accesskey="S" title="{ts}Execute API call and display results{/ts}"/>
+ <button type="submit" class="crm-form-submit" accesskey="S" title="{ts}Execute API call and display results{/ts}">
+ <i class="crm-i fa-bolt" aria-hidden="true"></i> {ts}Execute{/ts}
+ </button>
</span>
</div>
{else}
{assign var='html' value=$form.buttons.$key.html}
{/if}
- {crmGetAttribute html=$html attr='crm-icon' assign='icon'}
- {capture assign=iconPrefix}{$icon|truncate:3:"":true}{/capture}
- {if $icon && $iconPrefix eq 'fa-'}
- {capture assign=iconDisp}<i class="crm-i {$icon}" aria-hidden="true"></i>{/capture}
- {/if}
{crmGetAttribute html=$html attr='disabled' assign='disabled'}
<span class="crm-button crm-button-type-{$key|crmBtnType} crm-button{$key}{if $disabled} crm-button-disabled{/if}"{if $buttonStyle} style="{$buttonStyle}"{/if}>
- {$iconDisp}
{$html}
</span>
{/if}