Fixed EventHistory link

Former-commit-id: 431251e74f419123b4848e10edc5fe472accdf43
This commit is contained in:
Daniel Maya 2019-04-29 17:37:36 +02:00
parent fbd8937cd3
commit 61a0528717
1 changed files with 33 additions and 0 deletions

View File

@ -125,4 +125,37 @@ final class EventsHistory extends Item
}
/**
* Generate a link to something related with the item.
*
* @param array $data Visual Console Item's data structure.
*
* @return mixed The link or a null value.
*
* @override Item::buildLink.
*/
protected static function buildLink(array $data)
{
global $config;
// Get the linked agent and module Ids.
$linkedModule = static::extractLinkedModule($data);
$agentId = static::parseIntOr($linkedModule['agentId'], null);
$moduleId = static::parseIntOr($linkedModule['moduleId'], null);
$baseUrl = $config['homeurl'].'index.php';
return $baseUrl.'?'.http_build_query(
[
'sec' => 'eventos',
'sec2' => 'operation/events/events',
'id_agent' => $agentId,
'module_search_hidden' => $moduleId,
'event_view_hr' => (static::extractMaxTime($data) / 3600),
'status' => -1,
]
);
}
}