Your IP : 216.73.217.79


Current Path : /var/www/v3.cesa.co.za/src/UserBundle/Admin/
Upload File :
Current File : /var/www/v3.cesa.co.za/src/UserBundle/Admin/UserTypeTypesAdmin.php

<?php

namespace App\UserBundle\Admin;

use Sonata\AdminBundle\Admin\AbstractAdmin;
use Sonata\AdminBundle\Datagrid\ListMapper;
use Sonata\AdminBundle\Datagrid\DatagridMapper;
use Sonata\AdminBundle\Validator\ErrorElement;
use Sonata\AdminBundle\Form\FormMapper;

/**
 * User Type Types Admin
 *
 * @author Otto Saayman <otto@igotafrica.com>
 * @package UserBundle
 * @subpackage Admin
 * @version 0.0.1
 */
class UserTypeTypesAdmin extends AbstractAdmin {

    // setup the default sort column and order
    protected $datagridValues = array(
        '_sort_order' => 'ASC',
        '_sort_by' => 'user_types'
    );
    protected function generateBaseRouteName(bool $isChildAdmin = false): string
    {
        return 'user_type_types_admin';
    }

    protected function generateBaseRoutePattern(bool $isChildAdmin = false): string
    {
        return 'user_type_types_admin';
    }

    protected function configureFormFields(FormMapper $formMapper): void {
        $formMapper
                ->add('user_types')
                ->add('access_level')
                ->add('user_type_type_string')
        ;
    }

    protected function configureDatagridFilters(DatagridMapper $datagridMapper): void {
        $datagridMapper
                ->add('user_types')
                ->add('access_level')
                ->add('user_type_type_string')
        ;
    }

    protected function configureListFields(ListMapper $listMapper): void {
        $listMapper
                ->add('user_types')
                ->addIdentifier('user_type_type_string')
                ->add('access_level')
                ->add('_action', 'actions', array(
                    'actions' => array(
                        'show' => array(),
                        'edit' => array(),
                        'delete' => array(),
                    )
                ))
        ;
    }

}