• Martin Wheeler MARLA
  • NEWBIE
  • 0 Points
  • Member since 2020

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 0
    Replies
trigger immediate_response on pba__Listing__c (before delete,after insert,before update) {
 
    String api_status = 'trigger' ;
    String url = 'https://fine-residential.com/app_sf/sf_endpt.php';

    String body;

  if(trigger.isDelete ){
 
  api_status = 'DELETED'; 
       
 for (pba__Listing__c acc : Trigger.old) {
              
              body = 'id='+acc.Id+'&method='+api_status+'&inbound_initiative_id=1';

              HTTPRequestSender.sendHTTPRequest(url, body);
       }       
 
      
  }else{   
      
//if((trigger.isInsert || trigger.isUpdate) ){
        if(trigger.isBefore && trigger.isUpdate){
         
         api_status = 'UPDATE';
         
        }
         
        if(trigger.isInsert ){
         
         api_status = 'INSERT';
         
        }
            
         
         for (pba__Listing__c acc : Trigger.new) {
                      
                      body = 'id='+acc.Id+'&method='+api_status+'&inbound_initiative_id=1';
        
                      HTTPRequestSender.sendHTTPRequest(url, body);
                      
                      
                  if(acc.api_modified_date__c  !=acc.api_modified_date_2__c )
                   acc.api_modified_date__c   = acc.lastModifiedDate;
                   else
                   acc.api_modified_date_2__c   = acc.lastModifiedDate;
                                     
                                     
                                     
                                     
               }       
  }//end of else if not isdeleted
 
 }