update logo path
This commit is contained in:
parent
281e58c4a7
commit
cc98e539c7
|
|
@ -5,6 +5,7 @@ namespace App\Controller;
|
|||
use App\Entity\Apps;
|
||||
use App\Entity\Organizations;
|
||||
use App\Service\ActionService;
|
||||
use App\Service\ApplicationService;
|
||||
use App\Service\LoggerService;
|
||||
use App\Service\UserService;
|
||||
use Doctrine\ORM\EntityManagerInterface;
|
||||
|
|
@ -18,7 +19,11 @@ use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface;
|
|||
|
||||
class ApplicationController extends AbstractController
|
||||
{
|
||||
public function __construct(private readonly EntityManagerInterface $entityManager, private readonly UserService $userService, private readonly ActionService $actionService, private readonly LoggerService $loggerService)
|
||||
public function __construct(private readonly EntityManagerInterface $entityManager,
|
||||
private readonly UserService $userService,
|
||||
private readonly ActionService $actionService,
|
||||
private readonly LoggerService $loggerService,
|
||||
private readonly ApplicationService $applicationService)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -61,6 +66,7 @@ class ApplicationController extends AbstractController
|
|||
$application->setName($data['name']);
|
||||
$application->setDescription($data['description']);
|
||||
$application->setDescriptionSmall($data['descriptionSmall']);
|
||||
$this->applicationService->handleLogoUpload($application, $data['logo']);
|
||||
$this->entityManager->persist($application);
|
||||
$this->actionService->createAction("Modification de l'application ", $actingUser, null, $application->getId());
|
||||
$this->loggerService->logApplicationInformation('Application Edited', [
|
||||
|
|
|
|||
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
Namespace App\Service;
|
||||
|
||||
use App\Entity\Apps;
|
||||
|
||||
class ApplicationService{
|
||||
|
||||
|
||||
public function handleLogoUpload(Apps $application, $logo): void
|
||||
{
|
||||
// Logic to handle logo upload
|
||||
if ($logo) {
|
||||
$logoFilename = 'logo-'. $application->getName().$logo->guessExtension();
|
||||
$logo->move('uploads/applications/', $logoFilename);
|
||||
$application->setLogoUrl('uploads/application/'.$logoFilename);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
<div class="card no-header-bg">
|
||||
|
||||
<div class="card-header d-flex gap-2 mt-2">
|
||||
<img class="rounded-circle " style="width:50px; height:50px;" src="{{ aws_url ~ application.logoMiniUrl }}"
|
||||
<img class="rounded-circle " style="width:50px; height:50px;" src="{{ asset(application.logoMiniUrl)}}"
|
||||
alt="Logo application">
|
||||
<div class="card-title">
|
||||
<h1>{{ application.name }}</h1>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
<div class="card ">
|
||||
<div class="card-header d-flex gap-2">
|
||||
<img class="rounded-circle " style="width:50px; height:50px;" src="{{ aws_url ~ application.entity.logoMiniUrl }}"
|
||||
<img class="rounded-circle " style="width:50px; height:50px;" src="{{ asset(application.entity.logoMiniUrl) }}"
|
||||
alt="Logo application">
|
||||
<div class="card-title">
|
||||
<h1>{{ application.entity.name }}</h1>
|
||||
|
|
|
|||
Loading…
Reference in New Issue