/** Get the prefix to use for all 'admin' pages of this NL.
*/
- public function adminPrefix()
+ public function adminPrefix($enforce_xnet=true)
{
if (!empty($GLOBALS['IS_XNET_SITE'])) {
return $this->group . '/admin/nl';
return 'epletter/admin';
default:
// Don't display groups NLs on X.org
- assert(false);
+ assert(!$enforce_xnet);
}
}
if ($success) {
global $globals;
$mailer = new PlMailer('newsletter/notify_scheduled.mail.tpl');
- $mailer->assign('group', $this->nl->group);
- $mailer->assign('nl_title', $this->title_mail);
- $mailer->assign('nl_id', $this->id());
+ $mailer->assign('issue', $this);
$mailer->assign('base', $globals->baseurl);
- $mailer->assign('send_before', $this->send_before);
$mailer->send();
$this->refresh();
}
{if $mail_part eq 'head'}
{from full=#from#}
{to addr=#to#}
-{subject text="Validation de l'envoi d'une NL du groupe $group"}
+{subject text="Validation de l'envoi d'une NL du groupe `$issue->nl->group`"}
{elseif $mail_part eq 'text'}
-L'envoi d'une NL pour le groupe {$group}, "{$nl_title}", a été planifié pour le {$send_before}.
+L'envoi d'une NL pour le groupe {$issue->nl->group}, "{$issue->title_mail}", a été planifié pour le {$issue->send_before}.
Aperçu / édition :
-{$base}/newsletter/admin/edit/{$nl_id}
+{$base}/{$issue->nl->adminPrefix(false)}/edit/{$issue->id()}
{/if}