+ $notifs = Watch::getEvents($owner);
+ $infos = array();
+ foreach ($notifs as $n) {
+ foreach ($n['users'] as $user) {
+ $op = $n['operation'];
+ $date = $op->getDate($user);
+ @$datetext = new Date($date);
+ @$datetext = $datetext->format('%e %B %Y');
+ $infos[] = array('operation' => $op,
+ 'title' => '[' . $op->getTitle(1) . '] - ' . $user->fullName() . ' le ' . $datetext,
+ 'author' => $user->fullName(),
+ 'publication' => $op->publicationDate($user),
+ 'date' => strtotime($date),
+ 'id' => $op->flag . '-' . $user->id() . '-' . strtotime($date),
+ 'data' => $op->getData($user),
+ 'hruid' => $user->login(),
+ 'dead' => $user->deathdate,
+ 'profile' => $user->profile()->hrid(),
+ 'user' => $user,
+ 'contact' => $owner->isContact($user));
+ }
+ }
+ $this->it = PlIteratorUtils::fromArray($infos);