Guest User

Untitled

a guest
Nov 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. @AuraEnabled
  2. public static List<Campaign> getCampaigns(String conId, String RT){
  3. List<CampaignMember> cmL = new List<CampaignMember>();
  4. List<Campaign> cl = new List<Campaign>();
  5. Custom_Related_Lists__c cusRL =[SELECT Record_Type_API_Name__c, Fields__c FROM Custom_Related_Lists__c WHERE Record_Type_API_Name__c=:RT LIMIT 1];
  6. sObject r = [SELECT id, name, DeveloperName from RecordType Where sObjectType='Campaign' AND DeveloperName=:RT LIMIT 1];
  7. cmL = [SELECT campaignId, ContactId FROM CampaignMember Where ContactId=:conId];
  8. for(CampaignMember c: cmL){
  9. try{
  10. Campaign cam = new Campaign();
  11. String rId = r.id;
  12. String cId = c.campaignId;
  13. String query = 'SELECT id, Name, RecordTypeId,' + cusRL.Fields__c + ' from campaign where RecordTypeId=:rId AND id=:cId order by CreatedDate desc';
  14. cam = Database.query(query);
  15. System.debug('cam' +cam);
  16. if(cam!=null){
  17. cl.add(cam);
  18. }
  19. }
  20. catch(exception e){
  21. System.debug('error' + e);
  22. }
  23. }
  24. return cl;
  25. }
Add Comment
Please, Sign In to add comment