function akamai_purge_request_detail in Akamai 7.3
Presents information about a purge request.
1 string reference to 'akamai_purge_request_detail'
- akamai_menu in ./
akamai.module - Implements hook_menu().
File
- ./
akamai.admin.inc, line 494 - Administrative pages for the Akamai module.
Code
function akamai_purge_request_detail($id) {
$query = db_select('akamai_purge_requests', 'pr')
->fields('pr')
->condition('purge_id', $id);
$request = $query
->execute()
->fetchObject();
if (empty($request)) {
drupal_not_found();
return;
}
$rows = [
[
[
'data' => t('Status'),
'header' => TRUE,
],
check_plain($request->status),
],
[
[
'data' => t('Hostname'),
'header' => TRUE,
],
check_plain($request->hostname),
],
[
[
'data' => t('Paths'),
'header' => TRUE,
],
theme('item_list', [
'items' => unserialize($request->paths),
]),
],
[
[
'data' => t('ID'),
'header' => TRUE,
],
check_plain($request->purge_id),
],
[
[
'data' => t('Support ID'),
'header' => TRUE,
],
check_plain($request->support_id),
],
[
[
'data' => t('Progress URI'),
'header' => TRUE,
],
check_plain($request->progress_uri),
],
[
[
'data' => t('Submission time'),
'header' => TRUE,
],
format_date($request->submission_time, 'long'),
],
[
[
'data' => t('Estimated completion time'),
'header' => TRUE,
],
_akamai_get_estimated_completion_string($request),
],
[
[
'data' => t('Last checked'),
'header' => TRUE,
],
empty($request->last_checked) ? '' : t('@interval ago', [
'@interval' => format_interval(REQUEST_TIME - $request->last_checked),
]),
],
];
if (!empty($request->completion_time)) {
$rows[] = [
[
'data' => t('Completion time'),
'header' => TRUE,
],
empty($request->completion_time) ? '' : format_date($request->completion_time, 'long'),
];
$rows[] = [
[
'data' => t('Time to complete'),
'header' => TRUE,
],
format_interval($request->completion_time - $request->submission_time),
];
}
$build['table'] = [
'#theme' => 'table',
'#rows' => $rows,
];
return $build;
}