$this->_id = CRM_Utils_Request::retrieve('id', 'Positive', $this);
$this->_contactID = CRM_Utils_Request::retrieve('cid', 'Positive', $this);
$this->_processors = array();
- CRM_Core_Resources::singleton()->addSetting(array('ids' => array('contact' => $this->_contactID)));
+ $this->assign('contactID', $this->_contactID);
// check for edit permission
if (!CRM_Core_Permission::checkActionPermission('CiviMember', $this->_action)) {
if ((memType > 0) && (allMemberships[memType]['has_related'])) {
if (setDefault) cj('#max_related').val(allMemberships[memType]['max_related']);
cj('#maxRelated').show();
- if(CRM.ids.contact > 0) {
- CRM.api('relationship', 'getcount', {'contact_id' : CRM.ids.contact, 'membership_type_id' : memType}, {
+ var cid = {/literal}{if $contactID}{$contactID}{else}null{/if}{literal};
+ if (cid) {
+ CRM.api('relationship', 'getcount', {contact_id: cid, membership_type_id: memType}, {
success: function(result) {
var relatable = ' ' + result.result + ts(' contacts are ');
if(result.result === 0) {