You are here

function _acquia_search_solr_add_search_status_message in Acquia Connector 7.3

Appends search status message to form.

Parameters

array $form: Form array.

array $environment: Search environment.

Return value

array Altered form.

File

acquia_search/includes/acquia_search_solr.helpers.inc, line 19
Contains module related helpers.

Code

function _acquia_search_solr_add_search_status_message(array $form, array $environment) {
  $api = _acquia_search_solr_get_api();
  if (empty($api)) {
    return $form;
  }
  $preferred_index_service = $api
    ->getPreferredIndexService();
  if ($preferred_index_service
    ->isPreferredIndexAvailable()) {
    $markup = AcquiaSearchSolrMessages::getSearchStatusMessage($environment);
  }
  else {
    $markup = AcquiaSearchSolrMessages::getNoPreferredIndexError($preferred_index_service
      ->getAvailableIndexesIds());
  }
  $form['acquia_search_solr_message'] = [
    '#type' => 'fieldset',
    '#title' => t('Acquia Search status for this connection'),
    '#collapsible' => FALSE,
    '#weight' => -10,
    'message' => [
      '#markup' => $markup,
    ],
  ];
  return $form;
}