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.

 

Description: Une image contenant texte, capture d’écran, logiciel, Police

Description générée automatiquement

 

Les nouveaux types de demande se paramètre cependant dans le site d’administration, au niveau de l’onglet « Autres documents ».

 

Description: Une image contenant texte, capture d’écran, Police, nombre

Description générée automatiquement

 

 

 

 

 

 

On accède au menu suivant.

Description: Une image contenant texte, capture d’écran, Police, conception

Description générée automatiquement

 

Les actions disponibles sur cet onglet sont les suivantes :

Description: Une image contenant Police, blanc, logo, Graphique

Description générée automatiquement

Paramétrage d’un nouveau type de demande « Autre document ».

Description: Une image contenant texte, Police, logo, blanc

Description générée automatiquement

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 :

 

Description: Une image contenant texte, capture d’écran, Police, nombre

Description générée automatiquement

 

 

     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"

      }

    ]

  }

}