function _evercurrent_send_updates in Evercurrent 7.2
Same name and namespace in other branches
- 7 evercurrent.send.inc \_evercurrent_send_updates()
1 call to _evercurrent_send_updates()
File
- ./
evercurrent.send.inc, line 93
Code
function _evercurrent_send_updates($sender_data) {
$path = $sender_data['send_url'] . RMH_URL;
$headers = array(
'Content-Type' => 'application/json',
);
$data = drupal_json_encode($sender_data);
$options = array(
'headers' => $headers,
'method' => 'POST',
'data' => json_encode($sender_data),
);
$response = drupal_http_request($path, $options);
if ($response->code != 200) {
_evercurrent_write_status(RMH_STATUS_ERROR, 'Error code ' . $response->code . ' when trying to post to ' . $path);
}
else {
// Check the response data, was it successful?
$response_data = json_decode($response->data);
if ($response_data) {
$saved = $response_data->saved;
if (!$saved) {
_evercurrent_write_status(RMH_STATUS_ERROR, check_plain($response_data->message));
return FALSE;
}
else {
_evercurrent_write_status(RMH_STATUS_OK, $response_data->message);
return TRUE;
}
}
}
}