Example #1
0
 /**
  * sendStartSmsNotification to SDP
  *
  * @param array $service_data service data to be used in sending request
  * @return bool TRUE if successful an FALSE if it fails
  */
 private function sendStartSmsNotification($service_data)
 {
     //generate correlator - change this to call the generate correlator method
     $service_data->correlator = date("YmdHis");
     //send the request to SDP
     $response = SDP::startSmsNotification($this->logger, $service_data->service_id, $service_data->service_endpoint, $service_data->correlator, $service_data->short_code, $service_data->criteria);
     //check response // success
     if ($response['ResultCode'] == 0) {
         return array('result' => 0, 'resultDesc' => 'Successful.', 'service' => $service_data, 'sdp_data' => $response);
     }
     //return
     return array('result' => 1, 'resultDesc' => 'Start sms failed(' . $response['ResultCode'] . ' - ' . $response['ResultDesc'] . ' - ' . $response['ResultDetails'] . ').', 'service' => $service_data, 'sdp_data' => $response);
 }