blob: 28a217a4c380d25609fed40a0b62fe1cf659cfaa (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
 | ---
layout: default
title: Calendriers d'application
---
h3. Définition
Un *calendrier* d'application permet de définir la période de validité des horaires d'une "course":vehicle_journeys. 
Les calendriers d'application sont donc définis indépendamment des lignes, à l'instar du référentiel des arrêts.
La manière de définir un calendrier d'application est restreinte. 
Les calendriers sont caractérisés par : 
* une liste de quantièmes (jours calendaires dans l'année)
* une liste de jours d'application (lundis, mardis, etc.)
* une liste de périodes sur lesquelles s'appliquent les jours d'application
* une liste de dates à exclure des périodes.
L'utilisateur doit donc faire attention au nommage de ses différents calendriers d'application.
Plusieurs courses peuvent référencer le même calendrier.
Ainsi, il est possible de construire des calendriers d'application qui sont ensuite référencés par des courses de lignes différentes. 
h3. Attributs
- Nom := Description du calendrier
- Abréviation := Code abrégé 
- Etiquettes := 
Marqueurs caractérisant le calendrier (pour simplifier la recherche)
Afin d'être enregistrées, les étiquettes doivent être saisiées séparées par une ',' (virgule) et la touche 'tab' permet d'activer la dernière.
Un assistant propose les étiquettes déjà saisies sur d'autres calendriers.
=:
- Périodes d'application := périodes calendaires durant lesquelles le calendrier est applicable
- Jours d'application := jours de la semaine effectivement applicables dans le cas où des périodes sont définies dans le calendrier
- Dates particulières := 
dates spécifiques pour lesquelles le calendrier est applicable;
ces dates peuvent être ajoutées dans ou en dehors des périodes calendaires.
Un calendrier peut n'avoir que des dates calendaires, auquel cas les jours d'applications n'ont pas de signification
=:
- Dates exclues := 
dates spécifiques à retirer des dates définies par les périodes et les jours d'application;
une même date calendaire ne peut pas être à la fois particulière et exclue;
une date exclue hors périodes et jours d'application n'a aucun effet.
=:
p(attr_data). Données de gestion :
- Identifiant Neptune := 
clé unique pérenne identifiant le réseau pour les échanges Neptune
cet identifiant est composé de 3 parties : préfixe:type:id_technique
* préfixe : clé identifiant un producteur de données unique
* type = Timetable : clé identifiant le type d'objet (valeur imposée)
* id_technique : valeur identifiant un seul objet d'un type donné pour un même producteur
ce champ obligatoire est automatiquement généré s'il n'est pas renseigné 
il est possible aussi de ne renseigner que l'identifiant technique, auquel cas la valeur sera complétée automatiquement.
=:
- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
- Version := version de l'objet (auto incrémenté à chaque modification)
- Créé par := compte utilisateur ayant procédé à la dernière modification
h3. Opérations particulières
Lors de la consultation d'un calendrier, 2 opérations particulières sont disponibles : *Dupliquer* et *Combiner*
h4. Duplication
La duplication d'un calendrier consiste à créer un calendrier copie conforme du calendrier consulté à l'exception du nom et de l'identifiant Neptune
* le nom est précédé de "Copie de"
* l'identifiant Neptune est complété par un numéro secondaire "_n" où n est la valeur minimale non présente dans l'Espace de données.   
Une fois la duplication effectuée, le double est enregistré en base et affiché en mode édition afin de permettre à l'opérateur de l'adapter à ses besoins.
h4. Combinaisons
La combinaison de calendriers consiste à modifier le calendrier consulté à l'aide d'un autre; les opérations sont : 
- ajouter les dates := les dates et périodes du second calendrier sont ajoutées au premier
- conserver les dates commune := seules les dates et périodes communes aux 2 calendriers sont conservées
- soustraire les dates := les dates communes aux 2 calendriers sont retirées du premier
L'opération est effectuée en base et ne nécessite pas d'action de sauvegarde. 
 |