Skip to content

Commit

Permalink
- Réadaptation des éléménts du footer avec disposition en conformité …
Browse files Browse the repository at this point in the history
…pour la réplication de la v2

- Création des vues manquantes pour les liens informationnels de l'application
  • Loading branch information
jvk88511334 committed Aug 27, 2024
1 parent f4d018b commit d93739a
Show file tree
Hide file tree
Showing 4 changed files with 200 additions and 20 deletions.
30 changes: 17 additions & 13 deletions src/components/Structure/Footer.vue
Original file line number Diff line number Diff line change
@@ -1,29 +1,33 @@
<template>
<v-footer style="background-color: #252c61; color: white; bottom: 0px; left: 0px; width: 100%; height: auto" class="mt-auto py-0">
<div class="d-flex flex-wrap justify-center align-center mt-0 mb-0" style="width: 100%">
<div class="d-flex flex-wrap justify-center align-center text-body-2">
<div class="d-flex flex-wrap justify-space-between align-center mt-0 mb-0" style="width: 100%">
<div class="d-flex flex-wrap justify-start align-center text-body-2">
<span class="ma-2 text-white">{{ currentYear }} - ABES</span>
</div>
<div class="d-flex flex-wrap justify-end align-center text-body-2">
<v-tooltip location="top">
<template v-slot:activator="{ props }">
<a class="ma-2 text-white" v-bind="props" @mouseenter="getHealthOfServices" style="cursor: pointer;">Etat des serveurs</a>
</template>
<div style="display: flex; flex-direction: column;">
<v-chip class="ma-1" :color="healthServices['STATUT CBS'] ? 'green' : 'red'" variant="text"><v-icon icon="mdi-server" start></v-icon>CBS</v-chip>
<v-chip class="ma-1" :color="healthServices['STATUT BASE_XML'] ? 'green' : 'red'" variant="text"><v-icon icon="mdi-server" start></v-icon>XML</v-chip>
<v-chip class="ma-1" :color="healthServices['STATUT BASE_ITEM'] ? 'green' : 'red'" variant="text"><v-icon icon="mdi-server" start></v-icon>ITEM</v-chip>
</div>
</v-tooltip>
<v-tooltip location="top">
<template v-slot:activator="{ props }">
<a class="ma-2 text-white" v-bind="props" style="cursor: pointer;">Détail de l'application</a>
<a class="ma-2 text-white" v-bind="props" style="cursor: pointer;">Version de l'application</a>
</template>
<v-chip class="ma-1 text-white" variant="text">Interface Version : {{ packageVersion }}</v-chip>
<v-chip class="ma-1 text-white" variant="text">Serveur Version : {{ backVersion }}</v-chip>
<div style="display: flex; flex-direction: column;">
<v-chip class="ma-1 text-white" variant="text">Interface : {{ packageVersion }}</v-chip>
<v-chip class="ma-1 text-white" variant="text">Serveur : {{ backVersion }}</v-chip>
</div>
</v-tooltip>
<a class="ma-2 text-white" href="http://item-dev.sudoc.fr">Données personnelles</a>
<a class="ma-2 text-white" href="https://abes.fr/pages-cgu/conditions-generales-utilisation-sites-abes.html">Conditions générales d'utilisation (CGU)</a>
<a class="ma-2 text-white" href="http://item-dev.sudoc.fr">Mentions légales</a>
<a class="ma-2 text-white" href="https://abes.fr/pages-accessibilite/item.sudoc.html">Accessibilité Numérique</a>
<div style="flex-grow: 5">
<span class="ma-2 d-none d-sm-inline-block text-white">{{ currentYear }} - ABES</span>
</div>
<a class="ma-2 text-white text-decoration-none" href="" @click="$router.push({ name: 'donnees' })">Données personnelles</a>
<a class="ma-2 text-white text-decoration-none" href="https://abes.fr/pages-cgu/conditions-generales-utilisation-sites-abes.html">Conditions générales d'utilisation (CGU)</a>
<a class="ma-2 text-white text-decoration-none" href="" @click="$router.push({ name: 'mentions' })">Mentions légales</a>
<a class="ma-2 text-white text-decoration-none" href="https://abes.fr/pages-accessibilite/item.sudoc.html">Accessibilité Numérique</a>
</div>
</div>
</v-footer>
Expand All @@ -46,7 +50,7 @@ const healthServices = ref([{
onMounted(async () => {
try {
const version = await itemService.getApplicationVersion()
backVersion.value = version.data
backVersion.value = version.data.BACKVERSION
} catch (error) {
console.error('Erreur lors de la récupération de la version de l\'application :', error)
}
Expand Down
28 changes: 21 additions & 7 deletions src/router/index.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
import { createRouter, createWebHistory } from 'vue-router';
import { createRouter, createWebHistory } from 'vue-router'
import Login from '@/views/Utilisateur/Login.vue'
import ExempTable from '@/views/Exemplarisation/ExempTable.vue'
import ModifTable from '@/views/Modification/ModifTable.vue'
import RecouvTable from '@/views/Recouvrement/RecouvTable.vue'
import ModifSteps from '@/views/Modification/ModifSteps.vue';
import RecouvSteps from '@/views/Recouvrement/RecouvSteps.vue';
import ExempSteps from '@/views/Exemplarisation/ExempSteps.vue';
import ModifSteps from '@/views/Modification/ModifSteps.vue'
import RecouvSteps from '@/views/Recouvrement/RecouvSteps.vue'
import ExempSteps from '@/views/Exemplarisation/ExempSteps.vue'
import SuppSteps from '@/views/Suppression/SuppSteps.vue'
import Accueil from '@/views/Accueil.vue';
import ModificationEmail from '@/views/Utilisateur/ModificationEmail.vue';
import Accueil from '@/views/Accueil.vue'
import ModificationEmail from '@/views/Utilisateur/ModificationEmail.vue'
import itemService from '@/service/ItemService'
import {useAuthStore} from '@/store/authStore'
import SuppTable from "@/views/Suppression/SuppTable.vue";
import SuppTable from "@/views/Suppression/SuppTable.vue"
import Donnees from "@/views/Informations/DonneesPersonnelles.vue"
import Mentions from "@/views/Informations/MentionsLegales.vue"

const routes = [
{
Expand All @@ -37,6 +39,18 @@ const routes = [
component: Accueil,
meta: { requiresAuth: true }
},
{
path: '/donnees',
name: 'donnees',
component: Donnees,
meta: { requiresAuth: false }
},
{
path: '/mentions',
name: 'mentions',
component: Mentions,
meta: { requiresAuth: false }
},
{
path: '/premiere-connexion',
name: 'premiere-connexion',
Expand Down
91 changes: 91 additions & 0 deletions src/views/Informations/DonneesPersonnelles.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<template>
<v-container fluid>
<v-row align="center" justify="center">
<v-col cols="11">
<h1>Données personnelles</h1>
<p>L'ABES s'engage à ce que la collecte et le traitement de vos données soient conformes au Règlement Général européen sur la Protection des Données (RGPD).</p>
<br>
<h2>1. Gestion des données personnelles</h2>
<p>Aucune information personnelle n’est collectée à votre insu.</p>
<br>
<h2>2. A propos des cookies</h2>
<p>Nous utilisons différents cookies sur le site pour améliorer l’interactivité du site et nos services.</p>
<br>
<h3>A. Qu'est-ce qu'un "cookie" ?</h3>
<p>
Un "cookie" est un fichier de taille limitée, généralement constitué
de lettres et de chiffres, envoyé par le serveur internet au fichier
cookie de votre navigateur.
</p>
<p>
<a
href="https://www.cnil.fr/node/337"
>En savoir plus sur les cookies, leur fonctionnement et les moyens de s’y opposer</a>.
</p><br>
<h3 class="headline">B. Types de cookies déposés sur ce site :</h3>
<h4 class="title">1) Cookies internes nécessaires au fonctionnement du site</h4>
<p>
Ces cookies permettent au site de fonctionner de manière optimale.
Vous pouvez vous y opposer et les supprimer en utilisant les paramètres
de votre navigateur, cependant votre expérience utilisateur risque
d’être dégradée.
</p><br>
<table border="1">
<thead>
<tr>
<th>Nom du cookie</th>
<th>Finalité</th>
<th>Durée de conservation</th>
</tr>
</thead>
<tbody>
<tr>
<td>cookie-banner-accept</td>
<td>Acceptation de l’utilisation de cookies</td>
<td>13 mois</td>
</tr>
</tbody>
</table>
<br />
<h4 class="title">2) Cookies de mesure d’audience</h4>
<p>
En vue d’adapter le site aux demandes de ses visiteurs, nous mesurons le nombre de visites, le nombre de pages vues ainsi que l'activité des visiteurs sur le site et leur fréquence de retour.
PIWIK, l'outil de statistiques utilisé par l'ABES, génère les cookies suivants :
</p><br>
<table border="1">
<thead>
<tr>
<th>Nom du cookie</th>
<th>Finalité</th>
<th>Durée de conservation</th>
</tr>
</thead>
<tbody>
<tr>
<td>pk_session</td>
<td>Statistiques piwik</td>
<td>7 jours</td>
</tr>
<tr>
<td>pk_id</td>
<td>Statistiques piwik</td>
<td>30 minutes</td>
</tr>
</tbody>
</table>
<br />
<p>
Nous collectons également votre adresse IP, anonymisée, afin de
déterminer la ville depuis laquelle vous vous connectez. L'application
Ce site ne peut donc en aucun cas remonter par ce biais à une personne physique.
</p>
<p>
Les données personnelles recueillies (identifiant du cookie) sont
conservées par l'ABES pour une durée de 13 mois. Elles ne sont ni cédées
à des tiers, ni utilisées à d'autres fins.
</p>
<p>Vous pouvez choisir de refuser les cookies et l’analyse statistique de vos données de navigation.</p>
</v-col>
</v-row>
</v-container>
</template>
71 changes: 71 additions & 0 deletions src/views/Informations/MentionsLegales.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
<template>
<v-container fluid>
<v-row align="center" justify="center">
<v-col cols="11">
<h1>Mentions Légales</h1><br>
<h2 class="display-1">1. Editeur</h2>
<p>Agence Bibliographique de l'Enseignement Supérieur (ABES)
<br>Etablissement public à caractère administratif
<br>Siret : 180 044 224 000 20
<br>227 avenue Professeur Jean-Louis Viala
<br>CS 84308
<br>34193 MONTPELLIER CEDEX 5
<br>04.67.54.84.10
</p>
<br>
<h2 class="display-1">2. Directeur de publication</h2>
<p>Nicolas Morin</p>
<p>Centre Informatique National de l’Enseignement Supérieur (CINES)
<br>950 rue de Saint-Priest
<br>34097 MONTPELLIER CEDEX 5
</p>
<br>
<h2 class="display-1">4. Présentation du site</h2>
<p>
Cette application professionnelle est conçue pour la gestion des exemplaires (création, modification, suppression) liés aux notices bibliographiques du catalogue Sudoc. Elle est à la disposition des profession
Elle est à la disposition des professionnels des réseaux Sudoc et Sudoc-PS habilités à intervenir sur les données d’exemplaires de leur établissement.
</p>
<br>
<h2 class="display-1">5. Contact</h2>
<p>
Pour toute question ou demande d'information concernant le site, ou
tout signalement de contenu ou d'activités illicites, l'utilisateur peut
contacter :
</p>
<p> <a href="https://stp.abes.fr/node/3?origine=sudocpro">Guichet d'assistance</a></p>

<p>Le secrétariat de l'ABES au +33 4 67 54 84 10</p>

<br>
<h2 class="display-1">6. Propriété intellectuelle</h2>
<p>
La structuration du site mais aussi les textes, graphiques, images,
photographies, sons, vidéos et applications informatiques qui le
composent sont la propriété de l'éditeur et sont protégés comme tels par
les lois en vigueur au titre de la propriété intellectuelle.
</p><br>
<p>
Toute représentation, reproduction, adaptation ou exploitation
partielle ou totale des contenus, marques déposées et services proposés
par le site, par quelque procédé que ce soit, sans l'autorisation
préalable, expresse et écrite de l'éditeur, est strictement interdite et
serait susceptible de constituer une contrefaçon au sens des articles
L. 335-2 et suivants du Code de la propriété intellectuelle. Et ce, à
l'exception des éléments expressément désignés comme libres de droits
sur le site.
</p><br>
<p>
L'accès au site ne vaut pas reconnaissance d'un droit et, de manière
générale, ne confère aucun droit de propriété intellectuelle relatif à
un élément du site, lesquels restent la propriété exclusive de
l'éditeur.
</p>
<p>
Il est interdit à l'utilisateur d'introduire des données sur le site
qui modifieraient ou qui seraient susceptibles d'en modifier le contenu
ou l'apparence.
</p>
</v-col>
</v-row>
</v-container>
</template>

0 comments on commit d93739a

Please sign in to comment.