diff --git a/civicrm_backer_autoimport/civicrm_backer_autoimport.css b/civicrm_backer_autoimport/civicrm_backer_autoimport.css
new file mode 100644
index 0000000..b5dd160
--- /dev/null
+++ b/civicrm_backer_autoimport/civicrm_backer_autoimport.css
@@ -0,0 +1,7 @@
+.progress-extends-backer {
+ text-align: right;
+ padding-top: 3px;
+}
+.progress-extends-backer a {
+ font-weight: bold;
+}
\ No newline at end of file
diff --git a/civicrm_backer_autoimport/civicrm_backer_autoimport.js b/civicrm_backer_autoimport/civicrm_backer_autoimport.js
new file mode 100644
index 0000000..85c730c
--- /dev/null
+++ b/civicrm_backer_autoimport/civicrm_backer_autoimport.js
@@ -0,0 +1,9 @@
+(function($){
+ $(function(){
+ if (Drupal.settings.backer) {
+ var url = Drupal.settings.backer.url;
+ var label = Drupal.settings.backer.label;
+ $('.progress-block .progress-wrapper').after("
");
+ }
+ });
+})(jQuery)
\ No newline at end of file
diff --git a/civicrm_backer_autoimport/civicrm_backer_autoimport.module b/civicrm_backer_autoimport/civicrm_backer_autoimport.module
index 064c0e6..cc99e69 100644
--- a/civicrm_backer_autoimport/civicrm_backer_autoimport.module
+++ b/civicrm_backer_autoimport/civicrm_backer_autoimport.module
@@ -21,6 +21,28 @@ function civicrm_backer_autoimport_menu() {
return $items;
}
+function civicrm_backer_autoimport_civicrm_buildForm($form_name, &$form) {
+ if ($form_name == 'CRM_Contribute_Form_Contribution_Main') {
+ $isTest = ($form->_mode == 'test') ? 1 : 0;
+ $params = array(
+ 1 => array($isTest, 'String'),
+ 2 => array($form->_id, 'String'),
+ );
+ $sql = "SELECT url_site, url_button FROM civicrm_payment_processor WHERE payment_processor_type = 'BACKER' AND is_active = 1 AND is_test = %1 AND user_name = %2 AND url_site IS NOT NULL AND url_api IS NOT NULL";
+ $dao = CRM_Core_DAO::executeQuery($sql, $params);
+ if ($dao->fetch()) {
+ $path = drupal_get_path('module', 'civicrm_backer_autoimport');
+ drupal_add_js($path . '/civicrm_backer_autoimport.js');
+ drupal_add_css($path . '/civicrm_backer_autoimport.css');
+ $settings = array(
+ 'url' => $dao->url_site,
+ 'label' => $dao->url_button,
+ );
+ drupal_add_js(array('backer' => $settings), 'setting');
+ }
+ }
+}
+
function civicrm_backer_autoimport_civicrm_alterTemplateVars($resource, &$vars) {
if (preg_match('/^string:/', $resource)) {
if (strstr($resource, 'msg_tpl_workflow_contribution-contribution_online_receipt-html') ||