Display applications

This commit is contained in:
Charles 2025-08-05 10:11:05 +02:00
parent 1ee9a0110b
commit 6efbeb0fa2
5 changed files with 52 additions and 5 deletions

View File

@ -80,6 +80,11 @@ class OrganizationController extends AbstractController
$applications = $this->organizationsService->getApplicationsWithAccessStatus($organization);
$actions = $organization->getActions()->toArray();
usort($actions, static function($a, $b) {
return $b->getDate() <=> $a->getDate();
});
//get the last 10 activities
$actions = array_slice($actions, 0, 10);
$activities = array_map(static function($activity) use ($actionService) {
return [
'date' => $activity->getDate(), // or however you access the date

View File

@ -39,6 +39,9 @@ class Apps
#[ORM\ManyToMany(targetEntity: organizations::class, inversedBy: 'apps')]
private Collection $organization;
#[ORM\Column(length: 255, nullable: true)]
private ?string $descriptionSmall = null;
public function __construct()
{
$this->organization = new ArrayCollection();
@ -144,4 +147,16 @@ class Apps
return $this;
}
public function getDescriptionSmall(): ?string
{
return $this->descriptionSmall;
}
public function setDescriptionSmall(?string $descriptionSmall): static
{
$this->descriptionSmall = $descriptionSmall;
return $this;
}
}

View File

@ -0,0 +1,19 @@
{% block body %}
<div class="card">
<div class="card-header">
<div class="card-title">
<h3><img width=10% src="{{ asset(application.application.logoUrl) }}" alt="Logo application">
{{ application.application.name }}</h3>
</div>
</div>
<div class="card-body">
<p class="card-text">{{ application.application.descriptionSmall }}</p>
<a href="http://{{application.application.subDomain}}.solutions-easy.moi" class="btn btn-primary">Y accéder</a>
{% if application.has_access %}
<a href="#" class="btn btn-secondary">Gérer l'application</a>
{% endif %}
</div>
</div>
{% endblock %}

View File

@ -2,7 +2,7 @@
<div class="card border-0">
<div class="card-header d-flex justify-content-between align-items-center">
<div class="card-header d-flex justify-content-between align-items-center border-0">
<h3>{{ title }}</h3>
</div>
<div class="card-body">

View File

@ -8,7 +8,7 @@
{# <a href="{{ path('user_deactivate', {'id': user.id}) }}" class="btn btn-danger">Désactiver</a> #}
{% endif %}
</div>
{# USER ROW#}
{# USER ROW #}
<div class="row">
<div class="col-9">
<div class="row mb-4">
@ -32,6 +32,16 @@
title: 'Mes utilisateurs',
} %}
</div>
{# APPLICATION ROW #}
<div class="row ">
{% for application in applications %}
<div class="col-6 mb-3">
{% include 'applications/appSmall.html.twig' with {
application: application
} %}
</div>
{% endfor %}
</div>
</div>
<div class="col-3 m-auto">
@ -43,11 +53,9 @@
</div>
{# APPLICATION ROW#}
<div class="row">
</div>
</div>
{% endblock %}