first commit

This commit is contained in:
2025-03-12 17:06:23 +01:00
commit 2241f7131f
13185 changed files with 1692479 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
<style>
#preview-message h1,
#preview-message h2,
#preview-message h3,
#preview-message h4,
#preview-message h5,
#preview-message h6
{
margin-top: 10px!important;
margin-bottom: 3px!important;
}
#preview-message ul, #preview-message li {
list-style: inherit;
}
#preview-message ul{
margin: 10px 20px;
}
</style>
<div id="preview-message">
<?php echo $templates; ?>
</div>

View File

@@ -0,0 +1 @@
<?php echo $address_content; ?> <a href="/backend.php/mail_account/list"><?php echo __('Zmień') ?></a>

View File

@@ -0,0 +1,11 @@
<ul class="sf_admin_checklist">
<?php foreach ($groups as $group): $id = $group->getId(); $users = $group->getCountUsers(); ?>
<?php if (isset($checked[$id])): ?>
<li><?php echo label_for('newsletter_message[newsletter_group]['.$id.']', $group->getName()) ?></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>

View File

@@ -0,0 +1,33 @@
<?php
// auto-generated by sfPropelAdmin
// date: 2022/02/07 13:18:20
?>
<?php
if (sfContext::getInstance()->getRequest()->getParameter('send')==0) {
if (isset($related_object) && !$related_object->isNew()) {
if (method_exists($related_object, 'getAdminGeneratorTitle') && $related_object->getAdminGeneratorTitle($sf_context->getI18N())) {
$title = content_tag('span', $related_object->getAdminGeneratorTitle($sf_context->getI18N()), array('class' => 'admin-generator-title')) . ' ' . content_tag('span', $title, array('class' => 'admin-generator-title'));
}
elseif (!method_exists($related_object, 'getAdminGeneratorTitle') && method_exists($related_object, 'getName') && $related_object->getName())
{
$title = content_tag('span', $related_object->getName(), array('class' => 'admin-generator-title')) . ' ' . content_tag('span', $title, array('class' => 'admin-generator-title'));
}
}
}
if (sfContext::getInstance()->getRequest()->getParameter('send')==1) {
$i18n = sfContext::getInstance() -> getI18N();
$title = $i18n -> __("Wysłane");
}
?>
<?php echo st_get_admin_head('stNewsletterPlugin', $title, array(
'hideable' => isset($hideable) ? $hideable : array(),
'culture' => isset($culture) ? $culture : null,
'route' => isset($route) ? $route : null,
'favorite' => isset($favorite) ? $favorite : null,
)) ?>

View File

@@ -0,0 +1,45 @@
<?php include st_admin_get_template_path(__FILE__); ?>
<?php if (sfContext::getInstance()->getRequest()->getParameter('send')==0): ?>
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
$('#sf_admin_list_th_sent_at').hide();
$('.column_sent_at').hide();
$('#sf_admin_list_th_number_sent').hide();
$('.column_number_sent').hide();
$('#sf_admin_list_th_number_received').hide();
$('.column_number_received').hide();
$('#sf_admin_list_th_number_read').hide();
$('.column_number_read').hide();
$('.header li:nth-child(1)').hide();
$('.header li:nth-child(3)').hide();
$('.header li:nth-child(4)').hide();
$('.header li:nth-child(5)').hide();
});
});
</script>
<?php else: ?>
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
$('#sf_admin_list_th_created_at').hide();
$('.column_created_at').hide();
$('.header li:nth-child(2)').hide();
});
});
</script>
<?php endif; ?>

View File

@@ -0,0 +1,5 @@
<ul class="sf_admin_checklist">
<?php foreach ($groups as $group): $id = $group->getId(); $users = $group->getCountUsers(); ?>
<li><?php echo st_admin_checkbox_tag('newsletter_message[newsletter_group]['.$id.']', $id, isset($checked[$id]), array('disabled' => $users == 0)); ?> <?php echo label_for('newsletter_message[newsletter_group]['.$id.']', $group->getName().' ('.$users.')') ?></li>
<?php endforeach; ?>
</ul>

View File

@@ -0,0 +1,27 @@
<?php
if ($newsletter_message->getNumberRead()){
$number = $newsletter_message->getNumberRead()/$newsletter_message->getNumberSent();
$numberRead = $newsletter_message->getNumberRead();
if ( $newsletter_message->getNumberRead() > $newsletter_message->getNumberSent() ){
$number = 1;
$numberRead = $newsletter_message->getNumberSent();
}
$number = $number * 100;
$value = number_format($number, 2, ',', ' ')."%";
$value = "<span style='color: #aaa;'> (".$value.") </span>";
echo $numberRead.$value;
} else {
echo sfContext::getInstance()->getI18N()->__('Brak');
}
?>

View File

@@ -0,0 +1,55 @@
<?php
if ($newsletter_message->getNumberReceived()) {
$recived = $newsletter_message->getNumberReceived();
$sent = $newsletter_message->getNumberSent();
$sent_gmail = $newsletter_message->getNumberSentGmail();
//gmail huck
$count2 = $sent_gmail / $sent;
//$count2 = $count1 * 100;
$sent_gmail_percent = number_format($count2, 1);
//echo "gmail: ".$sent_gmail_percent;
//echo "<br>";
$sent_percent = number_format(1 - $sent_gmail_percent, 1);
//echo "pozostałe: ".$sent_percent;
//echo "<br>";
// Magiczny wzor Marka
//(50*0.2/2)+(50*0.8)
$total_recived = ($recived * $sent_gmail_percent / 2) + ($recived * $sent_percent);
//echo "szacunek: ".$total_recived;
//echo "<br>";
//echo "szacunek zaokrąglony: ".round($total_recived);
//echo "<br>";
$total_recived = round($total_recived);
if ($total_recived > $newsletter_message->getNumberSent()) {
$total_recived = $newsletter_message->getNumberSent();
}
$number = $total_recived/$newsletter_message->getNumberSent();
$number = $number * 100;
$value = number_format($number, 2, ',', ' ')."%";
$value = "<span style='color: #aaa;'> (".$value.") </span>";
echo $total_recived.$value;
} else {
echo sfContext::getInstance()->getI18N()->__('Brak');
}
?>

View File

@@ -0,0 +1,11 @@
<?php use_helper('I18N', 'stAdminGenerator') ?>
<?php echo __('Wysyłanie wiadomości %completed%/%from% zakończone sukcesem.', array('%completed%' => $steps, '%from%' => $steps)) ?>
<br/><br/>
<?php echo st_get_admin_button('file', __('Powróć do wiadomości'), 'stNewsletterBackend/edit?id='.$id, array ('name' => 'sample_file', 'style' => 'text-align:center;')) ?>

View File

@@ -0,0 +1,26 @@
<?php echo $newsletter_message->getSentAt() ? st_format_date($newsletter_message->getSentAt()) : '-' ?>
<script type="text/javascript">
jQuery(function($) {
$(document).ready(function() {
var is_send = '<?php echo $newsletter_message->getSentAt(); ?>';
if (is_send!='') {
$('.row_newsletter_group').hide();
$('.action-save_and_send').hide();
$('.action-save').hide();
$('.action-edit_message').hide();
}else{
$('.button-create_copy').hide();
$('.row_sent_at').hide();
$('.row_group_info').hide();
$('.row_number_sent').hide();
$('.row_number_received').hide();
$('.row_number_read').hide();
}
});
});
</script>

View File

@@ -0,0 +1,3 @@
<?php echo select_tag('config[newsletter_default_culture]', options_for_select($languages,
$config->get('newsletter_default_culture', null, false) ? $config->get('newsletter_default_culture', null, false) : 0)); ?>

View File

@@ -0,0 +1,2 @@
<?php echo $newsletter_message->getSubject(); ?>
<input type="hidden" name="newsletter_message[subject]" value="<?php echo $newsletter_message->getSubject() ?>" />

View File

@@ -0,0 +1,26 @@
<style>
#preview-message h1,
#preview-message h2,
#preview-message h3,
#preview-message h4,
#preview-message h5,
#preview-message h6
{
margin-top: 10px!important;
margin-bottom: 3px!important;
}
#preview-message ul, #preview-message li {
list-style: inherit;
}
#preview-message ul{
margin: 10px 20px;
}
</style>
<div id="preview-message">
<?php echo $templates; ?>
</div>

View File

@@ -0,0 +1,11 @@
<?php if($no_account == 1): ?>
<?php echo __("Klient bez konta") ?>
<?php else: ?>
<?php if($name!="" && $surname!=""): ?>
<?php echo link_to($name." ".$surname,'user/edit?id='.$user_id); ?>
<?php else: ?>
<?php echo link_to($email,'user/edit?id='.$user_id); ?>
<?php endif; ?>
<?php endif; ?>

View File

@@ -0,0 +1,7 @@
<?php use_helper('stUrl') ?>
<?php echo stHtml2Text::convert($newsletter->getContent()); ?>
<?php echo __('Jeżeli chcą Państwo zrezygnować z otrzymywania wiadomości proszę kliknąć w poniższy link.') ?>
<?php echo st_url_for('@stNewsletterUnsubscribe', true, 'frontend') ?>

View File

@@ -0,0 +1,13 @@
<?php use_helper('stAdminGenerator', 'stProgressBar'); ?>
<?php echo st_get_admin_head('stNewsletterPlugin', null, __('Wysyłanie wiadomości do klientów'), array('stMailPlugin')) ?>
<?php st_view_slot_start('application-menu') ?>
<?php st_include_component('stNewsletterBackend', 'listMenu') ?>
<?php st_view_slot_end() ?>
<div id="sf_admin_content">
<div style="width: 302px; margin: 50px auto;">
<?php echo progress_bar('stNewsletter', 'stNewsletterProgressBar', 'send', $count); ?>
</div>
</div>
<br class="st_clear_all" />
<?php echo st_get_admin_foot() ?>

View File

@@ -0,0 +1,487 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<head style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<meta name="viewport" content="width=device-width" style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<title style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">{SUBJECT}</title>
<style style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
* {
margin: 0;
padding: 0;
}
* {
font-family: Arial, sans-serif;
font-size: 14px;
}
img {
max-width: 100%;
}
.collapse {
margin: 0;
padding: 0;
}
body {
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: none;
width: 100%!important;
height: 100%;
}
a {
color: #000000;
}
.btn {
text-decoration: none;
color: #FFF;
background-color: #666;
padding: 10px 16px;
font-weight: bold;
margin-right: 10px;
text-align: center;
cursor: pointer;
display: inline-block;
}
p.callout {
padding: 15px;
background-color: #ECF8FF;
margin-bottom: 15px;
}
.callout a {
font-weight: bold;
color: #2BA6CB;
}
table.social {
/* padding:15px; */
background-color: #ebebeb;
}
.social .soc-btn {
padding: 3px 7px;
font-size: 14px;
margin-bottom: 10px;
text-decoration: none;
color: #FFF;
font-weight: bold;
display: block;
text-align: center;
}
a.fb {
background-color: #3B5998!important;
}
a.tw {
background-color: #1daced!important;
}
a.gp {
background-color: #DB4A39!important;
}
a.ms {
background-color: #000!important;
}
.sidebar .soc-btn {
display: block;
width: 100%;
}
table.head-wrap {
width: 100%;
}
.header.container table td.logo {
padding: 15px;
}
.header.container table td.label {
padding: 15px;
padding-left: 0px;
}
table.body-wrap {
width: 100%;
}
table.footer-wrap {
width: 100%;
clear: both!important;
}
.footer-wrap .container td.content p {
border-top: 1px solid rgb(215,215,215);
padding-top: 15px;
}
.footer-wrap .container td.content p {
font-size: 10px;
font-weight: bold;
}
h1,h2,h3,h4,h5,h6 {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
line-height: 1.1;
margin-bottom: 15px;
color: #000;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
font-size: 60%;
color: #6f6f6f;
line-height: 0;
text-transform: none;
}
h1 {
font-weight: 200;
font-size: 44px;
}
h2 {
font-weight: 200;
font-size: 37px;
}
h3 {
font-weight: 500;
font-size: 27px;
}
h4 {
font-weight: 500;
font-size: 23px;
}
h5 {
font-weight: 900;
font-size: 17px;
}
h6 {
font-weight: 900;
font-size: 14px;
text-transform: uppercase;
color: #444;
}
.collapse {
margin: 0!important;
}
p, ul {
margin-bottom: 10px;
font-weight: normal;
font-size: 14px;
line-height: 1.6;
}
p.lead {
font-size: 17px;
}
p.last {
margin-bottom: 0px;
}
ul li {
margin-left: 5px;
list-style-position: inside;
}
ul.sidebar {
background: #ebebeb;
display: block;
list-style-type: none;
}
ul.sidebar li {
display: block;
margin: 0;
}
ul.sidebar li a {
text-decoration: none;
color: #666;
padding: 10px 16px;
/* font-weight:bold; */
margin-right: 10px;
/* text-align:center; */
cursor: pointer;
border-bottom: 1px solid #777777;
border-top: 1px solid #FFFFFF;
display: block;
margin: 0;
}
ul.sidebar li a.last {
border-bottom-width: 0px;
}
ul.sidebar li a h1,ul.sidebar li a h2,ul.sidebar li a h3,ul.sidebar li a h4,ul.sidebar li a h5,ul.sidebar li a h6,ul.sidebar li a p {
margin-bottom: 0!important;
}
.container {
display: block!important;
max-width: 600px!important;
margin: 0 auto!important;
clear: both!important;
}
.content {
padding: 15px;
max-width: 600px;
margin: 0 auto;
display: block;
}
.content table {
width: 100%;
}
.column {
width: 300px;
float: left;
}
.column tr td {
padding: 15px;
}
.column-wrap {
padding: 0!important;
margin: 0 auto;
max-width: 600px!important;
}
.column table {
width: 100%;
}
.social .column {
width: 280px;
min-width: 279px;
float: left;
}
.clear {
display: block;
clear: both;
}
@media only screen and (max-width: 600px) {
a[class="btn"] {
display: block!important;
margin-bottom: 10px!important;
background-image: none!important;
margin-right: 0!important;
}
div[class="column"] {
width: auto!important;
float: none!important;
}
table.social div[class="column"] {
width: auto!important;
}
}
</style>
</head>
<body bgcolor="#FFFFFF" style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: none;height: 100%;width: 100%!important;">
<!-- PREV -->
<!-- HEADER -->
<table class="head-wrap" bgcolor="#{template_color_header}" style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;width: 100%; background: #{template_color_header} !important;">
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;"></td>
<td class="header container" style="margin: 0 auto !important;padding: 0;font-family: Arial, sans-serif;font-size: 14px;display: block !important;max-width: 600px !important;clear: both !important;">
<div class="content" style="margin: 0 auto;padding: 15px;font-family: Arial, sans-serif;font-size: 14px;max-width: 600px;display: block;">
<table bgcolor="#{template_color_header}" style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;width: 100%; background: #{template_color_header} !important;">
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="text-align: center; margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;"><img src="{LOGO_SRC}" style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;max-width: 100%; max-height: 50px;"></td>
</tr>
</table>
</div>
</td>
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;"></td>
</tr>
</table>
<!-- /HEADER -->
<!-- BODY -->
<table class="body-wrap" bgcolor="#{template_color_background_b}" style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;width: 100%; background: #{template_color_background_b} !important;">
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;"></td>
<td class="container" bgcolor="#{template_color_background_a}" style="margin: 0 auto!important;padding: 0;font-family: Arial, sans-serif;font-size: 14px;display: block!important;max-width: 600px!important;clear: both!important; background: #{template_color_background_a} !important;">
<div class="content" style="margin: 0 auto;padding: 15px;font-family: Arial, sans-serif;font-size: 14px;max-width: 600px;display: block;">
<table style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;width: 100%;">
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<?php if ($config->get('template_show_subject')==1): ?>
<h1 style="margin: 0px !important;padding: 0;font-family: Arial, sans-serif;line-height: 1.7; font-size: 24px; color: #{template_color_font_b};font-weight: 500;">{SUBJECT}</h1>
<?php endif; ?>
<?php if ($message->getMainImage()!=""): ?>
<?php if ($message->getMainImageUrl()!=""): ?>
<a href="{MAIN_IMAGE_URL}" target="_blank">
<?php endif; ?>
<img src="{MAIN_IMAGE}" style="max-width:100%">
<?php if ($message->getMainImageUrl()!=""): ?>
</a>
<?php endif; ?>
<?php endif; ?>
<?php if ($message->getContent()!=""): ?>
<div style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px; margin-bottom: 10px;font-weight: normal;line-height: 1.6; color: #{template_color_font_a};">
{NEWSLETTER_CONTENT}
</div>
<?php endif; ?>
</td>
</tr>
<?php
if ($message->getCtaButtonUrl()!="" && $message->getCtaButtonName()!=""): ?>
<?php if ($message->getContent()!=""): ?>
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
{CALL_TO_ACTION}
</td>
</tr>
<?php endif; ?>
<?php endif; ?>
<?php if ($products): ?>
<tr>
<td>
<?php if($message->getProductsName()!=""): ?>
<h2 style="margin-bottom: 10px !important;padding: 0;font-family: Arial, sans-serif;line-height: 1.7; font-size: 20px; color: #{template_color_font_b};font-weight: 500;"><?php echo $message->getProductsName(); ?></h2>
<?php endif; ?>
<table style="margin-bottom: 10px;padding: 0;font-family: Arial, sans-serif;font-size: 14px;width: 100%;" cellpadding="0" cellspacing="0">
<?php
$row = 0;
foreach ($products as $product):
$row ++;
if ($row == 1):
?>
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<?php endif; ?>
<td style="vertical-align: top;text-align: center; width: 50%; <?php if ($row == 1): ?> padding-right: 5px; <?php else: ?> padding-left: 5px; <?php endif; ?>">
<a style="margin: 0px; padding:0px; display: block;" href="<?php echo $product['url']; ?>" target="_blank"><img src="<?php echo $product['image']; ?>" style="width:100%;"></a>
<span style="line-height: 1.4; font-size: 16px; display: inline-block;"><a style="text-decoration: none; color: #{template_color_font_a}" href="<?php echo $product['url']; ?>" target="_blank"><b><?php echo $product['name']; ?></b></a></span>
</td>
<?php if ($row == 2): ?>
</tr>
<?php
$row = 0;
endif;
endforeach;
?>
</table>
</td>
</tr>
<?php endif; ?>
<?php if ($recommends): ?>
<tr>
<td>
<?php if ($message->getRecommendsName()!=""): ?>
<h2 style="margin-bottom: 10px !important;padding: 0;font-family: Arial, sans-serif;line-height: 1.7; font-size: 20px; color: #{template_color_font_b};font-weight: 500;"><?php echo $message->getRecommendsName(); ?></h2>
<?php endif; ?>
<table style="margin: 0px;padding: 0;font-family: Arial, sans-serif;font-size: 14px;width: 100%;" cellpadding="0" cellspacing="0">
<?php foreach ($recommends as $recommend): ?>
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="vertical-align: top; line-height: 1.6; margin-bottom: 15px;">
<a style="margin: 0px; padding:0px; display: block;" href="<?php echo $recommend['url']; ?>" target="_blank"><img src="<?php echo $recommend['image']; ?>" style="width:100%;"></a>
<span style="line-height: 1.4; font-size: 16px;display: inline-block;"><a style="text-decoration: none; color: #{template_color_font_a}" href="<?php echo $recommend['url']; ?>" target="_blank"><b><?php echo $recommend['name']; ?></b></a></span>
<br/>
<?php echo $recommend['description']; ?>
<a style="color: #{template_color_font_c}" href="<?php echo $recommend['url']; ?>" target="_blank">{READ_MORE}</a>
<br/><br/>
</td>
</tr>
<?php endforeach; ?>
</table>
</td>
</tr>
<?php endif; ?>
<?php if ($message->getCtaButtonUrl()!="" && $message->getCtaButtonName()!=""): ?>
<?php if ($message->getContent()==""): ?>
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
{CALL_TO_ACTION}
</td>
</tr>
<?php endif; ?>
<?php endif; ?>
</table>
</div>
</td>
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;"></td>
</tr>
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;"></td>
<td class="container" bgcolor="#{template_color_background_b}" style="margin: 0 auto!important;padding: 0;font-family: Arial, sans-serif;font-size: 14px;display: block!important;max-width: 600px!important;clear: both!important; background: #{template_color_background_b} !important;">
<div class="content" style="margin: 0 auto;padding: 5px;font-family: Arial, sans-serif;font-size: 14px;max-width: 600px;display: block;">
<table style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;width: 100%;">
<tr style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;">
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 11px; text-align: center; color:#{template_color_background_font};">
{UNSUBSCRIBE_MESSAGE}<br/>
<a style="font-size:10px; text-decoration:underline; color:#{template_color_background_font};" target="_blank" href="{LINK_TO_UNSUBSCRIBE}" >{TEXT_TO_UNSUBSCRIBE}</a>
<br/><br/>
{CANTREAD_MESSAGE}<br/>
<a style="font-size:10px; text-decoration:underline; color:#{template_color_background_font};" target="_blank" href="{LINK_TO_CANTREAD}" >{TEXT_TO_CANTREAD}</a>
</td>
</tr>
</table>
</div>
</td>
<td style="margin: 0;padding: 0;font-family: Arial, sans-serif;font-size: 14px;"></td>
</tr>
</table>
<!-- /BODY -->
<!-- PREV -->
<img style="display:none;" src="{HASH}">
</body>
</html>