mediamosa_statistics_mediafile_latest_list_form

Versions
mediamosa-21
mediamosa_statistics_mediafile_latest_list_form()

Code

sites/all/modules/mediamosa/modules/statistics/mediamosa_statistics_mediafile_latest.inc, line 47

<?php
function mediamosa_statistics_mediafile_latest_list_form() {

  // Get session.
  $session = isset($_SESSION['mediamosa_statistics_filter'][MEDIAMOSA_STATISTICS_FILTER_TYPE_MEDIAFILE_LATEST]) ? $_SESSION['mediamosa_statistics_filter'][MEDIAMOSA_STATISTICS_FILTER_TYPE_MEDIAFILE_LATEST] : array();

  // Get app owners.
  $app_owners = mediamosa_app::collect_app_owners();

  $app_ids = array();
  if (!empty($session['app_id'])) {
    $app_ids[] = $session['app_id'];
  }
  if (!empty($session['app_owner']) && isset($app_owners[$session['app_owner']])) {
    $app_ids += $app_owners[$session['app_owner']];
  }

  $params = array(
    'app_id' => $app_ids,
  );

  // Do the rest call.
  $result = mediamosa_response_connector::static_do_restcall_drupal('statistics/newestmediafiles', 'GET', $params);

  // Our header.
  $header = array(
    array('data' => t('App ID')),
    array('data' => t('Filename')),
    array('data' => t('Owner ID')),
    array('data' => t('Created')),
  );

  $rows = array();

  foreach ($result['items'] as $row) {
    $title = empty($row['filename']) ? $row['mediafile_id'] : $row['filename'];

    $rows[] = array(
      $row['app_id'],
      mediamosa_lib::l_asset($row['asset_id'], $title),
      check_plain($row[mediamosa_asset_mediafile_db::OWNER_ID]),
      $row[mediamosa_asset_mediafile_db::CREATED],
    );
  }

  //$form['pager_top'] = array('#theme' => 'pager');
  $form['table'] = array(
    '#theme' => 'table',
    '#header' => $header,
    '#rows' => $rows,
    '#empty' => t('No mediafiles were found.')
  );
  //$form['pager_bottom'] = array('#theme' => 'pager');

  return $form;
}
?>