From: Chuck Scott Date: Tue, 17 May 2016 16:52:38 +0000 (-0400) Subject: Added featured image and caption to template data X-Git-Tag: v2.0.0^2~14 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=c18148265112f1d56811704cbf15de2abbe4d386;p=WP-Plugins%2Fglm-member-db.git Added featured image and caption to template data --- 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