Networking\InitCmsBundle\Twig\Extension\NetworkingHelperExtension::isAdminActive PHP Метод

isAdminActive() публичный Метод

public isAdminActive ( Sonata\AdminBundle\Admin\AdminInterface $admin, string $adminCode = '' ) : boolean
$admin Sonata\AdminBundle\Admin\AdminInterface
$adminCode string
Результат boolean
    public function isAdminActive(AdminInterface $admin, $adminCode = '')
    {
        $active = false;
        if ($adminCode == $admin->getCode()) {
            $active = true;
        }
        if (method_exists($admin, 'getSubNavLinks')) {
            foreach ($admin->getSubNavLinks() as $value) {
                if ($value instanceof AdminInterface) {
                    if ($value->getCode() == $adminCode) {
                        $active = true;
                    }
                }
            }
        }
        return $active;
    }