From c3964092af5249d416ff61927078ee20f6069a87 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Tue, 10 May 2016 17:03:41 -0400 Subject: [PATCH] Get form back in Update the field name in the data abstract so it will work working on the correct values from the array of urls to populate the form. --- classes/data/dataUrls.php | 6 +++--- models/admin/member/social.php | 12 ++++++++++-- notes.md | 6 ++++++ views/admin/settings/social.html | 6 +++--- 4 files changed, 22 insertions(+), 8 deletions(-) create mode 100644 notes.md diff --git a/classes/data/dataUrls.php b/classes/data/dataUrls.php index 373a89a..2e3218e 100644 --- a/classes/data/dataUrls.php +++ b/classes/data/dataUrls.php @@ -151,8 +151,8 @@ class GlmDataUrls extends GlmDataAbstract 'use' => 'a' ), // The social medium - 'social' => array ( - 'field' => 'social', + 'medium' => array ( + 'field' => 'medium', 'type' => 'text', 'default' => true, 'use' => 'a' @@ -181,4 +181,4 @@ class GlmDataUrls extends GlmDataAbstract } -?> \ No newline at end of file +?> diff --git a/models/admin/member/social.php b/models/admin/member/social.php index 9dadd0f..bed3875 100644 --- a/models/admin/member/social.php +++ b/models/admin/member/social.php @@ -139,8 +139,16 @@ class GlmMembersAdmin_member_social //extends GlmDataUrls } // Refresh the Url list before returning it - $urlList = $Urls->getList(); + $memberUrlList = array(); + $urlList = $Urls->getList("member_id = " . $memberID); + if (!empty($urlList)) { + foreach ($urlList as $url) { + + $memberUrlList[strtolower($url['medium'])] = $url['url']; + } + } if ($debug) { + echo '
$urlList: ' . print_r($urlList, true) . '
'; echo "
Request:"; foreach($_REQUEST as $key=>$value) { echo(""); @@ -156,7 +164,7 @@ class GlmMembersAdmin_member_social //extends GlmDataUrls $templateData = array( 'displayData' => $displayData, 'socials' => $socialList, - 'urlList' => $urlList[$memberID], + 'urlList' => $memberUrlList, 'assetsUrl' => GLM_MEMBERS_SOCIAL_PLUGIN_ASSETS_URL, 'urlUpdated' => $urlUpdated, 'socialError' => $socialError, diff --git a/notes.md b/notes.md new file mode 100644 index 0000000..cd2d266 --- /dev/null +++ b/notes.md @@ -0,0 +1,6 @@ +# Notes for the social plugin + +When you goto the members social tab then click the social tab again it is not keeping the member id in the url and dies. + +The social urls are not being put back into the form. + diff --git a/views/admin/settings/social.html b/views/admin/settings/social.html index b552145..ae0c44d 100644 --- a/views/admin/settings/social.html +++ b/views/admin/settings/social.html @@ -22,7 +22,7 @@ - + {/foreach}
$key$value
{$socialItem.name}
@@ -57,4 +57,4 @@ $(".glm-flash-updated").fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500); }); -{include file='admin/footer.html'} \ No newline at end of file +{include file='admin/footer.html'} -- 2.17.1