Change for testing contact fields from contact plugin.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 5 Sep 2019 17:36:24 +0000 (13:36 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 5 Sep 2019 17:36:24 +0000 (13:36 -0400)
If business_fname does not exist then user common fields from the
contact object.

classes/notifications.php

index e63f102..60cff78 100644 (file)
@@ -164,6 +164,24 @@ class GlmNotifications
                     'business_mobile' => '',
                     'fax'             => '',
                 );
+            } else {
+                // Check if the version of contact has business_fname
+                if ( !$contactData['business_fname'] ) {
+                    $defaultContactData = array(
+                        'business_fname'  => $contactData['fname'],
+                        'business_lname'  => $contactData['lname'],
+                        'title'           => '',
+                        'business_addr1'  => $contactData['addr1'],
+                        'business_addr2'  => $contactData['addr2'],
+                        'business_city'   => $contactData['city'],
+                        'business_state'  => array( 'value' => $contactData['state']['value'] ),
+                        'business_zip'    => $contactData['zip'],
+                        'business_email'  => $contactData['email'],
+                        'business_phone'  => $contactData['home_phone'],
+                        'office_phone'    => $contactData['office_phone'],
+                        'business_mobile' => $contactData['mobile_phone'],
+                    );
+                }
             }
 
             $contactData = array_merge( $defaultContactData, $contactData );
@@ -229,7 +247,6 @@ class GlmNotifications
 
         // Setup the invoice html
         $invoice_html = '';
-        // echo '<pre>$billing_settings: ' . print_r( $this->config['settings'], true ) . '</pre>';
         if ( isset( $data['type'] ) && $data['type'] == $this->config['transaction_numb']['Invoice'] && !$this->config['settings']['invoice_pdf_enabled'] ) {
             $invoice_html = $BillingSupport->viewInvoice( $data['type_id'] );
         }