MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //home/cafsindia/help.cafsindia.com/vendor/uvdesk/core-framework/Controller/Theme.php
<?php

namespace Webkul\UVDesk\CoreFrameworkBundle\Controller;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Contracts\Translation\TranslatorInterface;
use Webkul\UVDesk\CoreFrameworkBundle\Entity\Website;

class Theme extends AbstractController
{
    private $translator;
    
    public function __construct(TranslatorInterface $translator)
    {
        $this->translator = $translator;
    }

    public function updateHelpdeskTheme(Request $request)
    {
        if ($request->getMethod() == "POST") {
            $values = $request->request->all();
            $entityManager = $this->getDoctrine()->getManager();
            $website = $entityManager->getRepository(Website::class)->findOneByCode('helpdesk');

            $website->setName($values['helpdeskName']);
            $website->setThemeColor($values['themeColor']);

            $entityManager->persist($website);
            $entityManager->flush();

            $this->addFlash('success', $this->translator->trans('Success ! Helpdesk details saved successfully'));
        }

        return $this->render('@UVDeskCoreFramework/theme.html.twig');
    }
}