adding contact sales button that links to the form with dynamically poplulate fields
authorAnthony Talarico <talarico@gaslightmedia.com>
Thu, 20 Apr 2017 13:57:32 +0000 (09:57 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Thu, 20 Apr 2017 13:57:32 +0000 (09:57 -0400)
applying filter that gets the permalink of of forms page. added function to get member name from
member info id.

models/front/fields/detail.php
views/front/fields/detail.html

index ac6015d..c051bc1 100644 (file)
@@ -58,9 +58,18 @@ class GlmMembersFront_fields_detail extends GlmDataFieldsCustomFields
         // get the member id to pass to getList, set the where clause
         if ( isset( $actionData['request']['member'] ) ) {
             $member_info_id = $actionData['request']['member'] - 0;
-            //$member_info    = new GlmDataMemberInfo($this->wpdb, $this->config);
-            //$member_info_id = $member_info->getActiveInfoIdForMember($member_id);
 
+            // get member name
+            function get_name( $id = 0 ) {
+                global $wpdb;
+                if ( $id ) {
+                    return $wpdb->get_var( "SELECT member_name FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info WHERE member = $id" );
+                }
+             }
+             
+            $member_name = get_name($member_info_id);
+            $member_name = urlencode($member_name);
+            
             $where = "ref_dest = $member_info_id";
 
             $fields_data    = new GlmDataFieldsCustomFieldsData($this->wpdb, $this->config);
@@ -105,6 +114,7 @@ class GlmMembersFront_fields_detail extends GlmDataFieldsCustomFields
         // Compile template data
         $templateData = array(
             'field_values'  => $fields,
+            'member_name'   => $member_name
         );
         error_reporting(E_ALL ^ E_NOTICE);
         return array(
index d4dfda8..1b43bb9 100644 (file)
@@ -12,4 +12,8 @@
         </div>
     {/if}
 {/foreach}
-
+{$stock = $field_values.stock.data}
+{$msrp = $field_values.msrp.data}
+{$sale = $field_values['sale-price'].data}
+{$prod = $member_name}
+ <a class="contact-sales" href="{apply_filters('get_form_permalink', 267)}?prod={$prod}&stock={$stock}&msrp={$msrp}&sale={$sale}">Contact Sales</a>