- aggiornato la Guida Completa e Breve di RISO. - pagina per ricevere i RIS. - sistemato problema creazione nuovi Circuiti (admin non corretti). - corretto giro delle email, invitante, invitato e ricezione msg su telegram.
284 lines
8.3 KiB
Plaintext
Executable File
284 lines
8.3 KiB
Plaintext
Executable File
-function prettyDate(dateString){
|
|
//if it's already a date object and not a string you don't need this line:
|
|
-var date = new Date(dateString);
|
|
-var d = date.getDate();
|
|
-var monthNames = [ "Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic" ];
|
|
-var monthDays = ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"];
|
|
-var m = monthNames[date.getMonth()];
|
|
-var y = date.getFullYear();
|
|
-var day = monthDays[date.getDay()];
|
|
-return day+ ' '+d+' '+m+' '+y;
|
|
-}
|
|
|
|
- var urlcal = baseurl + '/calendario-eventi/'
|
|
- var imginstagram = baseurl + '/images/images/footer-instagram-icon.png'
|
|
- var imgtwitter = baseurl + '/images/images/footer-twitter-icon.png'
|
|
- var imgyoutube = baseurl + '/images/images/footer-youtube-icon.png'
|
|
- var imgfb = baseurl + '/images/images/footer-facebook-icon.png'
|
|
- var baseimg = baseurl + '/'
|
|
doctype html
|
|
html
|
|
head
|
|
meta(charset="utf-8")
|
|
meta(name="viewport", content="width=device-width, initial-scale=1")
|
|
title= dataemail.title || "Email"
|
|
style.
|
|
/* embedded CSS */
|
|
body { margin:0; padding:0; background:#E9F2F9; font-family:Tahoma, Geneva, sans-serif; color:#5b656e; }
|
|
a { color:#09c; text-decoration:none; }
|
|
table, td { border-collapse:collapse; }
|
|
h1,h2,h3,p { margin:0; padding:0; }
|
|
|
|
.logoContainer { text-align:center; padding:20px 0; }
|
|
.logoContainer img { max-width:200px; }
|
|
|
|
.testomail { padding:10px; font-size:0.75rem; line-height:1.4; }
|
|
|
|
.clpromo {
|
|
background-color:orange;
|
|
text-align:center;
|
|
font-size:1rem;
|
|
padding:10px;
|
|
color:#fff;
|
|
font-weight:bold;
|
|
}
|
|
|
|
.emailContainer {
|
|
background:#fff;
|
|
border-radius:10px;
|
|
padding:20px;
|
|
margin:20px auto;
|
|
}
|
|
|
|
.sectionArticleImage img {
|
|
max-width:150px;
|
|
border:1px solid #ccc;
|
|
display:block;
|
|
margin-bottom:10px;
|
|
}
|
|
|
|
.teacher {
|
|
font-style:italic;
|
|
font-size:0.75rem;
|
|
color:#555;
|
|
}
|
|
|
|
.contrib {
|
|
font-size:0.75rem;
|
|
font-weight:bold;
|
|
color:#333;
|
|
}
|
|
|
|
.button a {
|
|
display:inline-block;
|
|
padding:10px 20px;
|
|
background:#f75666;
|
|
color:#fff !important;
|
|
text-decoration:none;
|
|
border-radius:10px;
|
|
font-size:13px;
|
|
}
|
|
|
|
.button2 a {
|
|
display:block;
|
|
padding:12px 20px;
|
|
background:#0000ff;
|
|
color:#fff !important;
|
|
text-decoration:none;
|
|
border-radius:10px;
|
|
font-size:1.15rem;
|
|
}
|
|
|
|
.center_img img {
|
|
display:block;
|
|
margin:0 auto;
|
|
}
|
|
|
|
.discContainer {
|
|
background:#fff;
|
|
border-radius:10px;
|
|
padding:20px;
|
|
margin:20px auto;
|
|
}
|
|
|
|
.LinkDisc a {
|
|
text-decoration:none;
|
|
}
|
|
|
|
.pDisc:hover {
|
|
background:#5c8ef4 !important;
|
|
color:#fff !important;
|
|
}
|
|
|
|
.pDisc {
|
|
padding:5px 10px;
|
|
border-radius:10px;
|
|
display:inline-block;
|
|
}
|
|
|
|
.socialMedia {
|
|
background:#8bafcb;
|
|
text-align:center;
|
|
padding:10px 0;
|
|
}
|
|
|
|
.socialMedia img {
|
|
width:29px;
|
|
height:auto;
|
|
border:0;
|
|
}
|
|
|
|
.firma-container {
|
|
background:#ffffff;
|
|
padding:15px;
|
|
text-align:center;
|
|
border-top:1px solid #e0e0e0;
|
|
font-size:0.85rem;
|
|
color:#313a42;
|
|
}
|
|
|
|
.disclaimer-container {
|
|
background:#f9f9f9;
|
|
padding:15px;
|
|
text-align:center;
|
|
font-size:0.75rem;
|
|
color:#666;
|
|
border-top:1px solid #eee;
|
|
border-bottom:1px solid #eee;
|
|
}
|
|
|
|
.bottom-container {
|
|
background:#e9f2f9;
|
|
padding:15px;
|
|
text-align:center;
|
|
font-size:0.7rem;
|
|
color:#999;
|
|
}
|
|
|
|
.whitespace {
|
|
}
|
|
|
|
@media only screen and (max-width:480px) {
|
|
.button a, .button2 a {
|
|
font-size:1rem !important;
|
|
width:100%;
|
|
}
|
|
.sectionArticleImage,
|
|
.column {
|
|
width:100% !important;
|
|
display:block !important;
|
|
}
|
|
}
|
|
body(yahoofix)
|
|
span#body_style(style='display:block')
|
|
// Header
|
|
table(width="100%", cellpadding="0", cellspacing="0", align="center")
|
|
tr
|
|
td.logoContainer
|
|
a(href=baseurl)
|
|
img.logo(src=baseurl+"/images/logo.png", alt="Logo")
|
|
|
|
if dataemail.templ.testoheadermail_out
|
|
tr
|
|
td.testomail
|
|
p!= dataemail.templ.testoheadermail_out
|
|
|
|
if dataemail.templ.options.includes('SHOW_PROMO')
|
|
tr
|
|
td.clpromo
|
|
p!= dataemail.textpromo
|
|
|
|
// Main Content
|
|
if dataemail.templ.content
|
|
tr
|
|
td.emailContainer
|
|
p!=dataemail.templ.content
|
|
if dataemail.templ.img
|
|
img(src=baseimg + dataemail.templ.img, class="center_img")
|
|
if dataemail.templ.content2
|
|
p!=dataemail.templ.content2
|
|
if dataemail.templ.img2
|
|
img(src=baseimg + dataemail.templ.img2, class="center_img")
|
|
|
|
// Events
|
|
if dataemail.templ.options.includes('SHOW_EVENTS')
|
|
each event in arrevents
|
|
tr
|
|
td.emailContainer
|
|
table(width="100%", cellpadding="0", cellspacing="0")
|
|
tr
|
|
td.column.sectionArticleImage(width="150")
|
|
if event.news
|
|
p.q-chip.bg-red.text-white Novità
|
|
img(src=baseimg + (event.img_small || event.img), alt=event.title)
|
|
p.teacher= event.op1[0].name + ' ' + event.op1[0].surname
|
|
td.column
|
|
h2.sectionContentTitle= event.title
|
|
p.sectionContentSubTitle= prettyDate(event.dateTimeStart)
|
|
p.sectionContent!= event.details
|
|
if event.contrib.length
|
|
p.contrib= event.contrib[0].label + (event.contrib[0].showprice ? ' ' + event.price + ' €' : '')
|
|
table.buttonContainer
|
|
tr
|
|
td.button
|
|
a(href=baseurl + '/event/' + event.typol + '?eventid=' + event._id, target="_blank") Apri l'Evento
|
|
|
|
tr
|
|
td.center_img
|
|
a.button2(href=urlcal, target="_blank") Calendario Eventi
|
|
|
|
// Disciplines
|
|
if dataemail.templ.options.includes('SHOW_DISC')
|
|
tr
|
|
td.center
|
|
h2.cltitle_disc= dataemail.disc_title
|
|
each disc in dataemail.arrdiscipline
|
|
tr
|
|
td.discContainer
|
|
table(width="100%", cellpadding="0", cellspacing="0")
|
|
tr
|
|
td.column.sectionArticleImage(width="150")
|
|
img(src=baseimg + (disc.img_small || disc.img), alt=disc.label)
|
|
td.column
|
|
p.LinkDisc
|
|
a(href=baseurl + disc.linkpage, target="_blank")
|
|
span.pDisc(style=`background-color:`+disc.color)= disc.label
|
|
p.sectionContent!= disc.description
|
|
|
|
// Additional Content
|
|
if dataemail.content_after_events
|
|
tr
|
|
td.testomail
|
|
p!=dataemail.content_after_events
|
|
|
|
// Social Media
|
|
tr
|
|
td.socialMedia
|
|
table(width="120", align="center", cellpadding="0", cellspacing="0")
|
|
if dataemail.urlinstagram
|
|
td
|
|
a(href=dataemail.urlinstagram)
|
|
img(src=imginstagram, alt="Instagram")
|
|
if dataemail.urltwitter
|
|
td
|
|
a(href=dataemail.urltwitter)
|
|
img(src=imgtwitter, alt="Twitter")
|
|
if dataemail.urlfb
|
|
td
|
|
a(href=dataemail.urlfb)
|
|
img(src=imgfb, alt="Facebook")
|
|
if dataemail.urlyoutube
|
|
td
|
|
a(href=dataemail.urlyoutube)
|
|
img(src=imgyoutube, alt="YouTube")
|
|
|
|
// Footer
|
|
tr
|
|
td.firma-container
|
|
p!= dataemail.firma
|
|
tr
|
|
td.disclaimer-container
|
|
p!= dataemail.disclaimer_out
|
|
tr
|
|
td.bottom-container
|
|
p!= dataemail.disc_bottom_out |