Il est possible
maintenant de définir d’autres types de demande propre à chaque client.
Sur le site
Instructeur, lors du choix du type de demande, la demande « Autre
Document » est maintenant disponible.
Les
nouveaux types de demande se paramètre cependant dans le site d’administration,
au niveau de l’onglet « Autres documents ».
On accède
au menu suivant.
Les actions disponibles sur cet onglet sont les suivantes :
|
Paramétrage d’un nouveau type de demande
« Autre document ». |
|
Supprimer un ou
plusieurs types de demande « Autre document » (sélection multiple
possible avec le raccourci clavier Maj + Clic). |
|
Éditer le contenu du
paramétrage d’un nouveau type de demande « Autre
document ». |
|
Dupliquer un type de
demande « Autre document » |
Chaque
fiche contient les champs suivants à compléter :
► Libellé : valeur que l’on verra sur le site instructeur au niveau de la liste de valeur sur « Autre Document ».
► Nom : valeur que l’on utilisera dans certains fichiers de paramétrage -> valeur tout attachée, pas d’espaces ni de caractères spéciaux.
► Paramétrage du formulaire :
On définit
ici d’une part les formulaires existants que l’on veut utiliser pour ce type de
demande et la définition du formulaire principale avec les champs qu’il doit
contenir.
Voici
ci-dessous, un exemple de paramétrage pour un formulaire sur les manifestations
sportives.
Il a été
choisi d’afficher pour cette demande, les formulaires du
Demandeur/Bénéficiaire, du descriptif, des pièces jointes et de la
localisation.
Et ensuite,
pour le formulaire principal, la variable customform permet de définir l’ensemble des
champs de ce formulaire avec leur type, liste de valeur si besoin, nom des
variables dynamiques utilisables…
{
"formvisibility": [
{
"name": "DemandeurBeneficiaire",
"visibility": true
},
{
"name":
"ContrainteCirculation",
"visibility": false
},
{
"name": "Descriptif",
"visibility": true
},
{
"name":
"PieceJointe",
"visibility": true
},
{
"name":
"LocalisationTerrain",
"visibility": true
}
],
"customform": {
"title": "Manifestation
sportive",
"name":
"manifesation_sportive",
"fields": [
{
"name":
"ManifesationNom",
"label": "Nom de la
manifestation",
"type": "text",
"size": 50,
"mandatory": true,
"dynvar":
"MANIF_SPORTIVE_NOM"
},
{
"name":
"ManifesationDateDebut",
"label": "Date de
début",
"type": "dateTime",
"size": 0,
"mandatory": true,
"tooltip": "Date de
début de la manifestation",
"dynvar":
"MANIF_SPORTIVE_DATE_DEBUT"
},
{
"name":
"ManifesationDateFin",
"label": "Date de
fin",
"type": "dateTime",
"size": 0,
"mandatory": true,
"tooltip": "Date de fin
de la manifestation",
"dynvar":
"MANIF_SPORTIVE_DATE_FIN"
},
{
"name":
"ManifesationType",
"label": "Type de
manifestation",
"type":
"multipleList",
"size": 0,
"mandatory": true,
"dynvar":
"MANIF_SPORTIVE_TYPE",
"listvalues": [
{
"label": "Sports
automobiles",
"value": "auto"
},
{
"label": "Sports
motocyclistes",
"value": "moto"
},
{
"label": "Sports
cyclistes",
"value": "velo"
},
{
"label": "Sports
pédestres et rollers",
"value":
"marche"
}
]
},
{
"name":
"ManifestationGrandCircul",
"label": "Impacte une
voie à grande circulation?",
"type": "boolean",
"size": 0,
"defaultvalue":
"false",
"mandatory": false,
"tooltip": "L'épreuve
emprunte une voie classée à grande circulation",
"dynvar":
"MANIF_SPORTIVE_GRANDE_CIRCULATION"
},
{
"name": "ManifestationHorsAgglo",
"label": "Impacte une
voie hors agglomération?",
"type": "boolean",
"size": 0,
"defaultvalue":
"false",
"mandatory": false,
"tooltip": "L'épreuve
emprunte une voie hors agglomération",
"dynvar":
"MANIF_SPORTIVE_HORS_AGGLO"
},
{
"name":
"ManifestationEnAgglo",
"label": "Impacte une
voie en agglomération?",
"type": "boolean",
"size": 0,
"defaultvalue":
"false",
"mandatory": false,
"tooltip": "L'épreuve
emprunte une voie en agglomération",
"dynvar":
"MANIF_SPORTIVE_EN_AGGLO"
},
{
"name":
"ManifesationItineraire",
"label": "Commentaire
sur l'itinéraire",
"type": "text",
"size": 4000,
"mandatory": false,
"tooltip": "Commentaire
sur l'itinéraire (risques particuliers, travaux...)",
"dynvar":
"MANIF_SPORTIVE_COMM_ITIN"
},
{
"name":
"ManifesationArreteNum",
"label": "N°
d'arrêté",
"type": "text",
"size": 50,
"mandatory": false,
"dynvar":
"MANIF_SPORTIVE_NUMERO_ARRETE"
},
{
"name":
"ManifesationDateResponse",
"label": "Date limite de
réponse",
"type": "date",
"size": 0,
"mandatory": true,
"tooltip": "Date limite
de réponse",
"dynvar":
"MANIF_SPORTIVE_DATE_REPONSE"
}
]
}
}