diff options
| author | Philipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de> | 2024-09-24 10:53:31 +0200 |
|---|---|---|
| committer | Philipp Schüttlöffel <schuettloeffel@zqs.uni-hannover.de> | 2024-09-24 10:53:31 +0200 |
| commit | 4459dd7917f4d1c34f40bb68f0e991e9c3d53e4c (patch) | |
| tree | 5c07151ae61276d334e88f6309c30d439a85c12e /templates/mail/notification_html.php | |
| parent | da0022e5c1abbf9825ae76debaabdff7e8623bb4 (diff) | |
| parent | 97a188592c679890a25c37ab78463add76a52ff7 (diff) | |
Merge branch 'main' into issue-3911issue-3911
Diffstat (limited to 'templates/mail/notification_html.php')
| -rw-r--r-- | templates/mail/notification_html.php | 172 |
1 files changed, 127 insertions, 45 deletions
diff --git a/templates/mail/notification_html.php b/templates/mail/notification_html.php index 5060fb7..93bc1a8 100644 --- a/templates/mail/notification_html.php +++ b/templates/mail/notification_html.php @@ -1,50 +1,132 @@ <? # Lifter010: TODO +/** + * @var string $rec_fullname + * @var string $rec_username + * @var array $news + * @var string $sso + */ ?> <html> -<head> - <?= Assets::stylesheet('studip-base.css') ?> -</head> -<body> - <div style="background-color: white; margin: auto; max-width: 700px; padding: 4px;"> - <?= Assets::img("locale/$lang/LC_PICTURES/mail_header_notification.png") ?> - <p> - <?= _("Sie erhalten hiermit in regelmäßigen Abständen Informationen über Neuigkeiten und Änderungen in belegten Veranstaltungen.") ?> - <br><br> - <?= _("Über welche Inhalte und in welchem Format Sie informiert werden wollen, können Sie hier einstellen:") ?> - <br> - <a href="<?= URLHelper::getLink('dispatch.php/settings/notification', ['again' => 'yes', 'sso' => $sso]) ?>"> - <?= URLHelper::getLink('dispatch.php/settings/notification', ['again' => 'yes', 'sso' => $sso]) ?> - </a> - </p> - - <table class="default"> - <? foreach ($news as $sem_titel => $data) : ?> - <tr class="table_header_bold"> - <td colspan="2" style="font-weight: bold;"> - <a href="<?= URLHelper::getLink('seminar_main.php', ['again' => 'yes', 'sso' => $sso, 'auswahl' => $data[0]['range_id']]) ?>"> - <?= htmlReady($sem_titel) ?> - <?= (($semester = get_semester($data[0]['range_id'])) ? ' ('.$semester.')' : '') ?> - </a> - </td> - </tr> - - <? foreach ($data as $module) : ?> - <tr class="<?= TextHelper::cycle('hover_odd', 'hover_even') ?>"> - <td> - <a href="<?= URLHelper::getLink($module['url'], ['sso' => $sso]) ?>"><?= htmlReady($module['text']) ?></a> - </td> - <td> - <a href="<?= URLHelper::getLink($module['url'], ['sso' => $sso]) ?>"><?= $module['icon']->asImg(['title' => $module['text']]) ?></a> - </td> - </tr> - <? endforeach ?> - <? endforeach ?> - </table> - <hr> - <span class="minor"> - <?= _("Diese Nachricht wurde automatisch vom Stud.IP-System generiert. Sie können darauf nicht antworten.") ?> - </span> - </div> -</body> + <head> + <style> + html { + background-color: #e7ebf1; + font-family: 'Lato', Helvetica, Arial, sans-serif; + height: 100%; + width: 100%; + } + + a, a:link, a:visited { + color: #28497c; + text-decoration: none; + } + a[href] { + transition: color .3s; + } + a[disabled] { + pointer-events: none; + } + + a:hover, a:active { + color: #d60000; + text-decoration: none; + } + + .studip-mail { + background-color: #ffffff; + border: 1px solid #d0d7e3; + margin: 25px auto; + padding: 10px 25px 25px 25px; + width: 700px; + } + + .studip-mail header { + border-bottom: 1px solid #d0d7e3; + display: block; + text-align: center; + padding-bottom: 15px; + } + + .studip-mail header .studip-mail-header-logo { + margin-left: auto; + margin-right: auto; + width: 100%; + } + + .studip-mail header .studip-mail-sndrec { + margin-left: auto; + margin-right: auto; + margin-top: 0; + width: 100%; + } + + .studip-mail .studip-mail-message { + line-height: 1.33; + padding: 15px 25px; + } + + .studip-mail footer { + border-top: 1px solid #d0d7e3; + text-align: center; + margin-left: auto; + margin-right: auto; + padding-top: 15px; + width: 100%; + } + </style> + </head> + <body> + <article class="studip-mail"> + <header> + <div class="studip-mail-header-logo" > + <img alt="" width="130" height="92" src="cid:studiplogo"> + </div> + <p class="studip-mail-sndrec"> + <?= sprintf( + _('Stud.IP hat eine automatische Systemnachricht für Sie.'), + htmlReady($rec_fullname), + htmlReady($rec_username) + ) ?> + </p> + <p> + <?= _("Sie erhalten hiermit in regelmäßigen Abständen Informationen über Neuigkeiten und Änderungen in belegten Veranstaltungen.") ?> + <br><br> + <?= _("Über welche Inhalte und in welchem Format Sie informiert werden wollen, können Sie hier einstellen:") ?> + <br> + <a href="<?= URLHelper::getLink('dispatch.php/settings/notification', ['again' => 'yes', 'sso' => $sso]) ?>"> + <?= URLHelper::getLink('dispatch.php/settings/notification', ['again' => 'yes', 'sso' => $sso]) ?> + </a> + </p> + </header> + <section class="studip-mail-message"> + <table class="default"> + <? foreach ($news as $sem_titel => $data) : ?> + <tr class="table_header_bold"> + <td style="font-weight: bold;"> + <a href="<?= URLHelper::getLink('seminar_main.php', ['again' => 'yes', 'sso' => $sso, 'auswahl' => $data[0]['seminar_id']]) ?>"> + <?= htmlReady($sem_titel) ?> + <?= (($semester = Course::find($data[0]['range_id'])->semester_text) ? ' ('.$semester.')' : '') ?> + </a> + </td> + </tr> + <? foreach ($data as $module) : ?> + <tr> + <td> + <a href="<?= URLHelper::getLink($module['url'], ['sso' => $sso]) ?>"><?= htmlReady($module['text']) ?></a> + </td> + </tr> + <? endforeach ?> + <? endforeach ?> + </table> + </section> + <footer> + <?= sprintf( + _('Diese E-Mail wurde von Stud.IP an %1$s (%2$s) versendet.'), + htmlReady($rec_fullname), + htmlReady($rec_username) + ) + ?> + </footer> + </body> </html> |
