function acquia_spi_handle_server_response in Acquia Connector 6.2
Same name and namespace in other branches
- 7.3 acquia_spi/acquia_spi.module \acquia_spi_handle_server_response()
- 7.2 acquia_spi/acquia_spi.module \acquia_spi_handle_server_response()
Act on SPI update server response.
Parameters
array $spi_response Array response from acquia_spi_send_data().:
1 call to acquia_spi_handle_server_response()
- acquia_spi_send_full_spi in acquia_spi/acquia_spi.module 
- Gather full SPI data and send to Acquia Insight.
File
- acquia_spi/acquia_spi.module, line 362 
- Send site profile information (NSPI) and system data to Acquia Insight.
Code
function acquia_spi_handle_server_response($spi_response) {
  // Check result for command to update SPI definition.
  $update = isset($spi_response['result']['update_spi_definition']) ? $spi_response['result']['update_spi_definition'] : FALSE;
  if ($update === TRUE) {
    acquia_spi_update_definition();
  }
  // Check for set_variables command.
  $set_variables = isset($spi_response['set_variables']) ? $spi_response['set_variables'] : FALSE;
  if ($set_variables !== FALSE) {
    acquia_spi_set_variables($set_variables);
  }
  // Log messages.
  $messages = isset($spi_response['nspi_messages']) ? $spi_response['nspi_messages'] : FALSE;
  if ($messages !== FALSE) {
    watchdog('acquia spi', 'SPI update server response messages: @messages', array(
      '@messages' => implode(', ', $messages),
    ));
  }
}