Home
Softono

Eventigo Web

Open source PHP
21
Stars
1
Forks
6
Issues
4
Watchers
8 years
Last Commit

 About Eventigo Web

Events aggregator and newsletter

Platforms

Web Self-hosted

Languages

PHP

Need Help Installing Eventigo Web?

We provide expert installation service for this software. Our team will install, configure, and secure Eventigo Web on your server. plans start at just $30.

Eventigo Web

View on GitHub

Eventigo

Build Status

Requirements

First run

  1. Vytvořit novou MySQL databázi a importovat events.sql.zip
  2. Zkopírovat app/config/templates/config.local.neon do adresáře app/config a upravit konfiguraci
  3. Zkopírovat phinx.yml.template jako nový soubor phinx.yml a nastavit přístupy do databáze (viz Phinx docs)
  4. Nainstalovat závislosti
    composer install
    bower install
    
  5. Spustit databázové migrace vendor/bin/phinx migrate
  6. Vygenerovat heslo příkazem php bin/console admin:generatePassword <heslo>
  7. Vytvořit admin uživatele v tabulce users s vygenerovaným heslem nebo použít demo admin účet: [email protected], heslo: demo
  8. Přihlásit se na url /admin

Newsletters

Před vytvořením emailů je možný dynamický preview na adrese /newsletter/dynamic/<users.id>

  1. 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.

  2. Do nového záznamu doplnit intro_text a outro_text (HTML formát)

  3. Kontrola možná na adrese /newsletter/dynamic/<users.id>

  4. Vyrenderování (přípravení) newsletterů pro všechny, kdo má nastavený flag users.newsletter (true) $ php bin/console newsletters:render

  5. Preview konkrétního newsletteru na adrese /newsletter/<users_newsletter.hash> Unsubscribe newsletterů přes link /newsletter/unsubscribe/<users_newsletter.hash>

  6. Odeslání připravených newsletterů (nemá nastavené datum odeslání user_newsletter.sent) $ php bin/console newsletters:send

API

📚 Apiary documentation

Code style check & fix

✅ Check by running:

composer cs

✨ Auto-fix by running:

composer fs

We use Symplify/EasyCodingStandard (PHP_CodeSniffer and PHP-CS-Fixer). Thanks to @TomasVotruba!

Exceptions

Html exceptions lze číst jako admin na url /admin/exception/[exception-file.html]