mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-12 23:14:18 +01:00
Merge remote-tracking branch 'origin/support/3.1' into develop
# Conflicts: # sources/Service/Events/EventService.php
This commit is contained in:
@@ -161,13 +161,13 @@ final class EventService
|
||||
try {
|
||||
$oEventData->SetCallbackData($aEventCallback['data']);
|
||||
$oKPI = new ExecutionKPI();
|
||||
|
||||
call_user_func($aEventCallback['callback'], $oEventData);
|
||||
$sArguments = "Event: $sEvent";
|
||||
if (utils::IsNotNullOrEmptyString($aEventCallback['module'])) {
|
||||
$sArguments .= ' ['.$aEventCallback['module'].']';
|
||||
|
||||
if (is_array($aEventCallback['callback']) && !$oKPI->ComputeStatsForExtension($aEventCallback['callback'][0], $aEventCallback['callback'][1], "Event: $sEvent")) {
|
||||
$sSignature = ModuleService::GetInstance()->GetModuleMethodSignature($aEventCallback['callback'][0], $aEventCallback['callback'][1]);
|
||||
$oKPI->ComputeStats('FireEvent', "$sEvent callback: $sSignature");
|
||||
}
|
||||
$sArguments .= ' '.$aEventCallback['name'].'()';
|
||||
$oKPI->ComputeStats('Extension', $sArguments);
|
||||
}
|
||||
catch (EventException $e) {
|
||||
EventServiceLog::Error("Event '$sLogEventName' for '$sName' id {$aEventCallback['id']} failed with blocking error: ".$e->getMessage());
|
||||
|
||||
Reference in New Issue
Block a user