Comptoir-srv issueshttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues2020-06-17T09:27:26+02:00https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/826liste des utilisateurs non trié pour "Utilisateurs du logiciel" et "Prestatai...2020-06-17T09:27:26+02:00Fabrice Ganglerliste des utilisateurs non trié pour "Utilisateurs du logiciel" et "Prestataires"trie par défaut : ordre alphabétique
| avant | après |
| ------ | ------ |
| ![](/uploads/e5f9cdd3ef15bffb46fff087172aa7ae/Screenshot_2020-02-21_Comptoir_du_libre.png) | ![](/uploads/6b83b14ec112cb65c9a1919da3b0f68a/Screenshot_2020-02-2...trie par défaut : ordre alphabétique
| avant | après |
| ------ | ------ |
| ![](/uploads/e5f9cdd3ef15bffb46fff087172aa7ae/Screenshot_2020-02-21_Comptoir_du_libre.png) | ![](/uploads/6b83b14ec112cb65c9a1919da3b0f68a/Screenshot_2020-02-21_Comptoir_du_libre_3_.png)|
| ![](/uploads/2b5a8c9bb670e1aeb5cb250f0cc312f0/Screenshot_2020-02-21_Comptoir_du_libre_1_.png) | ![](/uploads/cb4253d96638d18734be4bb4a7e05b09/Screenshot_2020-02-21_Comptoir_du_libre_2_.png) |v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/821Cartographie - Page "Cartographie > Générique" (schéma 4)2020-05-29T19:02:03+02:00Fabrice GanglerCartographie - Page "Cartographie > Générique" (schéma 4)- #817 Cartographie - Pages de consultation "pure"
* [X] Page `Cartographie > Générique` (schéma 4)
---------
identique à #819 #820
------------
## URL
- français : https://comptoir-du-libre.org/fr/cartographie/generiques/
- anglai...- #817 Cartographie - Pages de consultation "pure"
* [X] Page `Cartographie > Générique` (schéma 4)
---------
identique à #819 #820
------------
## URL
- français : https://comptoir-du-libre.org/fr/cartographie/generiques/
- anglais : https://comptoir-du-libre.org/en/mapping/generics/
## v2.6.0 - Screenshots
![Sélection_015](/uploads/ce5d2bf9c8f06f0955138c4c5935f8b6/Sélection_015.png)
-------------------------
![Sélection_015](/uploads/6a10ae8eb156c4114f7c23bd05deb4ce/Sélection_015.png)
v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/819Cartographie - Page "Cartographie > Métiers" (schéma 4)2020-05-28T06:59:31+02:00Fabrice GanglerCartographie - Page "Cartographie > Métiers" (schéma 4)- #817 Cartographie - Pages de consultation "pure"
* [x] Page `Cartographie > Métiers` (schéma 4)
------------
identique à #820 et #821
------------
## URL
- français : https://comptoir-du-libre.org/fr/cartographie/metiers/
- ang...- #817 Cartographie - Pages de consultation "pure"
* [x] Page `Cartographie > Métiers` (schéma 4)
------------
identique à #820 et #821
------------
## URL
- français : https://comptoir-du-libre.org/fr/cartographie/metiers/
- anglais : https://comptoir-du-libre.org/en/mapping/business/
## v2.6.0 - Screenshots
![Sélection_003](/uploads/cff2e4342d1d39eb0bfb2eb5d4e55bc7/Sélection_003.png)
----------------
![Sélection_011](/uploads/f49746cce582fa0b10f9808e9be1b9ee/Sélection_011.png)v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/820Cartographie - Page "Cartographie > Activités" (schéma 4)2020-05-28T06:59:25+02:00Fabrice GanglerCartographie - Page "Cartographie > Activités" (schéma 4)- #817 Cartographie - Pages de consultation "pure"
* [X] Page `Cartographie > Activités` (schéma 4)
-------------
identique à #819 et #821
------------
## URL
- français : https://comptoir-du-libre.org/fr/cartographie/activites/
- ...- #817 Cartographie - Pages de consultation "pure"
* [X] Page `Cartographie > Activités` (schéma 4)
-------------
identique à #819 et #821
------------
## URL
- français : https://comptoir-du-libre.org/fr/cartographie/activites/
- anglais : https://comptoir-du-libre.org/en/mapping/activities/
## v2.6.0 - Screenshots
![Sélection_012](/uploads/91859fd4ae962c37b64a789ccb6b0394/Sélection_012.png)
-------------------
![Sélection_013](/uploads/9ee9e1bf0bc87ede726c8c116586f08c/Sélection_013.png)
v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/818Cartographie - Page "Cartographie" (schéma 1)2020-05-28T06:57:56+02:00Fabrice GanglerCartographie - Page "Cartographie" (schéma 1)- #817 Cartographie - Pages de consultation "pure"
* [x] Page `Cartographie` (schéma 1)
## URL
- français : https://comptoir-du-libre.org/fr/cartographie/
- anglais : https://comptoir-du-libre.org/en/mapping/
## v2.6.0 - Screenshots
...- #817 Cartographie - Pages de consultation "pure"
* [x] Page `Cartographie` (schéma 1)
## URL
- français : https://comptoir-du-libre.org/fr/cartographie/
- anglais : https://comptoir-du-libre.org/en/mapping/
## v2.6.0 - Screenshots
![Sélection_002](/uploads/dbe451c4e80015d9e94a3a78311af6da/Sélection_002.png)
--------------------------------------
![Sélection_010](/uploads/1279004af9ebace57e3820176c777e72/Sélection_010.png)
v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/873mise à jour de la documentation de migration 2.5.0 vers 2.6.02020-04-17T10:39:15+02:00Fabrice Ganglermise à jour de la documentation de migration 2.5.0 vers 2.6.0v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/847Formulaire de contact : ne doit plus être utilisable par les prestataires2020-04-10T17:57:14+02:00Fabrice GanglerFormulaire de contact : ne doit plus être utilisable par les prestatairesLe formulaire de contact ne doit plus être utilisable par les prestataires.Le formulaire de contact ne doit plus être utilisable par les prestataires.v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/848Page utisateur : désactiver le bouton de contact pour le fournisseur connecté2020-04-10T17:57:14+02:00Fabrice GanglerPage utisateur : désactiver le bouton de contact pour le fournisseur connectéen relation avec #847en relation avec #847v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/787URLs : imposer le préfixe /fr/ ou /en/ sur tous les liens2020-04-09T05:08:21+02:00Fabrice GanglerURLs : imposer le préfixe /fr/ ou /en/ sur tous les liensForcer l'URL de tous les liens avec le prefix de la langue.
Exemple :
`/fr/users/` ou `/en/users/` au lieu de `/users/`
Objectifs :
* pb SEO
* pb de partage de lien
à faire :
* [x] Crawl de toutes les URL du site ----> @@@TODO avan...Forcer l'URL de tous les liens avec le prefix de la langue.
Exemple :
`/fr/users/` ou `/en/users/` au lieu de `/users/`
Objectifs :
* pb SEO
* pb de partage de lien
à faire :
* [x] Crawl de toutes les URL du site ----> @@@TODO avant prod
* [x] forcer le prefix de la langue dans l'URL ---> !426
* [x] modifier les tests ---> !426
* [ ] ajouter les redirections si nécessaires ---> @@@TODO à faire plus tard ---> créer une nouvelle issuev2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/791Cartographie DB2020-04-08T03:49:06+02:00Fabrice GanglerCartographie DB```sql
create table public.taxonomys
(
id serial not null,
parent_id integer,
title_i18n_en varchar(250) not null,
title_i18n_fr varchar(250) not null,
description_i18n_en ...```sql
create table public.taxonomys
(
id serial not null,
parent_id integer,
title_i18n_en varchar(250) not null,
title_i18n_fr varchar(250) not null,
description_i18n_en text,
description_i18n_fr text,
created timestamp not null,
modified timestamp not null,
constraint taxonomys_pkey
primary key (id),
constraint taxonomys_parent_id
foreign key (parent_id) references public.taxonomys
on update cascade on delete cascade
);
create table public.taxonomys_sofwares
(
id serial not null,
taxonomy_id integer not null,
software_id integer not null,
user_id integer,
created timestamp not null,
modified timestamp not null,
constraint taxonomys_sofwares_pkey
primary key (id),
constraint taxonomys_sofwares_taxonomy_id
foreign key (taxonomy_id) references public.taxonomys
on update cascade on delete cascade,
constraint taxonomys_sofwares_software_id
foreign key (software_id) references public.softwares
on update cascade on delete cascade,
constraint taxonomys_sofwares_user_id
foreign key (user_id) references public.users
on update cascade on delete cascade
);
```
| Business | | Métiers | |
|------------|--------------------------------------------|------------|-------------------------------------------|
| | Culture / Heritage | | Culture / Patrimoine |
| | Family / Childhood / Education / Schooling | | Famille / Enfance / Éducation / Scolaire |
| | Healthcare / Social | | Santé / Social |
| | Sport | | Sport |
| | Transport | | Transport |
| | Town planning / Public space / Environment | | Urbanisme / Espace public / Environnement |
| | Economic life | | Vie économique |
| | | | |
| Activities | | Activités | |
|------------|--------------------------------------------|------------|-------------------------------------------|
| | Civic-tech | | Civic-tech |
| | Mail | | Courrier |
| | Document Management System | | GED Gestion Electronique de Document |
| | GRU | | GRU |
| | Archiving | | SAE (archivage) |
| | GIS | | SIG |
| | Signature | | Signature |
| | | | |
| Generics | | Génériques | |
|------------|--------------------------------------------|------------|-------------------------------------------|
| | Office automation | | Bureautique |
| | Data-Mining | | Data-Mining |
| | Design | | Design |
| | Infrastructure | | Infrastructure |v2.6.0https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/859update composer.lock pour prochaine release v2.6.02020-04-07T06:37:56+02:00Fabrice Ganglerupdate composer.lock pour prochaine release v2.6.0v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/857Page d'erreur : l'entête HTML avec un code langue codé en dur2020-04-05T18:13:04+02:00Fabrice GanglerPage d'erreur : l'entête HTML avec un code langue codé en durvoir : [`src/Template/Layout/base.ctp`, ligne 7](https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/blob/v2.5.0/src/Template/Layout/base.ctp#L7)
```php
<?php
if(!isset($selectedLanguage)){
$selectedLanguage = 'en';
}
?>
<!DOCTYPE ...voir : [`src/Template/Layout/base.ctp`, ligne 7](https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/blob/v2.5.0/src/Template/Layout/base.ctp#L7)
```php
<?php
if(!isset($selectedLanguage)){
$selectedLanguage = 'en';
}
?>
<!DOCTYPE html>
<html lang="<?=$selectedLanguage?>">
```
* la variable `$selectedLanguage` :
* est disponible sur toutes les vues de l'application
* n'est pas disponible sur les vues d'erreurs car gérées par un contrôleur interne à CakePHP
* une page d'erreur en français commence par <html lang="en">
* une page d'erreur en anglais commence par <html lang="en">
## Solution
Utiliser les chaînes i18n pour stocker l'information "en" ou "fr",
car ces chaînes i18n sont toujours utilisables dans toutes les vues même si la vue est utilisée par un contrôleur interne à CakePHP ou un contrôleur de l'application.
```php
<!DOCTYPE html>
<html lang="<?= __d("default", "lang.id") ?>">
```v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/856Erreur d'URL pour le fil d'ariane des pages "Mentions légales" et "Accessibil...2020-04-03T18:26:08+02:00Fabrice GanglerErreur d'URL pour le fil d'ariane des pages "Mentions légales" et "Accessibilité"- [ ] rajouter test fonctionnel pour les pages "Contact", "Mentions légales" et "Accessibilité"
- [x] corriger les URL du fil d’Ariane des pages "Mentions légales" et "Accessibilité"- [ ] rajouter test fonctionnel pour les pages "Contact", "Mentions légales" et "Accessibilité"
- [x] corriger les URL du fil d’Ariane des pages "Mentions légales" et "Accessibilité"v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/854Mise à jour du changelog pour la v2.6.02020-04-01T10:47:07+02:00Fabrice GanglerMise à jour du changelog pour la v2.6.0v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/844Profil contact form: add explicite message to mail2020-04-01T01:03:41+02:00Fabrice GanglerProfil contact form: add explicite message to mailUser contact form accessible from the user's profile (contact button).
URL: `https://comptoir-du-libre.org/users/contact/<userID>`
## What is the current *bug* behavior?
```
(...) message pour l'utilisateur (...)
Regards,
Comptoir du ...User contact form accessible from the user's profile (contact button).
URL: `https://comptoir-du-libre.org/users/contact/<userID>`
## What is the current *bug* behavior?
```
(...) message pour l'utilisateur (...)
Regards,
Comptoir du libre team.
```
## What is the expected *correct* behavior?
in French:
```
Sur votre profil du "Comptoir du Libre"
un utilisateur vous a envoyé un message.
De : dev-collectivite@comptoir-du-libre.org
-------------------------
(...) message pour l'utilisateur (...)
-------------------------
--
https://comptoir-du-libre.org
```
in English:
```
On your "Comptoir du Libre" profile
a user sent you a message.
From: dev-collectivite@comptoir-du-libre.org
-------------------------
(...) message pour l'utilisateur (...)
-------------------------
--
https://comptoir-du-libre.org
```
v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/810Page Tag : liste des logiciels non trié par défault2020-04-01T00:41:33+02:00Fabrice GanglerPage Tag : liste des logiciels non trié par défaulttrie par défaut : ordre alphabétiquetrie par défaut : ordre alphabétiquev2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/843Formulaire de contact : ajout d'un log en complément du /var/logs/mail.log2020-04-01T00:41:09+02:00Fabrice GanglerFormulaire de contact : ajout d'un log en complément du /var/logs/mail.logajouter un log dans l'application pour le formulaire.
Proposition (RGPD compatible) :
```
<date> -- <userId><userName> to <userId><userName>
<date> -- anonymous to <userId><userName> -- <hashMailSender_sha256>
```ajouter un log dans l'application pour le formulaire.
Proposition (RGPD compatible) :
```
<date> -- <userId><userName> to <userId><userName>
<date> -- anonymous to <userId><userName> -- <hashMailSender_sha256>
```v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/813remove unused css file : dashboard.css2020-03-31T15:03:49+02:00Fabrice Ganglerremove unused css file : dashboard.cssIn the `dashboard.css` file, only the following CSS rules are used :
```css
main {
padding: 20px;
}
@media (min-width: 768px) {
main {
padding-right: 40px;
padding-left: 40px;
}
}
```
To reduce the number of H...In the `dashboard.css` file, only the following CSS rules are used :
```css
main {
padding: 20px;
}
@media (min-width: 768px) {
main {
padding-right: 40px;
padding-left: 40px;
}
}
```
To reduce the number of HTTP requests, we can remove `dashboard.css` file and backport the previous CSS rules to the `comptoir.css` file.v2.6.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/825Plusieurs images du template doivent être optimisé2020-03-31T14:37:32+02:00Fabrice GanglerPlusieurs images du template doivent être optimisé- img/logos/Logo-CDL.png
- logos/Logo_adullact_trunked.png
- logos/Logo_FEDER.png
- img/Background_texture.png- img/logos/Logo-CDL.png
- logos/Logo_adullact_trunked.png
- logos/Logo_FEDER.png
- img/Background_texture.pngv2.6.0https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/850search form: php error when the search field is empty2020-03-30T17:47:18+02:00Fabrice Ganglersearch form: php error when the search field is empty```php
Notice: Notice (8): Undefined index: search in [src/Controller/Api/V1/PagesController.php, line 134]
Request URL: /pages/search
``````php
Notice: Notice (8): Undefined index: search in [src/Controller/Api/V1/PagesController.php, line 134]
Request URL: /pages/search
```v2.6.0Fabrice GanglerFabrice Gangler