Perform execute_multiple using PHP API

  1. <?php
  2. require_once("panacea_api.php");
  3.  
  4. /* This sample demonstrates how to send multiple actions to the API in a single request */
  5.  
  6. $api = new PanaceaApi();
  7. $api->setUsername("demouser");
  8. $api->setPassword("demouser");
  9.  
  10. /* Now we must change mode from immediate to delayed */
  11.  
  12. $api->performActionsImmediately(false);
  13.  
  14. /* Let's queue our requests */
  15. $api->message_send("27111234567", "Message 1", "27111234567");
  16. $api->message_send("27111234568", "Message 2", "27111234568");
  17. $api->message_send("27111234569", "Message 3", "27111234569");
  18.  
  19. /* Now let's send them */
  20. $results = $api->execute_multiple();
  21.  
  22. if($api->ok($results)) {
  23.     /* API Received the requests, we can now process each individual action's result */
  24.  
  25.     foreach($results['details'] as $result) {
  26.         if($api->ok($result)) {
  27.             /* Successful result */
  28.  
  29.         } else {
  30.  
  31.         }
  32.     }
  33.  
  34. }
  35.  
  36. ?>