deblan.tv/vendor/trinity/src/Trinity/Bundle/UserBundle/Configuration/UserCrudConfiguration.php

62 lines
2 KiB
PHP

<?php
namespace Trinity\Bundle\UserBundle\Configuration;
class UserCrudConfiguration extends \Trinity\Bundle\AdminBundle\Configuration\CrudConfiguration
{
public function __construct()
{
$this
->setModelNamespace('FOS\\UserBundle\\Propel')
->setModel('User')
->setModelPeer('UserPeer')
->setModelQuery('Trinity\\Bundle\\UserBundle\\Model\\UserQuery', false)
->setRoutePrefix('FOSUserBundleUserAdmin')
->setFormNamespace('Trinity\\Bundle\\UserBundle\\Form\\Type')
->setFormEdit('trinity.user.form.type', false)
->setFormNew('trinity.user.form.type', false)
->setFormFilter('UserFilterType')
->setRedirectIfOneResult(false)
->setFieldsets(array(
' ' => array(
'username',
'plainPassword'
),
'Configuration' => array(
'enabled',
'roles',
'groups'
),
'Profile' => array(
'email',
'profile'
)
))
->setListTitle('Users')
->setNewTitle('New user')
->setEditTitle('Edition of "%username%"')
->setMaxPerPage(20)
->setFieldTemplate('enabled', 'TrinityAdminBundle:BaseAdmin:bool.html.twig')
->setFieldTemplate('locked', 'TrinityAdminBundle:BaseAdmin:bool.html.twig')
->setFieldTemplate('groups', 'TrinityUserBundle:UserAdmin:groups.html.twig')
->setIndexListAction('switch','TrinityUserBundle:UserAdmin:listSwitch.html.twig')
->setIndexListAction('generatePassword','TrinityUserBundle:UserAdmin:listGeneratePassword.html.twig')
->setDisplayFields(array(
'username',
'email',
'enabled',
'last_login',
'groups',
))
;
}
}