'ref_dest' => array (
'field' => 'ref_dest',
'type' => 'pointer',
- 'p_table' => GLM_MEMBERS_PLUGIN_DB_PREFIX . 'members',
- 'p_field' => 'name',
- 'p_orderby' => 'name',
+ 'p_table' => GLM_MEMBERS_PLUGIN_DB_PREFIX . 'member_info',
+ 'p_field' => 'member_name',
+ 'p_orderby' => 'member_name',
'p_blank' => true,
'use' => 'a'
),
public function modelAction( $actionData = false )
{
- $member_id = null;
+ $member_info_id = null;
$where = '';
$order = '';
$field_vals = '';
// get the member id to pass to getList, set the where clause
if ( isset( $actionData['request']['member'] ) ) {
- $member_id = $actionData['request']['member'] - 0;
- $member_info = new GlmDataMemberInfo($this->wpdb, $this->config);
- $member_info_id = $member_info->getActiveInfoIdForMember($member_id);
+ $member_info_id = $actionData['request']['member'] - 0;
+ //$member_info = new GlmDataMemberInfo($this->wpdb, $this->config);
+ //$member_info_id = $member_info->getActiveInfoIdForMember($member_id);
$where = "ref_dest = $member_info_id";
$fields_data = new GlmDataFieldsCustomFieldsData($this->wpdb, $this->config);
$field_values = $fields_data->getList($where);
- $sql = "SELECT mt.name FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_type mt, " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members m WHERE m.id = $member_id AND mt.id = m.member_type";
+ $sql = "
+ SELECT mt.name
+ FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_type mt, " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members m,
+ " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info mi
+ WHERE mi.member = $member_info_id
+ AND m.id = mi.member
+ AND mt.id = m.member_type";
+/*
+ $sql = "
+ SELECT mt.name
+ FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_type mt, " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members m
+ WHERE m.id = $member_info_id
+ AND mt.id = m.member_type";
$member_type = $wpdb->get_var($sql);
+ */
+
+
-
-
foreach($field_values as $key=>$value){
$field_id = $value['field_id'];
$field_value = $value['field_data'];