From c18148265112f1d56811704cbf15de2abbe4d386 Mon Sep 17 00:00:00 2001 From: Chuck Scott Date: Tue, 17 May 2016 12:52:38 -0400 Subject: [PATCH] Added featured image and caption to template data --- models/front/members/detail.php | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/models/front/members/detail.php b/models/front/members/detail.php index bf9e1bcc..25f7fb39 100644 --- a/models/front/members/detail.php +++ b/models/front/members/detail.php @@ -99,9 +99,9 @@ class GlmMembersFront_members_detail extends GlmDataMemberInfo parent::__construct(false, false); } - + public function fancybox_scripts(){ - + } /* * Perform Model Action @@ -142,7 +142,7 @@ class GlmMembersFront_members_detail extends GlmDataMemberInfo wp_enqueue_style('fancyStyle', GLM_MEMBERS_PLUGIN_URL . 'fancybox/source/jquery.fancybox.css?v=2.1.5'); wp_enqueue_style('fancyStyleButtons', GLM_MEMBERS_PLUGIN_URL . 'fancybox/source/helpers/jquery.fancybox-buttons.css?v=1.0.5'); wp_enqueue_style('fancyStyleThumbs', GLM_MEMBERS_PLUGIN_URL . 'fancybox/source/helpers/jquery.fancybox-thumbs.css?v=1.0.7'); - + wp_enqueue_script('fancyScript', GLM_MEMBERS_PLUGIN_URL . 'fancybox/source/jquery.fancybox.pack.js?v=2.1.5', array('jquery'), '', true ); wp_enqueue_script('fancyMouse', GLM_MEMBERS_PLUGIN_URL . 'fancybox/lib/jquery.mousewheel-3.0.6.pack.js', array('jquery'), '', true ); wp_enqueue_script('fancyThumbs', GLM_MEMBERS_PLUGIN_URL . 'fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7', array('jquery'), '', true ); @@ -258,6 +258,8 @@ class GlmMembersFront_members_detail extends GlmDataMemberInfo $haveMember = false; $haveImageGallery = false; $imageGallery = false; + $featuredImage = false; + $featuredImageCaption = false; // Find the active member info record and get it with main member data $memberData = $this->getActiveInfoForMember($id); @@ -276,8 +278,21 @@ class GlmMembersFront_members_detail extends GlmDataMemberInfo require_once(GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/dataImages.php'); $Images = new GlmDataImages($this->wpdb, $this->config); $imageGallery = $Images->getGallery($this->config['ref_type_numb']['MemberInfo'], $memberData['id']); - $haveImageGallery = ($imageGallery != false); + // If we have a gallery + if ($imageGallery != false) { + + $haveImageGallery = true; + + // Check for a featured image + foreach ($imageGallery as $image) { + if ($image['featured']['value']) { + $featuredImage = $image['file_name']; + $featuredImageCaption = $image['caption']; + + } + } + } } // Since the ID we recieved with the member data is the pointer to the member info record, replace it with member ID @@ -288,8 +303,9 @@ class GlmMembersFront_members_detail extends GlmDataMemberInfo 'haveMember' => $haveMember, 'member' => $memberData, 'haveImageGallery' => $haveImageGallery, - 'imageGallery' => $imageGallery - + 'imageGallery' => $imageGallery, + 'featuredImage' => $featuredImage, + 'featuredImageCaption' => $featuredImageCaption ); // Return status, suggested view, and data to controller -- 2.17.1