-- sablony a layouty odosielanych sprav
\encoding UTF8

BEGIN;

-- layouty
CREATE TABLE message_layout (
	id SERIAL NOT NULL,
	name VARCHAR NOT NULL,
	sysname VARCHAR,
	medium INT NOT NULL REFERENCES message_medium (id) ON UPDATE CASCADE ON DELETE RESTRICT,
	content TEXT NOT NULL,
	PRIMARY KEY (id)
);

CREATE INDEX message_layout_medium ON message_layout (medium);

COMMENT ON TABLE message_layout IS 'layouty odoslanych sprav message';
COMMENT ON COLUMN message_layout.name IS 'nazov zrozumitelny pre ludi';
COMMENT ON COLUMN message_layout.sysname IS 'nazov pre strojove hladanie';
COMMENT ON COLUMN message_layout.medium IS 'medium z tabulky message_medium, pre ktore je tento layout urceny';
COMMENT ON COLUMN message_layout.content IS 'obsah layoutu vo formate latte, do ktoreho sa doparsuje obsah spravy pri odosielani';

GRANT SELECT, INSERT, UPDATE ON message_layout TO extranet;
GRANT USAGE ON message_layout_id_seq TO extranet;

GRANT SELECT ON message_layout TO billing;



-- odkaz na layout pre odoslane spravy (pre prijate spravy ostane null)
ALTER TABLE message ADD COLUMN layout INT REFERENCES message_layout (id) ON UPDATE CASCADE ON DELETE RESTRICT;
CREATE INDEX message_layout_idx ON message (layout);
COMMENT ON COLUMN message.layout IS 'layout odoslanej spravy - ID z tabulky message_layout';



-- samotne sablony
CREATE TABLE message_template (
	id SERIAL NOT NULL,
	name VARCHAR NOT NULL,
	sysname VARCHAR,
	description VARCHAR,
	type INT REFERENCES message_type (id) ON UPDATE CASCADE ON DELETE RESTRICT,
	form TEXT,
	handler VARCHAR,
	PRIMARY KEY (id)
);

CREATE INDEX message_template_type ON message_template (type);

COMMENT ON TABLE message_template IS 'skupiny sablon odoslanych sprav message (skupina pozostava z 1 az N variantov - tabulka message_template_variant)';
COMMENT ON COLUMN message_template.name IS 'nazov - zobrazi sa pouzivatelom extranetu';
COMMENT ON COLUMN message_template.sysname IS 'nazov pre strojove hladanie';
COMMENT ON COLUMN message_template.description IS 'informativny popis sablony - zobrazi sa pouzivatelom extranetu';
COMMENT ON COLUMN message_template.type IS 'typ spravy z tabulky message_type, ktory sa s touto sablonout pouzije';
COMMENT ON COLUMN message_template.form IS 'definicia formulara vo formate neon, ak sa maju pri vytvoreni spravy doplnit udaje z formulara';
COMMENT ON COLUMN message_template.handler IS 'zdroj dat pre sablonu - PHP callable string';

GRANT SELECT, INSERT, UPDATE ON message_template TO extranet;
GRANT USAGE ON message_template_id_seq TO extranet;

GRANT SELECT ON message_template TO billing;



-- varianty sablon - jedna sablona moze mat variant SMS, mail, zelenaposta
CREATE TABLE message_template_variant (
	id SERIAL NOT NULL,
	template INT NOT NULL REFERENCES message_template (id) ON UPDATE CASCADE ON DELETE CASCADE,
	layout INT NOT NULL REFERENCES message_layout (id) ON UPDATE CASCADE ON DELETE RESTRICT,
	medium_variant INT REFERENCES message_medium_variant (id) ON UPDATE CASCADE ON DELETE RESTRICT,
	cost INT NOT NULL DEFAULT 10,
	subject VARCHAR,
	body TEXT,
	attachment VARCHAR,
	PRIMARY KEY (id)
);

CREATE INDEX message_template_variant_layout ON message_template_variant (layout);
CREATE INDEX message_template_variant_medium_variant ON message_template_variant (medium_variant);
CREATE INDEX message_template_template ON message_template_variant (template);

COMMENT ON TABLE message_template_variant IS 'varianty sablon odoslanych sprav message';
COMMENT ON COLUMN message_template_variant.layout IS 'layout z tabulky message_layout, do ktoreho je tato sablona zasadena';
COMMENT ON COLUMN message_template_variant.medium_variant IS 'variant z tabulky message_medium_variant, ktory sa s touto sablonout pouzije';
COMMENT ON COLUMN message_template_variant.subject IS 'predmet spravy vo formate latte, do ktoreho sa doparsuju udaje pri vytvoreni spravy';
COMMENT ON COLUMN message_template_variant.body IS 'telo spravy vo formate latte, do ktoreho sa doparsuju udaje pri vytvoreni spravy';
COMMENT ON COLUMN message_template_variant.attachment IS 'informativny zoznam priloh - zobrazi sa pouzivatelom extranetu';
COMMENT ON COLUMN message_template_variant.cost IS 'cena poslania spravy (pouzije sa variant s najnizsou dostupnou cenou, ak je cena rovnaka pouziju sa naraz)';
COMMENT ON COLUMN message_template_variant.template IS 'ID sablony z tabulky message_template';

GRANT SELECT, INSERT, UPDATE ON message_template_variant TO extranet;
GRANT USAGE ON message_template_variant_id_seq TO extranet;

GRANT SELECT ON message_template_variant TO billing;



-- davky sprav pre rucne hromadne vytvaranie
CREATE TABLE message_batch (
	id SERIAL NOT NULL,
	name VARCHAR NOT NULL,
	created TIMESTAMP NOT NULL DEFAULT NOW(),
	closed TIMESTAMP,
	createdby INT REFERENCES person (id) ON UPDATE CASCADE ON DELETE SET NULL,
	template INT NOT NULL REFERENCES message_template (id) ON UPDATE CASCADE ON DELETE RESTRICT,
	comment TEXT,
	PRIMARY KEY (id)
);

CREATE INDEX message_batch_createdby ON message_batch (createdby);
CREATE INDEX message_batch_template ON message_batch (template);

COMMENT ON TABLE message_batch IS 'davka hromadnych sprav';
COMMENT ON COLUMN message_batch.name IS 'nazov davky';
COMMENT ON COLUMN message_batch.created IS 'datum a cas vytvorenia davky';
COMMENT ON COLUMN message_batch.createdby IS 'ID osoby, ktora davku vytvorila';
COMMENT ON COLUMN message_batch.closed IS 'datum a cas ukoncenia davky (do ukoncenej davky sa uz neda pridavat)';
COMMENT ON COLUMN message_batch.template IS 'sablona, ktora sa pouzije na generovanie sprav - ID z tabulky message_template';
COMMENT ON COLUMN message_batch.comment IS 'interne poznamky ku davke';

GRANT SELECT, INSERT, UPDATE ON message_batch TO extranet;
GRANT USAGE ON message_batch_id_seq TO extranet;



-- odkaz na davku v tabulke message
ALTER TABLE message ADD COLUMN batch INT REFERENCES message_batch (id) ON UPDATE CASCADE ON DELETE SET NULL;
COMMENT ON COLUMN message.batch IS 'ID davky ak ide o hromadnu spravu';
CREATE INDEX message_batch_idx ON message (batch);



-- odkaz na sablonu/variant v tabulke message pre ucely generovania sprav na 2 kroky (#70497)
ALTER TABLE message ADD COLUMN template_variant INT REFERENCES message_template_variant (id) ON UPDATE CASCADE ON DELETE SET NULL;
COMMENT ON COLUMN message.template_variant IS 'ID variantu sablony ak ide o spravu generovanu cez sablonu';
CREATE INDEX message_template_variant_idx ON message (template_variant);



-- data:
-- nove layouty
INSERT INTO message_layout (name, sysname, medium, content)
VALUES
('Default e-mail','default-email',1,'{$body}'),
('Default SMS','default-sms',3,'{$body}'),
('Default zelená pošta','default-zelenaposta',4,'<html>
	<head>
		<link rel="{$www_path}css/letter.css">
	</head>
	<body>
		<div class="message">
			<div class="hlavicky">
				<div class="odosielatel">
					<img src="{$logo_url}" class="odoimg" /><br />
					{if isset($letter_header)}
						{$letter_header}
					{else}
						{$sender[name]}<br />
						IČO: {$sender[ico]}, {if !empty($sender[icdph])}IČ DPH: {$sender[icdph]}{else}DIČ: {$sender[dic]}{/if}<br />
						{$sender[registered_in]}<br />
						<br />
						<b>Kontaktné centrum:<br />
						{$sender_telno}, {$sender_email}</b>
					{/if}
				</div>
				<div class="metaznacka">
					<span>
						{$evid}
					</span>
				</div>
				<div class="adresat">
					{$recipient_uri}
				</div>
			</div>

			<div class="content">
				<p class="neobsadene">
					<span class="small">Vec: </span><br />
					<b><u>{$subject}</u></b>
				</p>
				{$body}
			</div>

			<div class="paticky">
				<div id="znacka">Naša značka: M/{$id}<br />
				{$rt}
				</div>
				<img src="{$stamp_url}" id="stamp" />
				<img src="{$signature_url}" id="signature" />
				<div id="signature_txt">
					{$signedby_name}<br />
					{$created_date_locale}
				</div>
			</div>
		</div>
	</body>
</html>');

-- nove sablony
INSERT INTO message_template (
	name, sysname,
	type, description
) VALUES ( -- 1
	'SMS notifikácia o vystavenej faktúre', 'invoice/sms',
	18, 'Automatická správa SMS informujúca zákazníka, že sme mu vystavili novú faktúru'
),( -- 2
	'Papierová faktúra', 'invoice/zelenaposta',
	18, 'Automatická správa zelenou poštou informujúca zákazníka, že sme mu vystavili novú faktúru'
),( -- 3
	'Pripomienka na faktúru po splatnosti', 'reminder/pre',
	20, 'Automatická správa SMS/mail informujúca zákazníka, že má neuhradenú faktúru po splatnosti'
),( -- 4
	'Prvá písomná upomienka na faktúru po splatnosti (D+15)', 'reminder/1st',
	20, 'Automatická správa zelenou poštou informujúca zákazníka, že má neuhradenú faktúru 15 dní po splatnosti'
),( -- 5
	'Druhá písomná upomienka na faktúru po splatnosti (D+15+15)', 'reminder/2nd',
	20, 'Automatická správa zelenou poštou informujúca zákazníka, že má neuhradenú faktúru 15 dní po prvej upomienke'
),( -- 6
	'Upozornenie do RT o potrebe konať vo veci neplatenia','reminder/rt',
	21, 'Automatická správa emailom do RT informujúca prevádzkovateľa, že je potrebné vypnúť službu, odstúpiť od zmluvy, alebo vymáhať pohľadávku'
),( -- 7
	'Odstúpenie od zmluvy', 'termination',
	19, 'Správa informujúca zákazníka o odstúpení od zmluvy zo strany poskytovateľa'
);

-- a ich varianty
INSERT INTO message_template_variant (
	template, layout, medium_variant, attachment, cost,
	subject, body
) VALUES (
	1, 2, null, null, 10,
	null, 'Vazeny zakaznik, vystavili sme Vam fakturu na {number_format($stored->data["sumCelkem"],2,".","")} EUR, var.symbol {$kod}, c.uctu {$iban}, splatna {Conversions::convertDate($stored->data["datSplat"])}. Dakujeme.'
),(
	2, 3, 1, 'PDF s faktúrou', 10,
	'Faktúra č. {$kod}',null
),(
	3, 2, null, null, 20,
	null,'Vazeny zakaznik, ku dnesnemu dnu neevidujeme uhradu {if (count($remind_list)==1)}dokladu{else}dokladov{/if} c. {$codes}, v celkovej vyske {$unpaid_total}. Prosime Vas o uhradu. Dakujeme.'
),(
	3, 1, null, null, 10,
	'Upozornenie na neuhradené doklady po splatnosti','<p>Vážený zákazník,</p>
<p>radi by sme Vám pripomenuli, že ku dnešnému dňu neevidujeme {if (count($remind_list)==1)}úhradu k dokladu{else}úhrady k týmto dokladom{/if}:</p>
{include #liabilities, data => $remind_list}
<br>
<p>Úhradu prosím vykonajte na účet <b>{$iban|noescape}</b> s uvedením správneho variabilného symbolu (VS), inak úhrada nemusí byť správne priradená a sumu budeme naďalej evidovať ako neuhradenú. Ak ste už medzičasom úhradu odoslali, prosím oznámte nám jej údaje (číslo účtu, suma, dátum, variabilný symbol). Ďakujeme.</p>
{if (count($liability_list)>0)}
<p>Pre Vašu informáciu pripájame tiež zoznam ďalších neuhradených dokladov:</p>
{include #liabilities, data => $liability_list}
<br>
{/if}
<p>S pozdravom,</p>
<p>{$supplier}</p>'
),(
	4, 3, 1, null, 10,
	'1. písomná upomienka','<p>Vážený zákazník,</p>
<p>keďže sme do dnešeného dňa nezaznamenali úhradu nižšie {if (count($remind_list)==1)}uvedeného dokladu{else}uvedených dokladov{/if}, zasielame Vám <b>1. písomnú upomienku</b>{if (!is_null($reminder_fee) && ($reminder_fee!="0,00"))}, spoplatnenú sumou {$reminder_fee} EUR{/if}:</p>
{include #liabilities, data => $remind_list}
<br>
<p>Úhradu prosím vykonajte na účet <b>{$iban|noescape}</b> s uvedením správneho variabilného symbolu (VS), inak úhrada nemusí byť správne priradená a sumu budeme naďalej evidovať ako neuhradenú. Ak ste už medzičasom úhradu odoslali, prosím oznámte nám jej údaje (číslo účtu, suma, dátum, variabilný symbol). Ďakujeme.</p>
{if (count($liability_list)>0)}
<p>Pre Vašu informáciu pripájame tiež zoznam ďalších neuhradených dokladov:</p>
{include #liabilities, data => $liability_list}
<br>
{/if}
<p>S pozdravom,</p>'
),(
	5, 3, 5, null, 10,
	'2. písomná upomienka','<p>Vážený zákazník,</p>
<p>keďže sme do dnešeného dňa nezaznamenali úhradu nižšie {if (count($remind_list)==1)}uvedeného dokladu{else}uvedených dokladov{/if}, zasielame Vám <b>2. písomnú upomienku</b>{if (!is_null($reminder_fee) && ($reminder_fee!="0,00"))}, spoplatnenú sumou {$reminder_fee} EUR{/if}:</p>
{include #liabilities, data => $remind_list}
<br>
<p>Úhradu prosím vykonajte na účet <b>{$iban|noescape}</b> s uvedením správneho variabilného symbolu (VS), inak úhrada nemusí byť správne priradená a sumu budeme naďalej evidovať ako neuhradenú. Ak ste už medzičasom úhradu odoslali, prosím oznámte nám jej údaje (číslo účtu, suma, dátum, variabilný symbol). Ďakujeme.</p>
<p>Dovoľujeme si Vás tiež upozorniť, že ak nedôjde k úhrade v najbližších dňoch, môže dôjsť k obmedzeniu poskytovaných služieb, zrušeniu zmluvy a postúpeniu pohľadávky na vymáhanie.</p>
{if (count($liability_list)>0)}
<p>Pre Vašu informáciu pripájame tiež zoznam ďalších neuhradených dokladov:</p>
{include #liabilities, data => $liability_list}
<br>
{/if}
<p>S pozdravom,</p>'
),(
	6, 1, 10, null, 10,
	'{if $type=="turnoff"}Vypnutie služby{elseif $type=="withdrawal"}Možnosť odstúpenia od zmluvy{elseif $type=="debt_collection"}Možnosť postúpiť pohľadávku na vymáhanie{/if} {$evid}, {$customer}, {$unpaid_total} EUR','{if !empty($evid)}AddCF.{l}Contract{r}: {$evid}
{/if}
{if !empty($pid)}AddCF.{l}Person{r}: {$pid}
{/if}

{if $type=="turnoff"}
Z dôvodu neplatenia faktúr je potrebné obmedziť poskytovanie služby:
{elseif $type=="withdrawal"}
Z dôvodu neplatenia faktúr je možné odstúpiť od zmluvy (D+45):
{elseif $type=="debt_collection"}
Z dôvodu neplatenia faktúr je možné postúpiť pohľadávku na vymáhanie (D+90):
{/if}

Poskytovateľ: {$supplier}

Odberateľ na faktúre: {$customer}

Faktúra/y:
{foreach $remind_list as $item}
faktúra č. {$item[code]}, dlžná suma {$item[unpaid]} EUR, VS {$item[vs]}
{/foreach}

{if (is_array($evid_list) && (count($evid_list)>0))}
EVID a faktúrovaná suma (NIE dlžná!):
{foreach $evid_list as $item}
{$item[evid]}, faktúrovaná suma {$item[sum]} EUR
{/foreach}
{/if}'
),(
	7, 3, 5, null, 10,
	'Odstúpenie od {if count($evids)==1}zmluvy{else}zmlúv{/if} {$evids_nice}','<p>Vážený účastník,</p>

<p>s poľutovaním Vám oznamujeme, že nakoľko {if count($evids)==1}k Vašej zmluve{else}k Vašim zmluvám{/if} č. {$evids_nice|noescape} nie sú dlhšiu dobu
uhradené poplatky, <strong>ku dňu {$deactivation} {if count($evids)==1}od uvedenej zmluvy{else}od uvedených zmlúv{/if} odstupujeme</strong>.
K tomuto dňu teda dochádza k deaktivácii všetkých služieb, ktoré sú Vám na základe {if count($evids)==1}tejto zmluvy{else}týchto zmlúv{/if} poskytované.</p>

<p>Zároveň si Vás týmto dovoľujeme požiadať o <strong>vyrovnanie nedoplatku</strong> vo výške <strong>{$unpaid_total} EUR</strong>,
uhradením na účet {$iban|noescape} s variabilným symbolom {$evid}. Podrobný rozpis poplatkov a úhrad nájdete v
zákazníckom portáli <u>www.mojoperator.sk</u>. Úhradu nedoplatku vykonajte bez zbytočného odkladu,
najneskôr do 14 dní od ukončenia zmluvy. Dovoľujeme si podotknúť, že včas
nevysporiadané pohľadávky preberá inkasná spoločnosť.</p>

<p><strong>Zároveň Vás žiadame
zapožičané zariadenia a ich súčasti vrátiť na adresu našej spoločnosti bez zbytočného odkladu, najneskôr však do 30 dní od zániku zmluvy.</strong>
V prípade nevrátenia zariadení v uvedenej lehote Vám bude naúčtovaná zmluvná pokuta a prípadne tiež spôsobená škoda.</p>

<p>Ďakujeme Vám, že ste využívali naše služby. S Vašimi prípadnými otázkami sa
obráťte na kontaktné centrum uvedené v záhlaví listu.</p>'
);



-- prepojenie layout na uz existujuce odoslane spravy
UPDATE message SET layout=1 WHERE medium=1 AND inbound=FALSE;
UPDATE message SET layout=2 WHERE medium=3 AND inbound=FALSE;
UPDATE message SET layout=3 WHERE medium=4 AND inbound=FALSE;

COMMIT;

-- zmeny layoutu pre zelenu postu
BEGIN;
UPDATE message_layout SET content='<style>{$css|noescape}</style>
<div class="message">
	<div class="hlavicky">
		<div class="odosielatel">
			<img src="{$logo_url}" class="odoimg" /><br />
			{if !empty($sender->data[letter_header])}
				{$sender->data[letter_header]|noescape}
			{else}
				{$sender->getNameAddress()}<br />
				IČO: {$sender->data[ico]}, {if !empty($sender->data[icdph])}IČ DPH: {$sender->data[icdph]}{else}DIČ: {$sender->data[dic]}{/if}<br />
				{$sender->data[registered_in]}<br />
				<br />
				<b>Kontaktné centrum:<br />
				{$sender_telno}, {$sender_email}</b>
			{/if}
		</div>
		<div class="metaznacka">
			<span>
				{$evid}
			</span>
		</div>
		<div class="adresat">
			{$recipient_uri|noescape}
		</div>
	</div>

	<div class="content">
		<p class="neobsadene">
			<span class="small">Vec: </span><br />
			<b><u>{$subject|noescape}</u></b>
		</p>
		{$body|noescape}
	</div>

	<div class="paticky">
		<div id="znacka">Naša značka: M/{$id}<br />
		{$rt}
		</div>
		<img src="{$stamp_url}" id="stamp" />
		<img src="{$signature_url}" id="signature" />
		<div id="signature_txt">
			{$signedby_name}<br />
			{$created_date_locale}
		</div>
	</div>
</div>' WHERE id=3;
UPDATE message_layout SET content='{$body|noescape}' WHERE id IN (1,2);
COMMIT;

-- sprava pre notifikovanie vymahaca o tom, ze klient poslal nejaku platbu
BEGIN;

-- sablona
INSERT INTO message_template (
	name, sysname,
	type, description
) VALUES (
	'Upozornenie vymáhacej firme o prijatí úhrady', 'debt/payment',
	21, 'Automatická správa emailom informujúca vymáhaciu firmu, že sme prijali úhradu od klienta'
);

-- a jej variant
INSERT INTO message_template_variant (
	template, layout, medium_variant, attachment, cost,
	subject, body
) VALUES (
	CURRVAL('message_template_id_seq'), 1, 10, null, 10,
	'{$sender->data[name]} - Prijata platba od klienta {$faktura->data[nazFirmy]}',
	'Dobry den,

oznamujeme Vam, ze sme prijali nasledujucu uhradu od klienta, ktoreho pohladavky spravujete:

Zakaznik cislo:  {$faktura->data[firma]}  ({$faktura->data[nazFirmy]})
Ciastka:         {$uhrada->data["sumCelkem"]} EUR
Datum prijatia:  {$uhrada->data["datVyst"]|date:"j.n.Y"}

V pripade otazok nas kontaktujte odpovedou na tento e-mail, alebo na nizsieuvedenych cislach.

s pozdravom
--
{$sender->data["letter_header"]|striptags}'
);

UPDATE message_template SET handler='DebtPaymentMessageTemplateHandler' WHERE sysname='debt/payment';

COMMIT;

-- zlucenie sms faktury a faktury poslanej zelenou postou a pridanie mailovej faktury
BEGIN;

UPDATE message_template_variant SET template=1 WHERE template=2;
UPDATE message_template SET sysname='do-not-use' WHERE id=2;
UPDATE message_template SET name='Notifikácia o vystavenej faktúre', sysname='invoice', description='Automatická správa informujúca zákazníka, že sme mu vystavili novú faktúru', handler='InvoiceMessageTemplateHandler' WHERE id=1;
UPDATE message_template_variant SET body=REPLACE(body,'{$kod}','{$faktura->data[kod]}'), subject=REPLACE(subject,'{$kod}','{$faktura->data[kod]}') WHERE template=1;
UPDATE message_template_variant SET body=REPLACE(body,'$stored->data','$faktura->data') WHERE template=1;

INSERT INTO message_template_variant (
	template, layout, medium_variant, attachment, cost,
	subject, body
) VALUES (
	1, 1, 10, 'PDF s faktúrou', 10,
	'Faktúra č. {$faktura->data[kod]}','Vážený zákazník,

v prílohe tohto mailu Vám zasielame faktúru.

Číslo faktúry:    {$faktura->data[kod]}
Typ dokladu:      {$faktura->data["typDokl@showAs"]}
Dátum vystavenia: {Conversions::convertDate($faktura->data["datVyst"])}
Dátum splatnosti: {Conversions::convertDate($faktura->data["datSplat"])}
Celková suma:     {number_format($faktura->data["sumCelkem"],2,"."," ")} EUR
Stav úhrady:      {if (array_key_exists("stavUhrK@showAs",$faktura->data))}{$faktura->data["stavUhrK@showAs"]}{else}Neuhradené{/if}
Zostáva uhradiť:  {number_format($faktura->data["zbyvaUhradit"],2,"."," ")} EUR


Ďakujeme, že využívate naše služby.

--
{$sender->data["letter_header"]|striptags}'
);

COMMIT;

-- zmeny v upomienkach
BEGIN;

UPDATE message_template_variant SET body=REPLACE(body,'{$supplier}','{$supplier->data[name]}') WHERE template IN (SELECT id FROM message_template WHERE sysname='reminder/pre');
UPDATE message_template_variant SET body='{block liabilities}
<table width="100%" class="liability"><tr><th width="14%">Typ</th> <th width="14%">Číslo</th> <th width="14%">Vystavená</th> <th width="14%">Splatná</th> <th width="14%">Suma</th> <th width="14%">Neuhradené</th> <th width="14%">Var. symbol</th></tr>
{foreach $data as $item}
<tr><td>{$item[type]}</td> <td>{$item[code]}</td> <td>{$item[created_date]}</td> <td>{$item[due_date]}</td> <td>{$item[sum]} {$item[currency]}</td> <td>{$item[unpaid]} {$item[currency]}</td> <td>{$item[vs]}</td></tr>
{/foreach}
</table>
{/block}
' || body WHERE template IN (SELECT id FROM message_template WHERE sysname LIKE 'reminder/%' AND layout<>2);
UPDATE message_template_variant SET body=REPLACE(body,'{include #liabilities','{include liabilities') WHERE template IN (SELECT id FROM message_template WHERE sysname LIKE 'reminder/%' AND layout<>2);
UPDATE message_template SET handler='InvoiceReminderMessageTemplateHandler' WHERE sysname LIKE 'reminder/%';
UPDATE message_template SET handler='InvoiceRTReminderMessageTemplateHandler' WHERE sysname LIKE 'reminder/rt';

COMMIT;

-- zmena typu RT upomienky na technicku informaciu (aby sa pouzil kontakt "tech")
UPDATE message_template SET type=25 WHERE sysname='reminder/rt';

UPDATE message_template_variant SET body=REPLACE(body,'{block liabilities}','{define liabilities}')
WHERE template IN (SELECT id FROM message_template WHERE sysname LIKE 'reminder/%');

UPDATE message_template_variant SET body=REPLACE(body,'{/block}','{/define}')
WHERE template IN (SELECT id FROM message_template WHERE sysname LIKE 'reminder/%');

UPDATE message_template_variant SET body=REPLACE(body,'$supplier','$sender')
WHERE template IN (SELECT id FROM message_template WHERE sysname LIKE 'reminder/%');

UPDATE message_template_variant SET body=REPLACE(body,'{$customer}','{$customer->data[name]}'),
subject=REPLACE(subject,'{$customer}','{$customer->data[name]}')
WHERE template IN (SELECT id FROM message_template WHERE sysname LIKE 'reminder/%');

UPDATE message_template_variant SET body=REPLACE(body,'{$sender}','{$sender->data[name]}')
WHERE template IN (SELECT id FROM message_template WHERE sysname LIKE 'reminder/%');
