deblan.tv/vendor/trinity/src/Trinity/Bundle/NewsletterBundle/Configuration/NewsletterCrudConfiguration.php

41 lines
1.7 KiB
PHP
Raw Normal View History

2015-03-02 21:57:49 +01:00
<?php
namespace Trinity\Bundle\NewsletterBundle\Configuration;
class NewsletterCrudConfiguration extends \Trinity\Bundle\AdminBundle\Configuration\CrudConfiguration
{
public function __construct() {
$this
->setModelNamespace('Trinity\\Bundle\\NewsletterBundle\\Model')
->setModel('Newsletter')
->setModelPeer('NewsletterPeer')
->setModelQuery('NewsletterQuery')
->setRoutePrefix('TrinityNewsletterBundleNewsletterAdmin')
->setFormNamespace('Trinity\\Bundle\\NewsletterBundle\\Form\\Type')
->setFormEdit('NewsletterType')
->setFormFilter('NewsletterFilterType')
->setFormNew('NewsletterType')
->setDisplayFields(array('id','name','sender_name','model','sentAt','created_at'))
->setListTitle('Newsletters')
->setFilterMethod('sentAt','filterBySentAt',\Criteria::GREATER_EQUAL)
->setNewTitle('Create a newsletter')
->setEditTitle('Edit newsletter "%name%"')
->setFieldsets(array(
'' => array('name'),
'Configuration' => array('senderName','senderEmail','model'),
'Recipients' => array('emailListing','groups'),
))
->setIndexListAction('send','TrinityNewsletterBundle:NewsletterAdmin:listSend.html.twig')
->setIndexListAction('preview','TrinityNewsletterBundle:NewsletterAdmin:listPreview.html.twig')
->setMaxPerPage(20)
;
}
}