{
$success = true;
+ $lockedToMember = false;
+ $lockedWhereT = 'true';
+ $memberWhere = 'true';
+ $lockedWhereT = 'true';
+ $lockedWhere = 'true';
$havePackages = false;
$packages = false;
$filterPackageType = false;
$option = false;
$error = false;
+ // Check if there's a logged in user who is locked to their own entity
+ $lockedToMember = apply_filters('glm_members_locked_to_member_id', false);
+ if ($lockedToMember) {
+ $memberID = $lockedToMember;
+ $lockedToMember = $memberID;
+ $memberWhere = "T.id = $memberID";
+ $lockedWhereT = 'T.ref_type = '.$this->config['ref_type_numb']['Member'].' AND T.ref_dest = '.$memberID;
+ $lockedWhere = 'ref_type = '.$this->config['ref_type_numb']['Member'].' AND ref_dest = '.$memberID;
+ }
+
// If there's an action option
$option = 'list';
if (isset($_REQUEST['option'])) {
// Get simple member list
require_once(GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/dataMembers.php');
$Members = new GlmDataMembers($this->wpdb, $this->config);
- $membersList = $Members->getSimpleMembersList();
+ $membersList = $Members->getSimpleMembersList($memberWhere);
}
/*
}
// Get the list of packages
- $packages = $this->getList($where);
+ $packages = $this->getList($lockedWhereT.$where);
// If we have some, tell the template
if ($packages && count($packages) > 0) {
// Compile template data
$templateData = array(
+ 'lockedToMember' => $lockedToMember,
'havePackages' => $havePackages,
'packages' => $packages,
'filterPackageType' => $filterPackageType,
<tr><th>Active:</th><td>{$packageInfo.fieldData.active.name}</td></tr>
<tr><th>Description:</th><td>{$packageInfo.fieldData.descr}</td></tr>
<tr><th>Short Description:</th><td>{$packageInfo.fieldData.short_descr}</td></tr>
- <tr><th>Image:</th><td><img src="{$glmPluginMediaUrl}/images/large/{$packageInfo.fieldData.image}"></td></tr>
+ <tr>
+ <th>Image:</th>
+ <td>
+ {if $packageInfo.fieldData.image}
+ <img src="{$glmPluginMediaUrl}/images/large/{$packageInfo.fieldData.image}">
+ {/if}
+ </td>
+ </tr>
<tr><th>Start Date:</th><td>{$packageInfo.fieldData.start_date.date}</td></tr>
<tr><th>End Date:</th><td>{$packageInfo.fieldData.end_date.date}</td></tr>
<tr><th>Expiration Date:</th><td>{$packageInfo.fieldData.expire_date.date}</td></tr>