-$mailer = new PlMailer('carnet/mail.notif.tpl');
-foreach ($all->_data as $u) {
- $mailer = new PlMailer('carnet/mail.notif.tpl');
- $mailer->assign('u', $u);
- $mailer->assign('week', date("W - Y"));
- $mailer->assign('cats', $all->_cats);
- $mailer->addTo('"' . $u['prenom'] . ' ' . $u['nom'] . '" <' . $u['bestalias'] . '@polytechnique.org>');
- $mailer->send($u['mail_fmt'] == 'html');
+$mailer = new PlMailer('carnet/notif.mail.tpl');
+while($user = $iterator->next()) {
+ $watch = new Watch($user);
+ if ($watch->count() > 0) {
+ $notifs = $watch->events();
+ $mailer->assign('sex', $user->isFemale());
+ $mailer->assign('yourself', $user->display_name);
+ $mailer->assign('week', date('W - Y'));
+ $mailer->assign('notifs', $notifs);
+ $mailer->sendTo($user);
+ unset($notifs);
+ }
+ unset($watch);
+ unset($user);