Merge pull request #2965 from generalredneck/CRM-14135
[civicrm-core.git] / templates / CRM / Member / Form / Membership.js
1 CRM.$(function($) {
2 checkExistingMemOrg();
3
4 $("select[name='membership_type_id[0]']").change( checkExistingMemOrg );
5
6 function checkExistingMemOrg () {
7 var selectedorg = $("select[name='membership_type_id[0]']").val();
8 if (selectedorg in CRM.existingMems.memberorgs) {
9 var andEndDate = '';
10 var endDate = CRM.existingMems.memberorgs[selectedorg].membership_end_date;
11 if (endDate) {
12 andEndDate = ' ' + ts("and end date of %1", {1:endDate});
13 }
14 CRM.alert(ts('This contact has an existing %1 membership record with %2 status%3.<ul><li><a href="%4">Renew the existing membership instead</a></li><li><a href="%5">View all existing and / or expired memberships for this contact</a></li></ul>', {1:CRM.existingMems.memberorgs[selectedorg].membership_type, 2:CRM.existingMems.memberorgs[selectedorg].membership_status, 3:andEndDate, 4:CRM.existingMems.memberorgs[selectedorg].renewUrl, 5:CRM.existingMems.memberorgs[selectedorg].membershipTab}), ts('Duplicate Membership?'), 'alert');
15 }
16 }
17 });