Don't send bare markup to formLink, support icon link attrib instead
authorAndrew Hunt <andrew@aghstrategies.com>
Wed, 13 May 2020 22:45:24 +0000 (18:45 -0400)
committerAndrew Hunt <andrew@aghstrategies.com>
Wed, 13 May 2020 22:45:24 +0000 (18:45 -0400)
CRM/Contribute/BAO/Contribution.php
CRM/Core/Action.php

index 48b01b3e6c1277fa54ba0ee0bccede7c2c7f2985..879b2fb356a49f2f86a94401d11b3bdaf876f570 100644 (file)
@@ -1290,7 +1290,8 @@ class CRM_Contribute_BAO_Contribution extends CRM_Contribute_DAO_Contribution {
       if (empty($resultDAO->payment_processor_id) && CRM_Core_Permission::check('edit contributions')) {
         $links = [
           CRM_Core_Action::UPDATE => [
-            'name' => "<i class='crm-i fa-pencil'></i>",
+            'name' => ts('Edit Payment'),
+            'icon' => 'fa-pencil',
             'url' => 'civicrm/payment/edit',
             'class' => 'medium-popup',
             'qs' => "reset=1&id=%%id%%&contribution_id=%%contribution_id%%",
index 0e54b2445b738ebb6384987de42597380d3e3712..e24431a2ef3a9ccaebc2ff004da72566555ed91b 100644 (file)
@@ -247,7 +247,7 @@ class CRM_Core_Action {
           $urlPath,
           $classes,
           !empty($link['title']) ? "title='{$link['title']}' " : '',
-          $link['name']
+          empty($link['icon']) ? $link['name'] : CRM_Core_Page::crmIcon($link['icon'], $link['name'], TRUE, ['title' => ''])
         );
       }
     }