events.sql.zip
app/config/templates/config.local.neon
do adresáře app/config
a upravit konfiguraciphinx.yml.template
jako nový soubor phinx.yml
a nastavit přístupy do databáze (viz Phinx docs)composer install
bower install
vendor/bin/phinx migrate
php bin/console admin:generatePassword <heslo>
users
s vygenerovaným heslem nebo použít demo admin účet: demo@gmail.com, heslo: demo/admin
Před vytvořením emailů je možný dynamický preview na adrese /newsletter/dynamic/<users.id>
Vytvořit záznam v tabulce newsletters - $ php bin/console newsletters:create
. Použije se poslední podle parametru created. Obsahuje texty, předmět mailu atd.
Do nového záznamu doplnit intro_text
a outro_text
(HTML formát)
Kontrola možná na adrese /newsletter/dynamic/<users.id>
Vyrenderování (přípravení) newsletterů pro všechny, kdo má nastavený flag users.newsletter (true)
$ php bin/console newsletters:render
Preview konkrétního newsletteru na adrese /newsletter/<users_newsletter.hash>
Unsubscribe newsletterů přes link /newsletter/unsubscribe/<users_newsletter.hash>
Odeslání připravených newsletterů _(nemá nastavené datum odeslání usernewsletter.sent)
$ php bin/console newsletters:send
✅ Check by running:
composer cs
✨ Auto-fix by running:
composer fs
We use Symplify/EasyCodingStandard (PHP_CodeSniffer and PHP-CS-Fixer). Thanks to @TomasVotruba!
Html exceptions lze číst jako admin na url /admin/exception/[exception-file.html]