Download the PHP package ibrows/newsletter-bundle without Composer
On this page you can find all versions of the php package ibrows/newsletter-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ibrows/newsletter-bundle
More information about ibrows/newsletter-bundle
Files in ibrows/newsletter-bundle
Package newsletter-bundle
Short Description Symfony NewsletterBundle
License MIT
Homepage https://github.com/ibrows/IbrowsNewsletterBundle
Informations about the package newsletter-bundle
IbrowsNewsletterBundle
A nice Symfony2 Newsletter Bundle
Features:
- Different Templates
- Handling different chanels and groups
- E-Mail Body richt text editor
- Wizard for creating Newsletters
- Body-Block handling
- E-Mail messages queuing
- Statistics
- Different Users for each Newsletter
The sandbox
Have a look on our sandbox: https://github.com/ibrows/IbrowsNewsletterBundleSandbox Demo installation: http://newsletterbundle.ibrhost.com (User: demo / Pass: demo)
How to install
Add Bundle to your composer.json
Install the bundle from console with composer.phar
Enable the bundles in AppKernel.php
Configuration
Add NoStreamBlob DBAL Type
Configure mandants
The allowed mandants are already defined under ibrows_newsletter.mandants in ibrows_newsletter.yml. It is possible to run each mandant on an own database. For that we have to inform doctrine about the different connections:
Connection settings
Enable configured mandants
Generate needed entities
Pimp up your user class - implementing the MandantUserInterface
The idea behind this concept is a user entity which is authenticated over symfony security component (most likely always stored in the default connection - database). This entity now need to implement the MandantUserInterface to let the IbrowsNewsletterBundle know which mandant should be used.
Connect a user (e.g. FOSUser) from the default connection with a mandant
Starting
- Open your project in the browser
- Authenticate with a user which has a valid mandant given
- Open /newsletter (app_dev.php/newsletter)
- Create a Design
- Create a Newsletter
- Have fun
Customization
- Implementing an own GenderTitleStrategy for setting the correct salutation
- Implementing an own RendererBridge for providing more methods
Roadmap
- Implementing frontend inline editing