From: Steve Sutton Date: Wed, 1 Mar 2017 14:09:29 +0000 (-0500) Subject: Setting up registered_by and member_id fields X-Git-Tag: v1.0.0^2~493 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=cbe540d3e6cbbe38cb12a82a445ff89a94f5cc87;p=WP-Plugins%2Fglm-member-db-registrations.git Setting up registered_by and member_id fields Having trouble with the registered_by field. Asking Chuck for help. --- diff --git a/classes/data/dataAccount.php b/classes/data/dataAccount.php index 8c3c203..d208ed9 100644 --- a/classes/data/dataAccount.php +++ b/classes/data/dataAccount.php @@ -125,11 +125,16 @@ class GlmDataRegistrationsAccount extends GlmDataAbstract ), // Account - 'registered_by' => array ( - 'field' => 'registered_by', - 'type' => 'integer', - 'required' => true, - 'use' => 'a' + 'registered_by' => array ( + 'field' => 'registered_by', + 'type' => 'pointer', + 'p_table' => GLM_MEMBERS_REGISTRATIONS_PLUGIN_DB_PREFIX . 'account', + 'p_field' => 'CONCAT_WS( \', \', lname, fname )', + 'p_id' => 'id', + //'p_where' => 'id != T.id', + 'p_orderby' => 'lname,fname', + 'required' => true, + 'use' => 'a' ), // Account Primary Address diff --git a/models/admin/registrations/accounts.php b/models/admin/registrations/accounts.php index cba13cc..f216f3f 100644 --- a/models/admin/registrations/accounts.php +++ b/models/admin/registrations/accounts.php @@ -144,6 +144,7 @@ class GlmMembersAdmin_registrations_accounts extends GlmDataRegistrationsAccount case 'edit': $view = 'edit'; $account = $this->editEntry( $this->accountID ); + //echo '
$account: ' . print_r( $account, true ) . '
'; if ( $account['status'] ) { $haveAccount = true; } diff --git a/views/admin/registrations/account.html b/views/admin/registrations/account.html index 96524b0..fdc0d77 100644 --- a/views/admin/registrations/account.html +++ b/views/admin/registrations/account.html @@ -35,6 +35,7 @@ Active Name Created + Member ID @@ -50,6 +51,7 @@ {$account.fname} {$account.lname} {$account.date_created.timestamp|date_format:"%D"} + {$account.member_id} {/foreach} diff --git a/views/admin/registrations/edit.html b/views/admin/registrations/edit.html index 7e6aac2..ef534a8 100644 --- a/views/admin/registrations/edit.html +++ b/views/admin/registrations/edit.html @@ -43,7 +43,6 @@ {/if} - @@ -63,6 +62,27 @@ + + + + + + + + + +
Registered By + + {if $account.fieldFail.registered_by}

{$account.fieldFail.registered_by}

{/if}
+
Member ID + + {if $account.fieldFail.member_id}

{$account.fieldFail.member_id}

{/if}
+
Active