From 4b9139cab62a17bccb38e4df0730f580065b8f7f Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Wed, 20 Mar 2019 10:42:34 -0400 Subject: [PATCH] Add new fields to the member export Adding: lat lon profile image url reservation url video url short description --- models/admin/ajax/membersListExport.php | 15 ++++++++++----- views/admin/ajax/membersListExport.html | 14 ++++++++++++++ views/admin/ajax/membersListExportCsv.html | 11 ++++++++++- .../member/memberInfo/editProfileDescription.html | 2 +- views/admin/members/list.html | 9 +++++++-- 5 files changed, 42 insertions(+), 9 deletions(-) diff --git a/models/admin/ajax/membersListExport.php b/models/admin/ajax/membersListExport.php index e4f40b59..e03c449c 100644 --- a/models/admin/ajax/membersListExport.php +++ b/models/admin/ajax/membersListExport.php @@ -124,9 +124,14 @@ class GlmMembersAdmin_ajax_membersListExport extends GlmDataMemberInfo 'exportPriContactName' => $this->checkFlag('exportPriContactName'), 'exportPriContactEmail' => $this->checkFlag('exportPriContactEmail'), 'exportUrl' => $this->checkFlag('exportUrl'), + 'exportLatLon' => $this->checkFlag('exportLatLon'), + 'exportReservationUrl' => $this->checkFlag('exportReservationUrl'), + 'exportProfileImageUrl' => $this->checkFlag('exportProfileImageUrl'), + 'exportVideoUrl' => $this->checkFlag('exportVideoUrl'), + 'exportShortDescr' => $this->checkFlag('exportShortDescr'), 'exportCategories' => $this->checkFlag('exportCategories'), 'exportClicks' => $this->checkFlag('exportClicks'), - 'exportViews' => $this->checkFlag('exportViews') + 'exportViews' => $this->checkFlag('exportViews'), ); // Check for selection of Custom Fields @@ -147,18 +152,18 @@ class GlmMembersAdmin_ajax_membersListExport extends GlmDataMemberInfo // Check if this is a request to show archived members if (isset($_REQUEST['filterArchived'])) { - // $where .= " AND T.status = ".$this->config['status_numb']['Archived']; - $where .= " AND T.member IN ( + $where .= " AND (T.status = ".$this->config['status_numb']['Archived']." + OR T.member IN ( SELECT DISTINCT(id) FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE access = " . $this->config['access_numb']['Archived'] . " - )"; + ))"; $filterArchived = true; $haveFilter = true; // If not, don't show them } else { - // $where .= " AND T.status != ".$this->config['status_numb']['Archived']; + $where .= " AND T.status != ".$this->config['status_numb']['Archived']; $where .= " AND T.member IN ( SELECT DISTINCT(id) FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members diff --git a/views/admin/ajax/membersListExport.html b/views/admin/ajax/membersListExport.html index 8d39f4e8..0a887cf8 100644 --- a/views/admin/ajax/membersListExport.html +++ b/views/admin/ajax/membersListExport.html @@ -35,6 +35,13 @@ {if $select.exportPriContactName}Primary Contact{/if} {if $select.exportPriContactEmail}Primary Contact E-Mail{/if} {if $select.exportUrl}Web Address{/if} + + {if $select.exportLatLon}LatLon{/if} + {if $select.exportReservationUrl}Reservation URL{/if} + {if $select.exportProfileImageUrl}Profile Image URL{/if} + {if $select.exportVideoUrl}Video Url{/if} + {if $select.exportShortDescr}Short Description{/if} + {if $CFHeaders}{foreach $CFHeaders as $cHead}{$cHead}{/foreach}{/if} {if $select.exportCategories} {if $category_data} @@ -73,6 +80,13 @@ {if $select.exportPriContactName}{if $m.primary_contact}{$m.primary_contact.fname} {$m.primary_contact.lname}{/if}{/if} {if $select.exportPriContactEmail}{if $m.primary_contact}{$m.primary_contact.email}{/if}{/if} {if $select.exportUrl}{$m.url}{/if} + + {if $select.exportLatLon}{$m.lat}{$m.lon}{/if} + {if $select.exportReservationUrl}{$m.reservation_url}{/if} + {if $select.exportProfileImageUrl}{if $m.logo}{$glmPluginMediaUrl}/images/original/{$m.logo}{/if}{/if} + {if $select.exportVideoUrl}{$m.video_url}{/if} + {if $select.exportShortDescr}{$m.short_descr}{/if} + {if $CFHeaders}{foreach $CFHeaders as $cHead}{$m[$cHead]}{/foreach}{/if} {if $select.exportCategories} {if $category_data} diff --git a/views/admin/ajax/membersListExportCsv.html b/views/admin/ajax/membersListExportCsv.html index 250e208d..3df518fc 100644 --- a/views/admin/ajax/membersListExportCsv.html +++ b/views/admin/ajax/membersListExportCsv.html @@ -1,5 +1,4 @@ {if $haveMembers} - {if $select.exportId}"ID",{/if} {if $select.exportOldId}"Old ID",{/if} {if $select.exportMember}"{$terms.term_member_cap} Name",{/if} @@ -24,6 +23,11 @@ {if $select.exportPriContactName}"Pri Contact",{/if} {if $select.exportPriContactEmail}"Pri Contact E-Mail",{/if} {if $select.exportUrl}"Web Address",{/if} +{if $select.exportLatLon}"Lat","Lon",{/if} +{if $select.exportReservationUrl}"Reservation URL",{/if} +{if $select.exportProfileImageUrl}"Profile Image URL",{/if} +{if $select.exportVideoUrl}"Video URL",{/if} +{if $select.exportShortDescr}"Short Description",{/if} {if $CFHeaders}{foreach $CFHeaders as $cHead}"{$cHead}",{/foreach}{/if} {if $select.exportCategories} {if $category_data} {foreach $category_data as $cat} "{if $cat.parent_name}{$cat.parent_name}:{/if}{$cat.name}" {if !$cat@last},{/if} {/foreach} {/if} {/if} @@ -52,6 +56,11 @@ {if $select.exportPriContactName}"{if $m.primary_contact}{$m.primary_contact.fname} {$m.primary_contact.lname}{/if}",{/if} {if $select.exportPriContactEmail}"{if $m.primary_contact}{$m.primary_contact.email}{/if}",{/if} {if $select.exportUrl}"{$m.url}",{/if} +{if $select.exportLatLon}"{$m.lat}","{$m.lon}",{/if} +{if $select.exportReservationUrl}"{$m.reservation_url}",{/if} +{if $select.exportProfileImageUrl}"{if $m.logo}{$glmPluginMediaUrl}/images/original/{$m.logo}{/if}",{/if} +{if $select.exportVideoUrl}"{$m.video_url}",{/if} +{if $select.exportShortDescr}"{$m.short_descr|escape:quotes}",{/if} {if $CFHeaders}{foreach $CFHeaders as $cHead}"{$m[$cHead]}",{/foreach}{/if} {if $select.exportCategories} {if $category_data} {foreach $category_data as $cat} {$cat_exists='""'} {foreach $m.categories as $t} {if $t.id == $cat.id}{$cat_exists='"Yes"'}{/if} {/foreach} {$cat_exists} {if !$cat@last},{/if} {/foreach} {/if} {/if} diff --git a/views/admin/member/memberInfo/editProfileDescription.html b/views/admin/member/memberInfo/editProfileDescription.html index 20a5e5b5..f165392b 100644 --- a/views/admin/member/memberInfo/editProfileDescription.html +++ b/views/admin/member/memberInfo/editProfileDescription.html @@ -3,7 +3,7 @@

Short Description:

-
diff --git a/views/admin/members/list.html b/views/admin/members/list.html index fa55bf87..90480d31 100644 --- a/views/admin/members/list.html +++ b/views/admin/members/list.html @@ -171,11 +171,11 @@ ZIP/Postal Code
County
Region
- - Phone #
Toll Free
Main E-Mail
+ + Primary Contact Name
Primary Contact E-Mail
Web Address (URL)
@@ -185,6 +185,11 @@ Mailing City
Mailing State
Mailing ZIP/Postal Code
+ Lat / Lon
+ Reservation URL
+ Profile Image URL
+ Video URL
+ Short Description
-- 2.17.1