Skip to content
GitLab
Projets
Groupes
Sujets
Extraits de code
/
Aide
Aide
Support
Forum de la communauté
Raccourcis clavier
?
Proposer une rétroaction
Contribuer à GitLab
Connexion
Activer/désactiver la navigation
Menu
G. Daryl M. OKOU
projet_symfony
Comparer les révisions
0bc64c9f7fe1c1b04e2bc2b3c2878c4b554f1145...2249c5155b3af14e68106a1e6eba2023346445dd
Commits (5)
Ajout de la date de création dans le template d'affichage des établissements
· 68aa465c
Glody Kutumbakana
a écrit
mar. 26, 2025
68aa465c
Correction de l'affichage de la date de création dans le template des établissements
· 2e872bbf
Glody Kutumbakana
a écrit
mar. 26, 2025
2e872bbf
Merge branch 'master' of
https://www-apps.univ-lehavre.fr/forge/og223511/projet_symfony
· 4866b5f4
Glody Kutumbakana
a écrit
mar. 27, 2025
4866b5f4
Merge branch 'master' of
https://www-apps.univ-lehavre.fr/forge/og223511/projet_symfony
· bc85582c
Glody Kutumbakana
a écrit
mar. 27, 2025
bc85582c
Ajout des recherche des etablissement par nom
🙃
🙃
· 2249c515
Glody Kutumbakana
a écrit
mar. 27, 2025
2249c515
Masquer les modifications d'espaces
En ligne
Côte à côte
src/Repository/EtablissementRepository.php
Voir le fichier @
2249c515
...
...
@@ -17,8 +17,14 @@ class EtablissementRepository extends ServiceEntityRepository
parent
::
__construct
(
$registry
,
Etablissement
::
class
);
}
public
function
queryFindOrderedByName
():
QueryBuilder
public
function
queryFindOrderedByName
(
$search
):
QueryBuilder
{
if
(
$search
)
{
return
$this
->
createQueryBuilder
(
'e'
)
->
where
(
'e.nom LIKE :search'
)
->
setParameter
(
'search'
,
'%'
.
$search
.
'%'
)
->
orderBy
(
'e.nom'
,
'ASC'
);
}
return
$this
->
createQueryBuilder
(
'e'
)
->
orderBy
(
'e.nom'
,
'ASC'
);
}
...
...
@@ -64,22 +70,8 @@ class EtablissementRepository extends ServiceEntityRepository
->
setParameter
(
'code'
,
$code
)
->
getQuery
()
->
getSingleScalarResult
();
}
public
function
queryFindOrderBy
(
?string
$search
=
null
)
{
$queryBuilder
=
$this
->
createQueryBuilder
(
'e'
);
}
if
(
$search
)
{
$queryBuilder
->
where
(
'e.nom LIKE :search'
)
->
setParameter
(
'search'
,
'%'
.
$search
.
'%'
);
}
return
$queryBuilder
->
orderBy
(
'e.nom'
,
'ASC'
)
->
getQuery
();
}
public
function
findRegionByCode
(
string
$code
):
string
{
return
$this
->
createQueryBuilder
(
'e'
)
...
...
templates/etablissement/index.html.twig
Voir le fichier @
2249c515
...
...
@@ -20,10 +20,10 @@
{# Formulaire de recherche #}
<form
method=
"GET"
action=
"
{{
path
(
'app_etablissements'
)
}}
"
class=
"mb-3"
>
<label>
<label>
Rechercher un établissement par nom:
<input
type=
"text"
name=
"search"
value=
"
{{
search
}}
"
class=
"form-control"
placeholder=
"Rechercher un établissement..."
>
</label>
<button
type=
"submit"
class=
"btn btn-primary mt-2"
>
Recherch
er
</button>
<button
type=
"submit"
class=
"btn btn-primary mt-2"
>
Valid
er
</button>
</form>
<h1>
Liste de tous les etablissements:
</h1>
<table>
...
...
templates/etablissement/show.html.twig
Voir le fichier @
2249c515
...
...
@@ -16,6 +16,7 @@
<li
aria-label=
"Secteur"
>
🔹 Secteur :
{{
etablissement.secteur.value
}}
</li>
<li
aria-label=
"Académie"
>
🎓 Académie :
{{
etablissement.academie
}}
</li>
<li
aria-label=
"Coordonnées géographiques"
>
🌐 Latitude :
{{
etablissement.latitude
}}
- Longitude :
{{
etablissement.longitude
}}
</li>
<li
aria-label=
"Date de création"
>
📅 Date de création :
{{
etablissement.DateOuverture
|
date
(
'd/m/Y'
)
}}
</li>
</ul>
<h3>
Commentaires
</h3>
<a
href=
"
{{
path
(
'show_commentaires'
,
{
'id'
:
etablissement.id
}
)
}}
"
>
Voir les commentaires
</a>
...
...