You are here

function media_acquiadam_browser_get_initial_assets in Media: Acquia DAM 7

Get the initial set of assets to display on the media browser form.

Parameters

int $folderId: The folder ID to pull assets from.

array $form_state: The current form state.

int $perPage: The amount of assets to show per page.

Return value

array An array containing a list of assets and the total count of all available assets.

1 call to media_acquiadam_browser_get_initial_assets()
media_acquiadam_browser_choose_asset_form_fill_assets in modules/media_acquiadam_browser/includes/media_acquiadam_browser.forms.inc
Helper function to adjust the asset chooser form values.

File

modules/media_acquiadam_browser/includes/media_acquiadam_browser.helpers.inc, line 127
Helper functions for the Acquia DAM browser.

Code

function media_acquiadam_browser_get_initial_assets($folderId, array $form_state, $perPage) {
  $qp = drupal_get_query_parameters(NULL, [
    'q',
    'page',
    'aa',
  ]);
  $result = !empty($qp['search']) ? media_acquiadam_browser_get_search_results($folderId, $qp['search'], $form_state, $perPage) : media_acquiadam_browser_get_children($folderId, $perPage);
  $context = [
    'folderId' => $folderId,
    'form_state' => $form_state,
    'perPage' => $perPage,
    'query' => $qp,
    'search' => !empty($qp['search']),
  ];
  drupal_alter('media_acquiadam_browser_assets', $result, $context);
  return $result;
}