31 $id =
'$statement.actor.mbox';
34 $id =
'$statement.actor.account.name';
36 $pipeline[] = [
'$group' => [
38 'mbox' => [
'$last' =>
'$statement.actor.mbox' ],
39 'account' => [
'$last' =>
'$statement.actor.account.name'],
40 'username' => [
'$last' =>
'$statement.actor.name' ],
41 'timestamp' => [
'$last' =>
'$statement.timestamp' ],
42 'duration' => [
'$push' =>
'$statement.result.duration' ],
43 'score' => [
'$last' =>
'$statement.result.score' ]
52 $stage[
'statement.object.objectType'] =
'Activity';
53 $stage[
'statement.actor.objectType'] =
'Agent';
55 $stage[
'statement.object.id'] = $this->
filter->getActivityId();
57 $stage[
'statement.result.score.scaled'] = [
74 'statement.timestamp' => 1
85 $users[] = [
'statement.actor.mbox' =>
"mailto:{$cmixUser->getUsrIdent()}"];
86 $users[] = [
'statement.actor.account.name' =>
"{$cmixUser->getUsrIdent()}"];
91 'statement.actor.mbox' =>
"mailto:{$cmixUser->getUsrIdent()}" 100 return '<pre>' . json_encode($this->
buildPipeline(), JSON_PRETTY_PRINT) .
'</pre>';
static getUsersForObject($objId, $asUsrId=false)