mirror of
https://github.com/Mibew/mibew.git
synced 2025-02-08 00:34:42 +03:00
Add "usersUpdateThreadsAlter" event
This commit is contained in:
parent
388179bf0b
commit
bbb5072130
@ -150,6 +150,12 @@ class UsersProcessor extends ClientSideProcessor
|
|||||||
/**
|
/**
|
||||||
* Return updated threads list. API function
|
* Return updated threads list. API function
|
||||||
*
|
*
|
||||||
|
* Triggers the following events:
|
||||||
|
* 1. 'usersUpdateThreadsAlter': provide the ability to alter threads
|
||||||
|
* list. Associative array is passed to event lister. It has the
|
||||||
|
* following keys:
|
||||||
|
* - 'threads': array of threads arrays.
|
||||||
|
*
|
||||||
* @param array $args Associative array of arguments. It must contains the
|
* @param array $args Associative array of arguments. It must contains the
|
||||||
* following keys:
|
* following keys:
|
||||||
* - 'agentId': Id of the agent related to users window
|
* - 'agentId': Id of the agent related to users window
|
||||||
@ -314,9 +320,16 @@ class UsersProcessor extends ClientSideProcessor
|
|||||||
unset($thread);
|
unset($thread);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Provide an ability to alter threads list
|
||||||
|
$arguments = array(
|
||||||
|
'threads' => $threads,
|
||||||
|
);
|
||||||
|
$dispatcher = EventDispatcher::getInstance();
|
||||||
|
$dispatcher->triggerEvent('usersUpdateThreadsAlter', $arguments);
|
||||||
|
|
||||||
// Send results back to the client
|
// Send results back to the client
|
||||||
return array(
|
return array(
|
||||||
'threads' => $threads,
|
'threads' => $arguments['threads'],
|
||||||
'lastRevision' => $revision,
|
'lastRevision' => $revision,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user