Changes to deal with updates to main member db tables
authorChuck Scott <cscott@gaslightmedia.com>
Tue, 16 Feb 2016 15:30:40 +0000 (10:30 -0500)
committerChuck Scott <cscott@gaslightmedia.com>
Tue, 16 Feb 2016 15:30:40 +0000 (10:30 -0500)
classes/data/dataPackages.php
models/admin/member/packaging.php
models/front/packaging/list.php
setup/shortcodes.php
views/admin/member/packaging.html

index 072e722..a696e85 100644 (file)
@@ -278,7 +278,7 @@ class GlmDataPackages extends GlmDataAbstract
             $table = GLM_MEMBERS_PLUGIN_DB_PREFIX.$this->config['ref_type_table'][$r['ref_type']['value']];
 
             // Get simplified member data
-            $memberInfoData = $this->MemberInfo->getActiveInfoSimplified($r['ref_dest']);
+            $memberInfoData = $this->MemberInfo->getActiveInfoForMemberWithMemberData($r['ref_dest']);
 
             if ($memberInfoData) {
                 $r['member'] = $memberInfoData;
index af93f2e..221598b 100644 (file)
@@ -303,6 +303,13 @@ class GlmMembersAdmin_member_packaging extends GlmDataPackages
             glmMembersAdmin::addNotice($memberTypes, 'DataBlock', 'Member Types Data');
         }
 
+        if ($memberID) {
+
+            // Also save the mmeber ID in a WordPress "option" in case someone clicks the "Member" sub-menu
+            update_option('glmMembersDatabaseMemberID', $memberID);
+
+        }
+
         // Compile template data
         $templateData = array(
             'havePackages' => $havePackages,
index 44f42c1..956e640 100644 (file)
@@ -178,7 +178,7 @@ class GlmMembersFront_packaging_list extends GlmDataPackages
         $orderBy .= 'position DESC';
 
         /*
-         * Get the list of packages that meeet the previous requirements
+         * Get the list of packages that meet the previous requirements
          */
         $packages = $this->getList($where, $orderBy);
         if ($packages && count($packages) > 0) {
index 74d2870..2b171f0 100644 (file)
  *      ... additional short-codes
  * )
  *
+ * Shortcode descriptions sample
+ *
+ *  <tr>
+ *       <th>[glm-members-sample-shortcode]</th>
+ *       <td>&nbsp;</td>
+ *       <td width="50%">
+ *           <p>
+ *           Displays something related to this add-on.
+ *           </p>
+ *       </td>
+ *   </tr>
+ *   <tr>
+ *       <td>&nbsp;</td>
+ *       <th>type="{types}"</th>
+ *       <td>
+ *           <p>
+ *           The "type" attribute is used to select the type of data to be displayed.
+ *           Below is a list of available list types.
+ *           </p>
+ *           <p>
+ *               <table width="100%">
+ *                   <tr><th colspan=3">List Types</th></tr>
+ *                   <tr><td>one</td><td>Type One</td></tr>
+ *                   <tr><td>two</td><td>Type Two</td></tr>
+ *               </table>
+ *           </p>
+ *
+ *       </td>
+ *   </tr>
+ *
+ *
  */
 
 $glmMembersPackagingShortcodes = array(
index ddf9ac1..d337740 100644 (file)
@@ -57,7 +57,9 @@
                         {if $packageInfo.fieldFail.title}<p>{$packageInfo.fieldFail.title}</p>{/if}
                     </td>
                 </tr>
+            {if isset($packageInfo.fieldData.package_slug)}                
                 <tr><th>Name for URLs:</th><td>{$packageInfo.fieldData.package_slug}</p></td></tr>
+            {/if}                
                 <tr>
                     <th>Active:</th>
                     <td>