diff --git a/public/static_images/docs_invoices_overview_01.png b/public/static_images/docs_invoices_overview_01.png new file mode 100644 index 0000000..d06f67e Binary files /dev/null and b/public/static_images/docs_invoices_overview_01.png differ diff --git a/public/static_images/docs_invoices_qrcode_01.png b/public/static_images/docs_invoices_qrcode_01.png new file mode 100644 index 0000000..5ca05e6 Binary files /dev/null and b/public/static_images/docs_invoices_qrcode_01.png differ diff --git a/public/static_images/docs_orders_overview_01.png b/public/static_images/docs_orders_overview_01.png new file mode 100644 index 0000000..956f145 Binary files /dev/null and b/public/static_images/docs_orders_overview_01.png differ diff --git a/public/static_images/docs_profile_overview_01.png b/public/static_images/docs_profile_overview_01.png new file mode 100644 index 0000000..fa1231f Binary files /dev/null and b/public/static_images/docs_profile_overview_01.png differ diff --git a/public/static_images/docs_shop_overview_01.png b/public/static_images/docs_shop_overview_01.png new file mode 100644 index 0000000..d16a809 Binary files /dev/null and b/public/static_images/docs_shop_overview_01.png differ diff --git a/public/static_images/qr_placeholder.png b/public/static_images/qr_placeholder.png new file mode 100644 index 0000000..b60196d Binary files /dev/null and b/public/static_images/qr_placeholder.png differ diff --git a/routes/docs.js b/routes/docs.js index 994331e..c5f095d 100644 --- a/routes/docs.js +++ b/routes/docs.js @@ -5,7 +5,7 @@ var router = Router() /* GET docs page. */ router.get('/', checkKiosk, function (req, res, next) { res.render('shop/docs', { - title: 'Changelog | Lednice IT', + title: 'Dokumentace | Lednice IT', user: req.user }) }) diff --git a/tasks/report_by_date_product.js b/tasks/report_by_date_product.js new file mode 100644 index 0000000..a2a1127 --- /dev/null +++ b/tasks/report_by_date_product.js @@ -0,0 +1,62 @@ +;[ + { + $lookup: { + as: 'deliveries', + from: 'deliveries', + foreignField: '_id', + localField: 'deliveryId' + } + }, + { + $lookup: { + as: 'products', + from: 'products', + foreignField: '_id', + localField: 'deliveries.productId' + } + }, + { + $project: { + order_date: 1, + product: { + $first: '$products.displayName' + }, + price: { + $first: '$deliveries.price' + }, + created_on: { + $first: '$deliveries.created_on' + }, + amount_supplied: { + $first: '$deliveries.amount_supplied' + }, + amount_left: { + $first: '$deliveries.amount_left' + } + } + }, + { + $group: { + _id: { + date: { + $dateToString: { + format: '%Y-%m-%d', + date: '$order_date' + } + }, + product: '$product' + }, + count: { + $sum: 1 + } + } + }, + { + $project: { + date: '$_id.date', + product: '$_id.product', + count: 1, + _id: 0 + } + } +] diff --git a/views/email/newUserWelcome.handlebars b/views/email/newUserWelcome.handlebars index 8d94794..71d19a5 100644 --- a/views/email/newUserWelcome.handlebars +++ b/views/email/newUserWelcome.handlebars @@ -62,7 +62,7 @@ {{! Middle column }} {{!-- Button table partial --}} - {{> centerButton label="Dokumentace" baseUrl=baseUrl path="/documentation" }} + {{> centerButton label="Dokumentace" baseUrl=baseUrl path="/docs" }} diff --git a/views/email/partials/footer.handlebars b/views/email/partials/footer.handlebars index f554e71..69fd0e8 100644 --- a/views/email/partials/footer.handlebars +++ b/views/email/partials/footer.handlebars @@ -51,7 +51,7 @@ {{! Right column }} Obchodní podmínky diff --git a/views/partials/gdpr.hbs b/views/partials/gdpr.hbs new file mode 100644 index 0000000..70400eb --- /dev/null +++ b/views/partials/gdpr.hbs @@ -0,0 +1,274 @@ +

+ ZÁSADY PRÁCE S VAŠIMI ÚDAJI +

+

+ Jsme společnost + Lednice IT +

+

+ Pro poskytování prodeje zboží a provoz našich webových stránek zpracováváme + některé osobní údaje. +

+

+ Zpracování osobních údajů upravuje zejména nařízení Evropského parlamentu a + Rady (EU) 2016/679 ze dne 27. dubna 2016 o ochraně fyzických sobo v + souvislosti se zpracováním osobních údajů a o volném pohybu těchto údajů a o + zrušení směrnice 95/46/ES (obecné nařízení o ochraně osobních údajů) ("GDPR") +

+

+ I. Zpracování osobních údajů +

+

+ A. + Zpracování osobních údajů v případě nákupu +

+

+ Pokud u nás nakoupíte, budeme pracovat s údaji, které nám vyplníte. Jsou to + hlavně fakturační údaje: jméno, příjmení, e-mailová adresa +

+

+ Z jakého důvodu? +

+

+ Osobní údaje potřebujeme zpracovat, abychom splnili naši smlouvu – dodali vám + naše zboží. Přes kontaktní údaje s vámi budeme také komunikovat ohledně stavu + vaší objednávky, případně ohledně reklamací nebo vašich dotazů. +

+

+ Osobní údaje budeme dále zpracovávat pro splnění našich povinností, které nám + plynou ze zákona (hlavně pro účetní a daňové účely, případně pro vyřízení + reklamací a jiné). +

+

+ Na základě jakého právního důvodu osobní údaje zpracováváme? +

+

+ Jedná se o zpracování na základě čl. 6 odst. 1 písm. b) GDPR – plnění smlouvy + a čl. 6 odst. 1 písm. c) GDPR – plnění naší právní povinnosti. +

+

+ Jak dlouho budeme osobní údaje zpracovávat? +

+

+ Po dobu plnění naší služby a poté po ukončení Vašeho pracovního poměru v místě + provozování e-shopu Lednice IT. +

+

+ B. + Newslettery (obchodní sdělení) +

+

+ Pokud jste nakupující zákazník a nezakázali jste nám to při nákupu, použijeme + vaši e-mailovou adresu pro rozesílku našich novinek. +

+

+ Na základě jakého právního důvodu? +

+

+ Umožňuje nám to ust. § 7 odst. 3 zákona č. 480/2004 Sb., o některých službách + informační společnosti, pokud jste nám to při nákupu nezakázali. +

+

+ Jak dlouho budeme osobní údaje zpracovávat? +

+

+ 5 let od vašeho posledního nákupu. Z rozesílky se můžete kdykoliv odhlásit + prostřednictvím e-mailu +

+

+ II. Kdo se k datům dostane? +

+

+ Vaše data zůstanou u nás. +

+

+ Osobní údaje zpracováváme pouze na území Evropské unie. +

+

+ III. Co byste dál měli vědět +

+

+ V naší společnosti nemáme jmenovaného pověřence pro ochranu osobních údajů. +

+

+ V naší společnosti nedochází k rozhodování na základě automatického zpracování + či profilování. +

+

+ Pokud byste měli k osobním údajům otázky, kontaktujte nás na e-mailové adrese + contact@houby-studio nebo osobně v místě provozování e-shopu Lednice IT +

+

+ IV. Používání souborů cookies +

+

+ Cookies jsou textové soubory obsahující malé množství informací, které se při + návštěvě našich webových stránek stahují do Vašeho zařízení. Soubory cookies + se následně při každé další návštěvě odesílají zpět na webovou stránku nebo + jinou webovou stránku, která je rozpozná. +

+

+ Soubory cookies plní různé úlohy, například umožňují efektivní navigaci mezi + webovými stránkami, zapamatování si Vašich preferencí a celkově zlepšují + zkušenost uživatele. +

+

+ Na webových stránkách používáme následující cookies: +

+ +

+ Upozorňujeme, že třetí strany (včetně např. poskytovatelů externích služeb) + mohou rovněž používat cookies a/nebo přistupovat k údajům shromažďovaným + cookies na webových stránkách. +

+

+ Používané soubory cookies: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Technický název +

+
+

+ Vydavatel +

+
+

+ Účel o popis cookies +

+
+

+ Doba trvání +

+
+

+ connect.sid +

+
+

+ Lednice IT +

+
+

+ Přihlášení uživatele pomocí Passport.js +

+
+

+ Permanentní (30 dní) +

+
+ + + +
+ + + +
+

+ Další informace o cookies a jejich aktuální seznam naleznete prostřednictvím + jednotlivých internetových prohlížečů, nejčastěji v položce Nástroje pro + vývojáře. +

+

+ Další informace o správě cookies v jednotlivých prohlížečích naleznete na + následujících odkazech: +

+

+ Internet Explorer - + + https://support.microsoft.com/cs-cz/help/17442/windows-internet-explorer-delete-manage-cookies + +

+

+ Google Chrome - + + https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DDesktop&hl=cs + +

+

+ Firefox - + + https://support.mozilla.org/cs/kb/povoleni-zakazani-cookies + +

+

+ Safari - + + https://support.apple.com/cs-cz/guide/safari/sfri11471/mac + +

+

+ Opera - + + https://help.opera.com/cs/latest/security-and-privacy/ + +

+

+ Microsoft Edge - + + https://docs.microsoft.com/cs-cz/sccm/compliance/deploy-use/browser-profiles + +

+

+ V. Vaše práva v souvislosti se zpracováním osobních údajů +

+

+ Nařízení GDPR vám dává mimo jiné právo obrátit se na nás a chtít informace, + jaké vaše osobní údaje zpracováváme, vyžádat si u nás přístup k těmto údajům a + nechat je aktualizovat nebo opravit, popřípadě požadovat omezení zpracování, + můžete požadovat kopii zpracovávaných osobních údajů, požadovat po nás v + určitých situacích výmaz osobních údajů a v určitých případech máte právo na + jejich přenositelnost. Proti zpracování na základě oprávněného zájmu lze + vznést námitku. +

+

+ Pokud si myslíte, že s daty nenakládáme správně, máte právo podat stížnost u + Úřadu pro ochranu osobních údajů, případně + se se svými nároky obrátit na soud. +

+

+ Tyto podmínky jsou účinné od 1.11.2023 +

\ No newline at end of file diff --git a/views/partials/qr_code_modal.hbs b/views/partials/qr_code_modal.hbs index 63d6048..cd44fad 100644 --- a/views/partials/qr_code_modal.hbs +++ b/views/partials/qr_code_modal.hbs @@ -11,11 +11,16 @@ >