62 lines
2 KiB
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',
|
|
))
|
|
;
|
|
}
|
|
}
|