<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://doc4-fr.openflyers.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Claratte</id>
	<title>Documentation de la solution web de gestion OpenFlyers - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://doc4-fr.openflyers.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Claratte"/>
	<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/Special:Contributions/Claratte"/>
	<updated>2026-08-05T01:44:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Skyzen&amp;diff=14607</id>
		<title>Interfaçage OpenFlyers et Skyzen</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Skyzen&amp;diff=14607"/>
		<updated>2026-07-30T13:26:59Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interfacer SkyZen à OpenFlyers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interfaçage d'OpenFlyers avec la solution de suivi de navigabilité et de gestion de maintenance [https://skyzen.aero skyzen].&lt;br /&gt;
&lt;br /&gt;
=Interfacer SkyZen à OpenFlyers=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Il faut disposer du droit ''A documenter''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Skyzen&amp;diff=14606</id>
		<title>Interfaçage OpenFlyers et Skyzen</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-Skyzen&amp;diff=14606"/>
		<updated>2026-07-30T13:26:50Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Interfaçage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interfaçage d'OpenFlyers avec la solution de suivi de navigabilité et de gestion de maintenance [https://skyzen.aero skyzen].&lt;br /&gt;
&lt;br /&gt;
=Interfacer SkyZen à OpenFlyers=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Il faut disposer du droit ''A documenter''&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Signalements&amp;diff=14598</id>
		<title>Signalements</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Signalements&amp;diff=14598"/>
		<updated>2026-07-17T16:26:01Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer un signalement sans activité associée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
Les signalements permettent de déclarer, suivre et clôturer un problème constaté sur un aéronef.&lt;br /&gt;
&lt;br /&gt;
Un signalement contient :&lt;br /&gt;
* la ressource concernée.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* l'état du signalement.&lt;br /&gt;
* le déclarant, la date de signalement et l'adresse IP.&lt;br /&gt;
* le vol associé.&lt;br /&gt;
* les commentaires de suivi.&lt;br /&gt;
&lt;br /&gt;
Les statuts d'aéronef disponibles sont :&lt;br /&gt;
* '''Opérationnel''' : l'aéronef reste exploitable.&lt;br /&gt;
* '''Restreint''' : l'aéronef reste exploitable avec restriction.&lt;br /&gt;
* '''Bloquant''' : l'aéronef ne doit pas être exploité avant traitement.&lt;br /&gt;
&lt;br /&gt;
Les états de signalement disponibles sont :&lt;br /&gt;
* '''Ouvert'''.&lt;br /&gt;
* '''Fermé'''.&lt;br /&gt;
&lt;br /&gt;
= Accéder aux signalements =&lt;br /&gt;
&lt;br /&gt;
Les signalements sont accessibles depuis :&lt;br /&gt;
* '''Planning &amp;gt; Activités &amp;gt; Activités &amp;gt; Signalements'''.&lt;br /&gt;
* le formulaire de saisie d'activité, lorsqu'un signalement est saisi en même temps que l'activité.&lt;br /&gt;
* le carnet de route ou le carnet de vol, via l'action de modification d'une activité validée, qui permet d'ajouter un signalement sans modifier l'activité validée.&lt;br /&gt;
&lt;br /&gt;
La page '''Signalements''' affiche la liste des signalements avec les colonnes suivantes :&lt;br /&gt;
* Ressource.&lt;br /&gt;
* Problème signalé.&lt;br /&gt;
* Statut de l'aéronef.&lt;br /&gt;
* État.&lt;br /&gt;
* Déclarant.&lt;br /&gt;
* Signalé le.&lt;br /&gt;
* Dernier commentaire.&lt;br /&gt;
* Actions, pour les utilisateurs ayant le profil « Gestion des ressources ».&lt;br /&gt;
&lt;br /&gt;
= Filtrer les signalements =&lt;br /&gt;
&lt;br /&gt;
La liste des signalements peut être filtrée par :&lt;br /&gt;
* ressource.&lt;br /&gt;
* état du signalement (Ouvert, Fermé).&lt;br /&gt;
* statut de l'aéronef (Opérationnel, Restreint, Bloquant).&lt;br /&gt;
&lt;br /&gt;
= Créer un signalement depuis une activité =&lt;br /&gt;
&lt;br /&gt;
Lors de la saisie ou de la modification d'une activité, Il y a un colonne permet de renseigner :&lt;br /&gt;
* '''Problème signalé'''.&lt;br /&gt;
* '''Statut de l'aéronef'''.&lt;br /&gt;
* '''la case de certification''' : '''Je, soussigné ... certifie l'exactitude des informations saisies.'''&lt;br /&gt;
&lt;br /&gt;
Si l'un de ces champs est renseigné, tous les champs du signalement deviennent obligatoires. Le signalement doit donc contenir une description, un statut et la certification.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'activité est enregistrée, le signalement est créé et associé au vol.&lt;br /&gt;
&lt;br /&gt;
= Créer un signalement sans activité associée=&lt;br /&gt;
&lt;br /&gt;
Depuis la page '''Planning &amp;gt; Activités &amp;gt; Activités &amp;gt; Signalements''', cliquer sur le bouton '''Nouveau signalement sans vol'''.&lt;br /&gt;
&lt;br /&gt;
Le formulaire demande :&lt;br /&gt;
* la ressource.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de la ressource.&lt;br /&gt;
* la certification.&lt;br /&gt;
&lt;br /&gt;
Un signalement créé de cette manière n'est pas rattaché à une activité.&lt;br /&gt;
&lt;br /&gt;
= Consulter un signalement =&lt;br /&gt;
&lt;br /&gt;
L'ouverture d'un signalement affiche :&lt;br /&gt;
* les informations du vol associé, s'il existe.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* la certification.&lt;br /&gt;
* l'historique des commentaires.&lt;br /&gt;
&lt;br /&gt;
Chaque commentaire indique :&lt;br /&gt;
* la date.&lt;br /&gt;
* l'utilisateur.&lt;br /&gt;
* l'adresse IP.&lt;br /&gt;
* le commentaire.&lt;br /&gt;
* l'état du signalement.&lt;br /&gt;
* le statut de l'aéronef, s'il a été modifié.&lt;br /&gt;
* la signature d'approbation de navigabilité, lorsqu'elle est requise.&lt;br /&gt;
&lt;br /&gt;
= Ajouter un commentaire et clôturer un signalement =&lt;br /&gt;
&lt;br /&gt;
Sur la fiche d'un signalement, le bloc '''Ajouter un commentaire''' permet de saisir :&lt;br /&gt;
* un commentaire.&lt;br /&gt;
* l'état du signalement : '''Ouvert''' ou '''Fermé'''.&lt;br /&gt;
* le statut de l'aéronef si le signalement reste ouvert.&lt;br /&gt;
* la certification.&lt;br /&gt;
&lt;br /&gt;
Les champs sont obligatoires.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'état est '''Fermé''', ou lorsque le statut de l'aéronef est modifié, la signature d'approbation de navigabilité est affichée et enregistrée dans la base de données.&lt;br /&gt;
&lt;br /&gt;
= Signature d'approbation de navigabilité =&lt;br /&gt;
&lt;br /&gt;
La signature d'approbation de navigabilité est paramétrée dans :&lt;br /&gt;
&lt;br /&gt;
'''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''&lt;br /&gt;
&lt;br /&gt;
Elle peut contenir les variables suivantes :&lt;br /&gt;
* `%FIRSTNAME` : prénom de l'utilisateur connecté.&lt;br /&gt;
* `%LASTNAME` : nom de l'utilisateur connecté.&lt;br /&gt;
&lt;br /&gt;
Le texte par défaut est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Certifies that the work specified, except as otherwise specified, was carried out in accordance with Part-ML, and in respect to that work, the aircraft is considered ready for release to service.&lt;br /&gt;
&lt;br /&gt;
%FIRSTNAME %LASTNAME - N° licence Part66&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Affichage sur le planning =&lt;br /&gt;
&lt;br /&gt;
Sur le planning, une pastille colorée peut apparaître devant le nom d'une ressource aéronef physique. Il représente le statut le plus restrictif parmi les signalements ouverts de l'aéronef :&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Signalements&amp;diff=14597</id>
		<title>Signalements</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Signalements&amp;diff=14597"/>
		<updated>2026-07-17T16:25:37Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Créer un signalement sans vol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Présentation =&lt;br /&gt;
&lt;br /&gt;
Les signalements permettent de déclarer, suivre et clôturer un problème constaté sur un aéronef.&lt;br /&gt;
&lt;br /&gt;
Un signalement contient :&lt;br /&gt;
* la ressource concernée.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* l'état du signalement.&lt;br /&gt;
* le déclarant, la date de signalement et l'adresse IP.&lt;br /&gt;
* le vol associé.&lt;br /&gt;
* les commentaires de suivi.&lt;br /&gt;
&lt;br /&gt;
Les statuts d'aéronef disponibles sont :&lt;br /&gt;
* '''Opérationnel''' : l'aéronef reste exploitable.&lt;br /&gt;
* '''Restreint''' : l'aéronef reste exploitable avec restriction.&lt;br /&gt;
* '''Bloquant''' : l'aéronef ne doit pas être exploité avant traitement.&lt;br /&gt;
&lt;br /&gt;
Les états de signalement disponibles sont :&lt;br /&gt;
* '''Ouvert'''.&lt;br /&gt;
* '''Fermé'''.&lt;br /&gt;
&lt;br /&gt;
= Accéder aux signalements =&lt;br /&gt;
&lt;br /&gt;
Les signalements sont accessibles depuis :&lt;br /&gt;
* '''Planning &amp;gt; Activités &amp;gt; Activités &amp;gt; Signalements'''.&lt;br /&gt;
* le formulaire de saisie d'activité, lorsqu'un signalement est saisi en même temps que l'activité.&lt;br /&gt;
* le carnet de route ou le carnet de vol, via l'action de modification d'une activité validée, qui permet d'ajouter un signalement sans modifier l'activité validée.&lt;br /&gt;
&lt;br /&gt;
La page '''Signalements''' affiche la liste des signalements avec les colonnes suivantes :&lt;br /&gt;
* Ressource.&lt;br /&gt;
* Problème signalé.&lt;br /&gt;
* Statut de l'aéronef.&lt;br /&gt;
* État.&lt;br /&gt;
* Déclarant.&lt;br /&gt;
* Signalé le.&lt;br /&gt;
* Dernier commentaire.&lt;br /&gt;
* Actions, pour les utilisateurs ayant le profil « Gestion des ressources ».&lt;br /&gt;
&lt;br /&gt;
= Filtrer les signalements =&lt;br /&gt;
&lt;br /&gt;
La liste des signalements peut être filtrée par :&lt;br /&gt;
* ressource.&lt;br /&gt;
* état du signalement (Ouvert, Fermé).&lt;br /&gt;
* statut de l'aéronef (Opérationnel, Restreint, Bloquant).&lt;br /&gt;
&lt;br /&gt;
= Créer un signalement depuis une activité =&lt;br /&gt;
&lt;br /&gt;
Lors de la saisie ou de la modification d'une activité, Il y a un colonne permet de renseigner :&lt;br /&gt;
* '''Problème signalé'''.&lt;br /&gt;
* '''Statut de l'aéronef'''.&lt;br /&gt;
* '''la case de certification''' : '''Je, soussigné ... certifie l'exactitude des informations saisies.'''&lt;br /&gt;
&lt;br /&gt;
Si l'un de ces champs est renseigné, tous les champs du signalement deviennent obligatoires. Le signalement doit donc contenir une description, un statut et la certification.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'activité est enregistrée, le signalement est créé et associé au vol.&lt;br /&gt;
&lt;br /&gt;
= Créer un signalement sans activité associée=&lt;br /&gt;
&lt;br /&gt;
Depuis la page '''Planning &amp;gt; Activités &amp;gt; Activités &amp;gt; Signalements''', cliquer sur le bouton '''Nouveau signalement sans vol'''.&lt;br /&gt;
&lt;br /&gt;
Le formulaire demande :&lt;br /&gt;
* la ressource.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* la certification.&lt;br /&gt;
&lt;br /&gt;
Un signalement créé de cette manière n'est pas rattaché à un vol.&lt;br /&gt;
&lt;br /&gt;
= Consulter un signalement =&lt;br /&gt;
&lt;br /&gt;
L'ouverture d'un signalement affiche :&lt;br /&gt;
* les informations du vol associé, s'il existe.&lt;br /&gt;
* le problème signalé.&lt;br /&gt;
* le statut de l'aéronef.&lt;br /&gt;
* la certification.&lt;br /&gt;
* l'historique des commentaires.&lt;br /&gt;
&lt;br /&gt;
Chaque commentaire indique :&lt;br /&gt;
* la date.&lt;br /&gt;
* l'utilisateur.&lt;br /&gt;
* l'adresse IP.&lt;br /&gt;
* le commentaire.&lt;br /&gt;
* l'état du signalement.&lt;br /&gt;
* le statut de l'aéronef, s'il a été modifié.&lt;br /&gt;
* la signature d'approbation de navigabilité, lorsqu'elle est requise.&lt;br /&gt;
&lt;br /&gt;
= Ajouter un commentaire et clôturer un signalement =&lt;br /&gt;
&lt;br /&gt;
Sur la fiche d'un signalement, le bloc '''Ajouter un commentaire''' permet de saisir :&lt;br /&gt;
* un commentaire.&lt;br /&gt;
* l'état du signalement : '''Ouvert''' ou '''Fermé'''.&lt;br /&gt;
* le statut de l'aéronef si le signalement reste ouvert.&lt;br /&gt;
* la certification.&lt;br /&gt;
&lt;br /&gt;
Les champs sont obligatoires.&lt;br /&gt;
&lt;br /&gt;
Lorsque l'état est '''Fermé''', ou lorsque le statut de l'aéronef est modifié, la signature d'approbation de navigabilité est affichée et enregistrée dans la base de données.&lt;br /&gt;
&lt;br /&gt;
= Signature d'approbation de navigabilité =&lt;br /&gt;
&lt;br /&gt;
La signature d'approbation de navigabilité est paramétrée dans :&lt;br /&gt;
&lt;br /&gt;
'''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Activités'''&lt;br /&gt;
&lt;br /&gt;
Elle peut contenir les variables suivantes :&lt;br /&gt;
* `%FIRSTNAME` : prénom de l'utilisateur connecté.&lt;br /&gt;
* `%LASTNAME` : nom de l'utilisateur connecté.&lt;br /&gt;
&lt;br /&gt;
Le texte par défaut est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Certifies that the work specified, except as otherwise specified, was carried out in accordance with Part-ML, and in respect to that work, the aircraft is considered ready for release to service.&lt;br /&gt;
&lt;br /&gt;
%FIRSTNAME %LASTNAME - N° licence Part66&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Affichage sur le planning =&lt;br /&gt;
&lt;br /&gt;
Sur le planning, une pastille colorée peut apparaître devant le nom d'une ressource aéronef physique. Il représente le statut le plus restrictif parmi les signalements ouverts de l'aéronef :&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14595</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14595"/>
		<updated>2026-07-14T21:22:53Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Surpasser la réservation par type */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les restrictions sur les validités===&lt;br /&gt;
Permet à un utilisateur de surpasser les [[Connexion#Restriction-d'accès|restrictions d'accès]] dues à des validités expirées, incomplétes ou non certifiées qui sont [[Validités#Contrôle-des-validités-à-la-connexion|appliquées à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]] pour le paramétrage des restrictions sur les validités.&lt;br /&gt;
&lt;br /&gt;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&lt;br /&gt;
&lt;br /&gt;
===Editer sa photo===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur [[Fiche-personnelle#Editer-sa-photo|d'importer ou de supprimer sa photo dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
==Réservation==&lt;br /&gt;
&lt;br /&gt;
===Alertable par e-mail pour toute réservation===&lt;br /&gt;
Permet la [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-réservations-ayant-pour-activité|notification par e-mail pour toute réservation]].&lt;br /&gt;
&lt;br /&gt;
===Champs additionnels visualisables dans les pop-ups de réservation===&lt;br /&gt;
Permet de visualiser le contenu des champs additionnels dans la pop-up de réservation.&lt;br /&gt;
&lt;br /&gt;
===Créer ou modifier une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à créer ou modifier une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle réservation===&lt;br /&gt;
Permet lors d'une nouvelle réservation, que l'utilisateur disposant du profil concerné soit autorisé à être sur une des places. &lt;br /&gt;
&lt;br /&gt;
Permet entre autre à un utilisateur tiers, de pouvoir effectuer de nouvelles réservations pour un utilisateur disposant du profil concerné et n'ayant pas de droit [[#Réservation-en-solo|Réservation solo]], [[#Réservation-pour-des-tiers|Réservation pour des tiers]] ou [[#Réservation-avec-un-instructeur|Réservation avec un instructeur]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Sur l'ancienne interface, permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, ...). &lt;br /&gt;
&lt;br /&gt;
Cela se fait comme pour une réservation, une case &amp;quot;immobiliser la ressource&amp;quot; est alors disponible. Sur la frise de réservation, il sera indiqué &amp;quot;Mise en maintenance&amp;quot; pour la période demandée.&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des tiers===&lt;br /&gt;
Permet de gérer la [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-intervenants|disponibilité des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Personnaliser ses ressources visibles===&lt;br /&gt;
Permet de personnaliser la [[Fiche-personnelle#Paramétrer-les-ressources-et-les-utilisateurs-visibles-sur-le-planning|liste des ressources et utilisateurs visibles dans le planning depuis sa fiche utilisateur]].&lt;br /&gt;
&lt;br /&gt;
===Planning individuel visible pour les autres===&lt;br /&gt;
Permet de rendre disponible son planning aux autres utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Planning personnel===&lt;br /&gt;
Permet de visualiser son propre planning.&lt;br /&gt;
&lt;br /&gt;
===Réservation de programmes===&lt;br /&gt;
Autorise [[Utilisation-des-réservations-internes-sur-l%27interface-web#Positionner-automatiquement-les-activités-d’un-programme-de-formation|le positionnement automatique des activités d’un programme de formation dans le planning]].&lt;br /&gt;
&lt;br /&gt;
===Réservation en solo===&lt;br /&gt;
Autorise un utilisateur de réserver une ressource avec lui-même en première place.&lt;br /&gt;
&lt;br /&gt;
===Réservation pour des tiers===&lt;br /&gt;
Autorise la réservation d'une ressource pour un autre utilisateur (en solo et/ou double selon les droits du profil de cet utilisateur tiers).&lt;br /&gt;
&lt;br /&gt;
===Réservation avec un instructeur===&lt;br /&gt;
Autorise la réservation d'une ressource avec une personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
===Supprimer une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à supprimer une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des instructeurs=== &lt;br /&gt;
Autorise la réservation d'une ressource avec un instructeur même si celui-ci n'est pas enregistré comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même. Fonction utile pour les instructeurs et le secrétariat).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des ressources===&lt;br /&gt;
Autorise la réservation d'une ressource même si celle-ci n'est pas enregistrée comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'interdiction d'effectuer une réservation dans moins de X temps===&lt;br /&gt;
Autorise la réservation en annulant l'interdiction &amp;quot;d'effectuer une réservation débutant dans moins de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps ===&lt;br /&gt;
Permet de surpasser l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier%2Fsupprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]] qui s'affiche lorsque est paramétrée l'[[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée minimum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée minimum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée maximum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée maximum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de temps===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la limitation dans le temps des réservations.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de nombre===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur le nombre maximum de réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la réservation par type===&lt;br /&gt;
Lorsque le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] est activé, ce droit permet de cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] dans le formulaire de réservation afin d'[[Utilisation-des-réservations-internes-sur-l'interface-web#Réservation-épinglée|épingler la réservation]].&lt;br /&gt;
&lt;br /&gt;
===Surpasser les formules de saisie===&lt;br /&gt;
Permet de surpasser les règles de saisie sur les réservations.&lt;br /&gt;
&lt;br /&gt;
===Voir les images des pilotes sur le menu contextuel===&lt;br /&gt;
Permet de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-images-des-pilotes-sur-le-menu-contextuel|visualiser images des pilotes associés à chaque réservation sur le menu contextuel]] lorsqu'on survole ou effectue un clic droit sur la réservation.&lt;br /&gt;
&lt;br /&gt;
===Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs===&lt;br /&gt;
Permet de visualiser les noms des utilisateurs sur la page du planning à la fois pour les réservations et les [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
===Voir les noms d'activités sur les réservations et les activités réalisées===&lt;br /&gt;
Permet d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|afficher les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Activités==&lt;br /&gt;
&lt;br /&gt;
===Alertable par email pour toute saisie d'activité ou alerte de maintenance===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires :&lt;br /&gt;
*de [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|s'abonner aux notifications par emails dès lorsqu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
*de recevoir un email lorsqu'un aéronef dépasse l'un des seuils d'alerte de potentiel restant&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
* [[Suivi-de-maintenance#Butées-de-maintenance|Suivi de maintenance]]&lt;br /&gt;
* [[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par un [[Envoi-des-emails#E-mail-d'information-des-actions-des-utilisateurs-sur-des-validités|e-mail d'information des actions des utilisateurs sur des validités]] à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des types de validités'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs qui se nttrouve à la saisie d'une réservation ou d'une activité.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle fermeture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle fermeture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles fermetures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle ouverture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle ouverture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles ouvertures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour soi-même===&lt;br /&gt;
Autorise la saisie des vols et permet aussi à l'utilisateur de voir son carnet de vols.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer ses propres vols depuis son carnet de vol et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour un tiers===&lt;br /&gt;
Autorise la saisie des vols pour des tiers et permet de voir les carnets de vols des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer les vols des tiers depuis le carnet de vol d'un utilisateur et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Vérifier la saisie des activités et les modifier===&lt;br /&gt;
Permet de voir les carnets de vols des utilisateurs et de pointer les vols (vérification qui entérine un vol et qui rend ainsi sa modification ou suppression impossible), permet ainsi de voir les &amp;quot;vols oubliés&amp;quot; aussi (trous dans les horamètres).&lt;br /&gt;
&lt;br /&gt;
===Voir les activités de tous===&lt;br /&gt;
Permet :&lt;br /&gt;
*d'accéder au [[Carnet-de-route|carnet de route]] de chaque ressource aéronef&lt;br /&gt;
*de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|voir les activités réalisées sur le planning]] si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé&lt;br /&gt;
&lt;br /&gt;
===Voir ses activités===&lt;br /&gt;
Autorise l'utilisateur à voir son carnet de vol.&lt;br /&gt;
&lt;br /&gt;
===Visualiser les traces de vol===&lt;br /&gt;
Permet de [[Interfaçage-OpenFlyers-et-Charterware#Récupération-des-traces-de-vols|visualiser les traces d'un vol]].&lt;br /&gt;
&lt;br /&gt;
==Formations==&lt;br /&gt;
===Voir les suivis de formations===&lt;br /&gt;
Autorise l'utilisateur à [[Gestion-des-activités#Consulter-le-suivi-de-formation|voir les suivis de formations]] de tous les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des formations===&lt;br /&gt;
Ce droit permet la [[Gestion-des-formations|gestion des formations]].&lt;br /&gt;
&lt;br /&gt;
==Comptes==&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptes===&lt;br /&gt;
Couplé à d'autres droits, permet de créer et modifier les intitulés des comptes (boutiques, espèces, etc.) ainsi que d'accéder à la comptabilité.&lt;br /&gt;
&lt;br /&gt;
Permet lors de la [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualisation des écritures]] d'un compte :&lt;br /&gt;
*de pouvoir consulter les écritures des comptes affectés&lt;br /&gt;
*[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|de pouvoir consulter une facture client ou un reçu]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Contrepasser-une-écriture|contrepasser les écritures]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Lettrer-des-écritures-comptables|lettrer les écritures]]&lt;br /&gt;
&lt;br /&gt;
Permet [[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|d'importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce droit inclut les droits '''Paramétrage des types d'encaissements''' et '''Voir les comptes'''.&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes]], de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur tous comptes. Ce droit inclut les privilèges du droit [[#Voir-les-comptes-utilisateurs|Voir les comptes utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes utilisateurs===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes utilisateurs]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur les comptes utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptabilités===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des comptabilités&lt;br /&gt;
&lt;br /&gt;
===Paramétrage des types d'encaissements===&lt;br /&gt;
Permet le [[Configuration-de-la-comptabilité#Types-d'encaissements|paramétrage des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Encaisser ses paiements===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de [[FAQ-comptabilité#Comment-autoriser-un-profil-utilisateur-à-saisir-des-encaissements-pour-lui-même-?|saisir ses propres paiements]], de les modifier ou de les supprimer tant qu'ils n'ont pas été validés. L'utilisateur ne peut pas saisir les types d'encaissements qui sont ''Accessible uniquement aux personnes autorisées à saisir pour les tiers''.&lt;br /&gt;
&lt;br /&gt;
===Saisir les encaissements pour les tiers===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de saisir, modifier ou supprimer, tant qu'ils n'ont pas été validés, les encaissements d'autres utilisateurs ainsi que les encaissements devant être affectés sur des [[Configuration de la comptabilité#Créer_un_compte_comptable|comptes comptables clients autorisés à recevoir de l'argent]].&lt;br /&gt;
&lt;br /&gt;
===Modifier la date d'un encaissement, d'un flux ou d'un transfert===&lt;br /&gt;
&lt;br /&gt;
autorise la modification de la date d'un encaissement, d'un flux ou d'un transfert s'il peut être modifié&lt;br /&gt;
&lt;br /&gt;
===Valider les encaissements===&lt;br /&gt;
&lt;br /&gt;
pointage des paiements saisis par les pilotes par exemple (Modification ultérieure de cette saisie impossible, en cas de problème il faudra alors faire l'opération inverse). Permet également la suppression d'encaissement.&lt;br /&gt;
&lt;br /&gt;
===Recevoir de l'argent===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur d'être sur la liste des paiements remis. Voir la [[Configuration-de-la-comptabilité#Types-d'encaissements|configuration de la ventilation des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte===&lt;br /&gt;
Permet le transfert de compte à compte depuis la page '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Transférer'''.&lt;br /&gt;
&lt;br /&gt;
Les transferts effectués avec ce seul droit (sans le droit [[#Transfert-de-son-compte-sans-validation|Transfert de son compte sans validation]]) depuis cette page sont validés automatiquement.&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte sans validation===&lt;br /&gt;
Permet lors d'un transfert de compte à compte, que les flux générés ne soient pas automatiquement validés. Ce droit n'a d'effet que si le droit [[#Transfert-de-son-compte|Transfert de son compte]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
'''Conseil OpenFlyers :''' Ce droit a été créé à la demande de clients OpenFlyers. Néanmoins, nous en déconseillons son usage. En effet, avec ce droit, un utilisateur qui &amp;quot;donne&amp;quot; de l'argent à un autre utilisateur peut ensuite reprendre sa donation. Or comme le dit l'expression : &amp;quot;[https://fr.wiktionary.org/wiki/donner_c%E2%80%99est_donner,_reprendre_c%E2%80%99est_voler Donner c'est donner, reprendre c'est voler]&amp;quot;. L'attribution du seul droit [[#Transfert-de-son-compte|Transfert de son compte]] permet un comportement conforme aux fonctionnalités présentes sur les applications bancaires, à savoir que lorsqu'on effectue un virement ce virement est définitif. Si un utilisateur se trompe dans son virement, alors il faut qu'il demande soit à la personne à qui il a donné de lui rendre le trop-perçu, soit à un gestionnaire de la structure pour qu'elle saisisse une écriture corrective. L'intérêt de procéder ainsi est qu'on conserve visuellement et directement sur les comptes la trace des opérations effectuées.&lt;br /&gt;
&lt;br /&gt;
===Saisir tout flux===&lt;br /&gt;
Permet de :&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Saisir-un-flux|saisir des flux]] depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Saisir'''&lt;br /&gt;
*de modifier/supprimer des flux non validés&lt;br /&gt;
*de consulter la liste des flux depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''&lt;br /&gt;
*de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]]&lt;br /&gt;
*d'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
===Valider tout flux===&lt;br /&gt;
Permet de valider les flux de la page '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'a effet que si le droit [[#Saisir-tout-flux|Saisir tout flux]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la facturation===&lt;br /&gt;
Permet de gérer les règles de [[Facturation-des-clients#Facturation-des-activités|facturation des activités]] et de [[Facturation-des-clients#Facturation-périodique|facturation périodique]].&lt;br /&gt;
&lt;br /&gt;
===Saisie des valeurs de facturation===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les variables et leurs valeurs destinés aux règles de facturation&lt;br /&gt;
&lt;br /&gt;
===Compte sur lequel un utilisateur peut agir===&lt;br /&gt;
&lt;br /&gt;
Permet de définir sur quel compte utilisateur un encaissement ou un transfert peut être réalisé par la personne connectée. Attention : ce droit est pour l'utilisateur connecté et non pas pour l'utilisateur concerné par l'encaissement ou le transfert.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limitation du solde du compte===&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas avoir de [[Connexion#Restriction-d'accès|restriction d'accès]], de saisie de réservation ou de saisie de vol lorsque [[Configuration de la comptabilité#Restriction_d'accès_en_cas_de_solde_insuffisant|une restriction sur les soldes]] est en place. Il aura juste une alerte à la connexion. Ce droit ne permet pas à l'utilisateur concerné X de pouvoir surpasser les restrictions d'un autre utilisateur Y en effectuant par exemple une réservation en son nom alors que Y n'a ni le droit de surpasser ni le solde suffisant.&lt;br /&gt;
&lt;br /&gt;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&lt;br /&gt;
&lt;br /&gt;
===Surpasser le seuil de [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|transfert de compte]]===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas être bloqué lorsque une [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|restriction sur les soldes]] est en place et qu'il ne dispose pas d'un solde suffisant.&lt;br /&gt;
&lt;br /&gt;
==Ventes==&lt;br /&gt;
&lt;br /&gt;
===Gestion globale des ventes===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les produits, la facturation des produits, les stocks et [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Achat ventes libres===&lt;br /&gt;
&lt;br /&gt;
Autorise à acheter tous les produits qui sont en vente libre. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Acheter pour les tiers===&lt;br /&gt;
Autorise à effectuer/modifier/supprimer des achats de produit pour un tiers.&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]] d'un tiers.&lt;br /&gt;
*Couplé au droit [[Gestion-des-profils#Vente-de-produit-sans-tarif|Vente de produit sans tarif]], il permet de vendre des [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-non-stocké-sans-tarif-défini|produits sans tarif]].&lt;br /&gt;
&lt;br /&gt;
===Vente de produit sans tarif===&lt;br /&gt;
Autorise à rendre disponible et à acheter des produits sans tarif. Nécessite le droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]].&lt;br /&gt;
&lt;br /&gt;
===Débrayage des ventes de validités===&lt;br /&gt;
&lt;br /&gt;
Autorise à ajouter et modifier la date d'expiration d'une [[Validités#Validité-à-vendre|validité à vendre]] sans débiter le compte.&lt;br /&gt;
&lt;br /&gt;
==Achats==&lt;br /&gt;
&lt;br /&gt;
===Gestion des achats===&lt;br /&gt;
Permet la gestion des factures fournisseurs, à en créer, modifier et supprimer.&lt;br /&gt;
&lt;br /&gt;
==Admin==&lt;br /&gt;
===Gestion du paramétrage===&lt;br /&gt;
Ce droit est nécessaire pour accéder aux pages permettant de [[Paramétrage|paramétrer la plateforme]] et fait apparaitre le menu '''Structure''' avec les items :&lt;br /&gt;
*[[Données#Accéder-au-tableau-de-conservation-des-données|'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Canaux de communications'''&lt;br /&gt;
*[[Configuration#Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''']]&lt;br /&gt;
*[[Configuration#Admin-&amp;gt;-Structure-&amp;gt;-Structure-&amp;gt;-Coordonnées|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Coordonnées''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition'''&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Actualisation'''&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Champs-métiers|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Export-SQL|'''Admin &amp;gt; Structure &amp;gt; Export SQL &amp;gt; Complet''']]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-son-modèle-de-facture|'''Admin &amp;gt; Structure &amp;gt; Imports &amp;gt; Templates ODT''']]&lt;br /&gt;
&lt;br /&gt;
Ce droit fait également apparaitre des items utiles au paramétrage mais présents dans d'autres menus :&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], dans le menu '''Admin &amp;gt; Utilisateurs''' :&lt;br /&gt;
**[[Champs-métiers|'''Admin &amp;gt; Utilisateurs &amp;gt; Champs métiers''']]&lt;br /&gt;
**'''[[Gestion des statuts|Admin &amp;gt; Utilisateurs &amp;gt; Statuts]]'''&lt;br /&gt;
*[[Gestion-des-types-d'activités|'''Admin &amp;gt; Types d'activités &amp;gt; Actifs''']]&lt;br /&gt;
*[[Champs-métiers|'''Admin &amp;gt; Types d'activités &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Champs-métiers|'''Ventes &amp;gt; Champs métiers &amp;gt; Champs métiers''']]&lt;br /&gt;
&lt;br /&gt;
===Gestion des valeurs===&lt;br /&gt;
&lt;br /&gt;
===Gestion des profils===&lt;br /&gt;
permet de créer et modifier les profils. Attention, laisser cette autorisation à au moins un profil !&lt;br /&gt;
&lt;br /&gt;
===Gestion des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Permet de modifier les caractéristiques, infos et photos des utilisateurs, les désactiver et gérer leurs validités qui ne correspondent pas à des [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Couplé au droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités qui sont à vendre]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des ressources===&lt;br /&gt;
Permet la gestion complète des types de ressources et des ressources (créer/supprimer/modifier/associer des validités). Autorise également la gestion de navigabilité des ressources aéronefs, la gestion des statuts et le suivi des signalements, notamment l'ajout de commentaires et la clôture d'un signalement.&lt;br /&gt;
&lt;br /&gt;
Permet d'accéder à [[Gestion-des-documents|la liste des documents]] qui sont associés aux ressources et leur gestion (Ajouter, modifier, supprimer). Permet aussi de gérer la liste des catégories de ces documents.&lt;br /&gt;
&lt;br /&gt;
===Gestion des rapports===&lt;br /&gt;
Fait apparaître le menu '''[[Gestion-des-rapports|Gestion &amp;gt; Rapports]]''' avec les items :&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Champs métiers'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Créer/Modifier]]'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Activités et coûts'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Bibliothèque]]'''&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&lt;br /&gt;
&lt;br /&gt;
===Voir tous les rapports===&lt;br /&gt;
Fait apparaître le menu '''Rapports''' avec les items :&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Rapports spécifiques &amp;gt; Vols et coûts'''&lt;br /&gt;
Cela permet de consulter l'intégralité des rapports, y compris les favoris.&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&lt;br /&gt;
&lt;br /&gt;
===Gestion des logs===&lt;br /&gt;
Fait apparaître le menu '''Admin &amp;gt; Logs''' avec les items :&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Adresses IP bloquées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Historique d'une réservation'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Identifiants bloqués'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Requête utilisateur en attente'''&lt;br /&gt;
&lt;br /&gt;
===Envoyer et suivre les e-mails===&lt;br /&gt;
Permet d'accéder à la page [[Mailing|Mailing]] et de [[Suivi-des-emails|suivre les emails]].&lt;br /&gt;
&lt;br /&gt;
===Accès aux tableurs===&lt;br /&gt;
Permet d'accéder aux fichiers [[Tableurs|tableurs]] depuis le menu.&lt;br /&gt;
&lt;br /&gt;
===Gestion des communications===&lt;br /&gt;
Permet de gérer les flux d'informations et leurs canaux.&lt;br /&gt;
&lt;br /&gt;
==Modules désactivés==&lt;br /&gt;
*Un onglet lié à un module désactivé est affiché uniquement si au moins un droit de son groupe reste actif sur au moins un profil utilisateur.&lt;br /&gt;
*Dans ce cas:&lt;br /&gt;
**L'onglet apparaît avec l'indication '''désactivé'''.&lt;br /&gt;
**Les droits non cochés apparaissent en mode inactif (non modifiables), empêchant toute nouvelle attribution.&lt;br /&gt;
**Les droits déjà attribués (cases cochées) restent visibles.&lt;br /&gt;
*Si aucun droit du groupe n'est actif, l'onglet correspondant n'est plus affiché.&lt;br /&gt;
&lt;br /&gt;
=Profils Plus=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule contenant le caractère '''+'''&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
*pour valider cliquer sur la disquette à gauche dans la colonne &amp;quot;Actions&amp;quot;&lt;br /&gt;
*le nouveau profil est placé à la fin du tableau&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule du profil à modifier&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Colonnes du tableau Profils Plus==&lt;br /&gt;
===Nom (du profil)===&lt;br /&gt;
Nom du profil&lt;br /&gt;
&lt;br /&gt;
===Type de compte requis===&lt;br /&gt;
Permet de définir les comptes utilisateurs appartenant aux types sélectionnés qui seront créés pour les nouveaux utilisateurs ou ajoutés aux utilisateurs existants à qui on attribuera ce profil&lt;br /&gt;
&lt;br /&gt;
===Champ métier visible par le profil sur le formulaire utilisateur ou sur le planning===&lt;br /&gt;
Permet d'afficher ou de cacher les [[Champs-métiers|champs métiers]] des formulaires présents dans :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*'''Planning &amp;gt; Planning &amp;gt; Réserver'''&lt;br /&gt;
&lt;br /&gt;
===Type de validité que l'utilisateur peut gérer pour lui-même===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|ajouter/acheter/mettre/supprimer]] (ex: Licence fédérale, Visite Médicale, Autres licences) pour lui-même. Les validités d'un utilisateur sont accessibles depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer-pour-eux-mêmes|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
===Types de validités que l'utilisateur peut gérer et certifier===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut gérer et certifier.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer/certifier-pour-les-autres|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
Tous les utilisateurs détenant un profil pouvant certifier un type de validité coché recevront un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité d'un des types choisis sera ajoutée par un utilisateur et [[Validités#Validités-en-attente-de-certification|en attente de certification]].&lt;br /&gt;
&lt;br /&gt;
'''NB''': Pour que la notification soit effective, il faut également que l'utilisateur ait coché l'option '''[[Fiche-personnelle#Recevoir-un-e-mail-pour-chaque-validité-en-attente-de-certification|Recevoir un e-mail pour chaque validité en attente de certification]]''' dans [[Fiche-personnelle#Notifications|sa fiche personnelle (onglet ''Notifications'')]].&lt;br /&gt;
&lt;br /&gt;
===Contrats non requis===&lt;br /&gt;
Voir la définition de [[Paramétrage-des-validités#Validité-contrat|validité-contrat]].&lt;br /&gt;
&lt;br /&gt;
Permet de [[Gestion-des-profils#Modifier-un-profil-depuis-Profils-plus|définir]] les [[Paramétrage-des-validités#Validité-contrat|validités-contrats]] qui ne sont pas requises pour certains profils.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne disposant que de profils exemptés, ne se verront pas demandés la signature des validités-contrats à la connexion. Tous les autres utilisateurs doivent signer chacun des contrats s'ils disposent d'au moins un profil non-exempté ou si la validité-contrat est requise pour tous les profils.&lt;br /&gt;
&lt;br /&gt;
La signature des validités-contrats, se fait juste après l'identification à la connexion. Le formulaire apparait tant qu'il reste au moins un contrat non-signé. L'utilisateur ne peut passer outre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs que l'on trouve à la saisie d'une réservation ou d'un vol.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activités'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Profils visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les utilisateurs auxquels on souhaite voir leur planning.&lt;br /&gt;
&lt;br /&gt;
La liste des utilisateurs affichés sont ceux possédant un profil ayant les droits [[#Planning-personnel|Planning personnel]] et [[#Planning-individuel-visible-pour-les-autres|Planning individuel visible pour les autres]]. La colonne '''Profils visibles''' permet de restreindre la liste de ces utilisateurs pour ne la limiter qu'aux utilisateurs possédant les profils sélectionnés.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' Il faut attribuer à un profil au moins une place de 1ère rang (numéro de place 0).&lt;br /&gt;
&lt;br /&gt;
===Types de ressources visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les ressources dont on souhaite voir le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|planning]] ou les rendre disponibles dans les formulaires de saisie de réservation et d'activité.&lt;br /&gt;
&lt;br /&gt;
La colonne '''Types de ressources visibles''' permet de restreindre la liste de ces ressources pour ne la limiter qu'aux ressources appartenant aux types de ressources sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Comptabilités visibles===&lt;br /&gt;
Permet de sélectionner les comptabilités qui sont visibles pour un profil. De plus, les types de compte et les comptes n'étant pas d'une comptabilité sélectionnée ne seront pas visibles.&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par e-mail à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
==[[Connexion#Choix_du_profil|Choix du profil à la connexion]]==&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil==&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface dynamique :&lt;br /&gt;
*Cliquer sur l'icône de menu correspondant à la gestion des profils&lt;br /&gt;
*Ajouter une ligne&lt;br /&gt;
*Compléter les cellules&lt;br /&gt;
*L'ajout est enregistré si les cellules suivantes sont correctement remplies :&lt;br /&gt;
**'''Nom du profil''' : la cellule doit être remplie et le nom ne pas avoir déjà été utilisé comme nom de profil.&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface légère :&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*En-dessous du tableau listant les profils, cliquer sur le bouton '''AJOUTER UN PROFIL'''&lt;br /&gt;
*Renseigner les droits pour chaque onglet&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*Renseigner les colonnes pour la ligne du profil nouvellement créé&lt;br /&gt;
&lt;br /&gt;
===Ajouter un profil qui surpasse la restriction en cas de solde insuffisant===&lt;br /&gt;
*Procéder à l'ajout de ligne dans un tableau.&lt;br /&gt;
*Saisir par exemple comme nom '''Non restreignable'''.&lt;br /&gt;
*Toujours dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', onglet '''Généralités''', cocher pour ce profil le droit [[Gestion des profils#Généralités|Profil non sélectionnable par l'utilisateur]].&lt;br /&gt;
*Dans l'onglet '''Gestion des comptes''', sélectionner le droit [[#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]] pour le profil concerné&lt;br /&gt;
Il suffit ensuite de rajouter ce profil aux utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
=Créer un profil empêchant tout surpassement=&lt;br /&gt;
Il peut être nécessaire d'empêcher un utilisateur de pouvoir réserver ou saisir une activité même en recourant à l'aide d'un tiers qui disposerait de droits permettant de surpasser des restrictions, que cela soit sur des comptes ou sur des validités.&lt;br /&gt;
&lt;br /&gt;
Cela peut être le cas, par exemple, pour la détention d'une validité ''Cotisation'' périmée ou lorsque le solde du compte utilisateur est insuffisant (cf. [[Configuration-de-la-comptabilité#Restriction-d'accès-en-cas-de-solde-insuffisant|Restriction d'accès en cas de solde insuffisant]]).&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place une telle restriction, il faut :&lt;br /&gt;
*[[Gestion-des-profils#Ajouter-un-profil|Ajouter un profil]] en lui attribuant l'ensemble des droits (ne pas oublier la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*[[Gestion-des-profils#Modifier-un-profil|Modifier le profil]] nouvellement créé&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir ouvrir un vol : dans l'onglet [[Gestion-des-profils#Activités|Activités]], décocher le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-ouverture-d'activité|Etre sur une nouvelle ouverture d'activité]]&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir être sur une réservation : dans l'onglet [[Gestion-des-profils#Réservation|Réservation]], décocher les droits [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|Etre sur une nouvelle réservation]], [[Gestion-des-profils#Réservation-solo|Réservation solo]] et [[Gestion-des-profils#Réservation-avec-un-instructeur|Réservation avec un instructeur]]&lt;br /&gt;
&lt;br /&gt;
==Droits particuliers==&lt;br /&gt;
*'''GÉNÉRALITÉS / Profil non sélectionnable par l'utilisateur :''' ce droit n'est applicable que si les [[Gestion des utilisateurs|utilisateurs disposant du profil concerné]] possèdent au moins un autre [[Connexion#Sélection_du_profil|profil sélectionnable à la connexion]].&lt;br /&gt;
*'''GÉNÉRALITÉS ADMIN / Gestion des profils :''' au moins un profil doit posséder ce droit.&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil==&lt;br /&gt;
La modification des profils s'effectue selon les règles d'[[Utilisation des tableaux#Édition_des_données#|édition des données d'un tableau]].&lt;br /&gt;
&lt;br /&gt;
==Supprimer un profil==&lt;br /&gt;
*La suppression d'un profil est possible uniquement si les [[Gestion des utilisateurs|utilisateurs disposant de ce profil]] possèdent aussi au moins un autre profil.&lt;br /&gt;
*Procéder à la suppression de ligne dans un tableau.&lt;br /&gt;
&lt;br /&gt;
==Valeurs par défaut lors de la création d'un profil==&lt;br /&gt;
Lors de la création d'un profil, on affecte automatiquement par défaut :&lt;br /&gt;
* Tous les '''Profils visibles'''&lt;br /&gt;
* Tous les '''Types de ressources visibles'''&lt;br /&gt;
* Toutes les '''Comptabilités visibles'''&lt;br /&gt;
* Les '''Attribution de place''' correspondants à la première place de chaque type de ressource&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14594</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14594"/>
		<updated>2026-07-14T21:20:34Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation par type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400-120 par exemple) on choisit alors de réserver un DR400-120 parmi ceux de la flotte. Le moteur de réservation sélectionne l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple) dans l'ordre d'apparition sur le planning.&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ou plusieurs ressources fictives supplémentaires pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par le moteur de réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon le classement de ressources d'un même type.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment dans '''Gestion › Ressources › Actives'''.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type alors les réservations remontent toujours à la première ressource disponible du même type dans l'ordre d'affichage du planning.&lt;br /&gt;
&lt;br /&gt;
Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot;, alors les réservations seront faites toujours en priorité sur le DR420 positionné en premier sur le planning.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est ponctuellement pas souhaité, il faut qu'un utilisateur disposant du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]] coche la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] sur le formulaire de réservation pour [[Utilisation-des-réservations-internes-sur-l'interface-web#Réservation-épinglée|épingler la réservation]] concernée et ainsi éviter qu'elle ne soit attribuée à la première ressource de disponible.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est jamais souhaité, il faut créer 2 types de ressources (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&lt;br /&gt;
===Heure de début et fin (fuseau X)===&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
=Sélections par défaut=&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies XML=&lt;br /&gt;
Les règles de saisie sont utilisées, pour le moment, uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
         &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                 &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14593</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14593"/>
		<updated>2026-07-14T21:20:23Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation par type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400-120 par exemple) on choisit alors de réserver un DR400-120 parmi ceux de la flotte. Le moteur de réservation sélectionne l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple) dans l'ordre d'apparition sur le planning.&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ou plusieurs ressources fictives supplémentaires pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par le moteur de réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon le classement de ressources d'un même type.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment dans '''Gestion › Ressources › Actives'''.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type alors les réservations remontent toujours à la première ressource disponible du même type dans l'ordre d'affichage du planning.&lt;br /&gt;
&lt;br /&gt;
Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot;, alors les réservations seront faites toujours en priorité sur le DR420 positionné en premier sur le planning.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est ponctuellement pas souhaité, il faut qu'un utilisateur disposant du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]]] coche la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] sur le formulaire de réservation pour [[Utilisation-des-réservations-internes-sur-l'interface-web#Réservation-épinglée|épingler la réservation]] concernée et ainsi éviter qu'elle ne soit attribuée à la première ressource de disponible.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est jamais souhaité, il faut créer 2 types de ressources (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&lt;br /&gt;
===Heure de début et fin (fuseau X)===&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
=Sélections par défaut=&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies XML=&lt;br /&gt;
Les règles de saisie sont utilisées, pour le moment, uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
         &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                 &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14592</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14592"/>
		<updated>2026-07-14T21:19:13Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation par type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400-120 par exemple) on choisit alors de réserver un DR400-120 parmi ceux de la flotte. Le moteur de réservation sélectionne l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple) dans l'ordre d'apparition sur le planning.&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ou plusieurs ressources fictives supplémentaires pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par le moteur de réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon le classement de ressources d'un même type.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment dans '''Gestion › Ressources › Actives'''.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type alors les réservations remontent toujours à la première ressource disponible du même type dans l'ordre d'affichage du planning.&lt;br /&gt;
&lt;br /&gt;
Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot;, alors les réservations seront faites toujours en priorité sur le DR420 positionné en premier sur le planning.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est ponctuellement pas souhaité, il faut cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] pour [[Utilisation-des-réservations-internes-sur-l'interface-web#Réservation-épinglée|épingler la réservation]] concernée et ainsi éviter qu'elle ne soit attribuée à la première ressource de disponible.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est jamais souhaité, il faut créer 2 types de ressources (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&lt;br /&gt;
===Heure de début et fin (fuseau X)===&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
=Sélections par défaut=&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies XML=&lt;br /&gt;
Les règles de saisie sont utilisées, pour le moment, uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
         &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                 &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14591</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14591"/>
		<updated>2026-07-14T21:17:35Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation par type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400-120 par exemple) on choisit alors de réserver un DR400-120 parmi ceux de la flotte. Le moteur de réservation sélectionne l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple) dans l'ordre d'apparition sur le planning.&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ou plusieurs ressources fictives supplémentaires pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par le moteur de réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon le classement de ressources d'un même type.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment dans '''Gestion › Ressources › Actives'''.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type alors les réservations remontent toujours à la première ressource disponible du même type dans l'ordre d'affichage du planning.&lt;br /&gt;
&lt;br /&gt;
Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot;, alors les réservations seront faites toujours en priorité sur le DR420 positionné en premier sur le planning.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est ponctuellement pas souhaité, il faut cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] pour éviter qu'une réservation spécifique ne &amp;quot;remonte&amp;quot; à la première ressource de disponible.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est jamais souhaité, il faut créer 2 types de ressources (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&lt;br /&gt;
===Heure de début et fin (fuseau X)===&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
=Sélections par défaut=&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies XML=&lt;br /&gt;
Les règles de saisie sont utilisées, pour le moment, uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
         &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                 &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14590</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14590"/>
		<updated>2026-07-14T21:17:04Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation par type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400-120 par exemple) on choisit alors de réserver un DR400-120 parmi ceux de la flotte. Le moteur de réservation sélectionne l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple) dans l'ordre d'apparition sur le planning.&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ou plusieurs ressources fictives supplémentaires pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par le moteur de réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon le classement de ressources d'un même type.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment dans '''Gestion › Ressources › Actives'''.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type alors les réservations remontent toujours à la première ressource disponible du même type dans l'ordre d'affichage du planning.&lt;br /&gt;
&lt;br /&gt;
Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot;, alors les réservations seront faites toujours en priorité sur le DR420 positionné en premier sur le planning.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est ponctuellement pas souhaité, il faut cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] pour éviter que la réservation &amp;quot;remonte&amp;quot; à la première ressource de disponible.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est jamais souhaité, il faut créer 2 types de ressources (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&lt;br /&gt;
===Heure de début et fin (fuseau X)===&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
=Sélections par défaut=&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies XML=&lt;br /&gt;
Les règles de saisie sont utilisées, pour le moment, uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
         &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                 &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14589</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14589"/>
		<updated>2026-07-14T21:15:59Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation par type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400-120 par exemple) on choisit alors de réserver un DR400-120 parmi ceux de la flotte. Le moteur de réservation sélectionne l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple) dans l'ordre d'apparition sur le planning.&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ou plusieurs ressources fictives supplémentaires pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par le moteur de réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon le classement de ressources d'un même type.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment dans '''Gestion › Ressources › Actives'''.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type alors les réservations remontent toujours à la ressource du même type affichée la première dans le planning.&lt;br /&gt;
&lt;br /&gt;
Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot;, alors les réservations seront faites toujours en priorité sur le DR420 positionné en premier sur le planning.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est ponctuellement pas souhaité, il faut cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] pour éviter que la réservation &amp;quot;remonte&amp;quot; à la première ressource de disponible.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est jamais souhaité, il faut créer 2 types de ressources (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&lt;br /&gt;
===Heure de début et fin (fuseau X)===&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
=Sélections par défaut=&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies XML=&lt;br /&gt;
Les règles de saisie sont utilisées, pour le moment, uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
         &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                 &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14588</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14588"/>
		<updated>2026-07-14T21:12:09Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Formulaire de réservation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
&lt;br /&gt;
[[File:Réservation épinglée.png]]&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] et pour les utilisateurs qui disposent du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]].&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours attribuée à la ressource sélectionnée : elle ne peut être déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option '''Ne pas changer de ressource''' est conservée lors de la modification ou du déplacement de la réservation.&lt;br /&gt;
&lt;br /&gt;
De même, lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'[[#Réservation-épinglée|épingler la réservation]] sur la ressource affichée dans le champ '''Ressource'''.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14587</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14587"/>
		<updated>2026-07-14T21:11:43Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Ne pas changer de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
&lt;br /&gt;
[[File:Réservation épinglée.png]]&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] et pour les utilisateurs qui disposent du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]].&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours attribuée à la ressource sélectionnée : elle ne peut être déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option '''Ne pas changer de ressource''' est conservée lors de la modification ou du déplacement de la réservation.&lt;br /&gt;
&lt;br /&gt;
De même, lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'[[#Réservation-épinglée|épingler la réservation]] sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14586</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14586"/>
		<updated>2026-07-14T21:10:02Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
&lt;br /&gt;
[[File:Réservation épinglée.png]]&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] et pour les utilisateurs qui disposent du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]].&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours attribuée à la ressource sélectionnée : elle ne peut être déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option '''Ne pas changer de ressource''' est conservée lors de la modification ou du déplacement de la réservation.&lt;br /&gt;
&lt;br /&gt;
De même, lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14585</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14585"/>
		<updated>2026-07-14T21:09:42Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
&lt;br /&gt;
[[File:Réservation épinglée.png]]&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] et pour les utilisateurs qui disposent du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]].&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours attribuée à la ressource sélectionnée : elle ne peut être déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option '''Ne pas changer de ressource''' est conservée lors de la modification ou du déplacement de la réservation. Lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14584</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14584"/>
		<updated>2026-07-14T21:09:08Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
&lt;br /&gt;
[[File:Réservation épinglée.png]]&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] et pour les utilisateurs qui disposent du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]].&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours attribuée à la ressource sélectionnée : elle ne peut être déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option est conservée lors de la modification ou du déplacement de la réservation. Lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14583</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14583"/>
		<updated>2026-07-14T21:08:43Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
&lt;br /&gt;
[[File:Réservation épinglée.png]]&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] et pour les utilisateurs qui disposent du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]].&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours attribuée à la ressource sélectionnée : elle n'est pas déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option est conservée lors de la modification ou du déplacement de la réservation. Lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14581</id>
		<title>Gestion des profils</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Gestion-des-profils&amp;diff=14581"/>
		<updated>2026-07-14T14:19:35Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Surpasser la réservation par type */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter la '''gestion des profils''' sur la [[Accueil|version 4 d'OpenFlyers]].&lt;br /&gt;
&lt;br /&gt;
Les profils attribués par défaut à un utilisateur créé automatiquement sont définis dans '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut'''.&lt;br /&gt;
&lt;br /&gt;
=Définition=&lt;br /&gt;
*Un '''profil''' correspond à un ensemble de '''droits''' qui définissent les actions que peut effectuer un [[Glossaire|utilisateur]] dans l'application OpenFlyers.&lt;br /&gt;
*Un utilisateur peut disposer de '''plusieurs profils'''. L'attribution des profils aux utilisateurs se fait par l'intermédiaire du  [[Gestion des utilisateurs|tableau de gestion des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
''Exemple de profils : administrateur, pilote, formateur, technicien, mécanicien, trésorier, secrétaire.''&lt;br /&gt;
&lt;br /&gt;
=Icônes symbolisant les droits des profils=&lt;br /&gt;
Dans la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', il faut distinguer deux éléments pour comprendre le principe des icônes. Il y a les droits d'un côté et les profils de l'autre.&lt;br /&gt;
&lt;br /&gt;
Les droits constituent les entêtes du tableau. Chaque entête de colonne correspond à un droit.&lt;br /&gt;
L’icône [[File:Profile-management3.0.x_Userinfo_connected.gif]] a été attribuée à l'ensemble de ces droits sauf deux :&lt;br /&gt;
*[[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] de l'onglet '''Généralités''' à laquelle l'icône [[File:Profile-management3.0.x_ConnectedNoFilling.png]] à été attribuée&lt;br /&gt;
*[[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] de l'onglet '''Réservations''' à laquelle l'icône [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] à été attribuée&lt;br /&gt;
&lt;br /&gt;
Les profils correspondent à chaque ligne du tableau. L'icône d'un profil est variable et dépend des droits qui lui sont attribués.&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_ConnectedNoFilling.png]] si le droit [[#Profil-non-sélectionnable-par-l'utilisateur|Profil non sélectionnable par l'utilisateur]] ci-dessus est coché&lt;br /&gt;
#L'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_kiosk.gif]] si aucun droit n'est attribué au profil à l'exception du droit [[#Voir-les-noms-sur-les-réservations%2C-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations]] ci-dessus qui peut être coché ou non&lt;br /&gt;
#Dans tous les autres cas, l'icône d'un profil sera [[File:Profile-management3.0.x_Userinfo_connected.gif]]&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes représentant des droits==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Droit qui définit un profil de base.&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Droit qui rend un profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Droit qui rend un profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Si au moins un droit de base est activé, le profil devient un profil de base.&lt;br /&gt;
&lt;br /&gt;
==Définition des icônes attribuées aux profils==&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_connected.gif]] : Profil de base&lt;br /&gt;
:[[File:Profile-management3.0.x_ConnectedNoFilling.png]] : Profil non sélectionnable par un utilisateur lors de sa connexion.&lt;br /&gt;
:[[File:Profile-management3.0.x_Userinfo_kiosk.gif]] : Profil de type &amp;quot;kiosque&amp;quot; (voir [[Kiosque PC]]) permettant de consulter le planning uniquement. Toute modification ou saisie par un utilisateur nécessitera une identification par le biais d'une fenêtre &amp;quot;pop-up&amp;quot; demandant à l'utilisateur son propre identifiant et mot de passe.&lt;br /&gt;
&lt;br /&gt;
=Niveau d'accréditation des droits et des profils=&lt;br /&gt;
Les niveaux d'accréditation vont de 0 à 6 :&lt;br /&gt;
*0 représente le niveau le plus bas&lt;br /&gt;
*6 représente le niveau le plus élevé&lt;br /&gt;
&lt;br /&gt;
Chaque droit dispose d'un niveau d'accréditation qui lui est propre : plus le droit permet de faire des actions pouvant avoir des conséquences sur les données, plus le niveau d'accréditation est élevé.&lt;br /&gt;
&lt;br /&gt;
Chaque profil dispose également d'un niveau d'accréditation. Le niveau d'accréditation d'un profil correspond au niveau d'accréditation le plus élevé des droits détenus par le profil.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''' indique les niveaux d'accréditation à la fois des droits et des profils :&lt;br /&gt;
*Les droits sont indiqués dans les entêtes de chaque colonne. Le niveau d'accréditation du droit est indiqué en dessous du nom du droit dans un cercle.&lt;br /&gt;
*Les profils sont indiqués à chaque ligne du tableau. le niveau d'accréditation du profil est indiqué en dessous du nom du profil dans un cercle.&lt;br /&gt;
Le niveau d'accréditation 6 est affiché en inverse vidéo par rapport aux autres niveaux pour le distinguer.&lt;br /&gt;
&lt;br /&gt;
Un gestionnaire disposant le droit de gérer des utilisateurs ne peut attribuer un profil à un utilisateur qui soit plus élevé que le profil le plus élevé qu'il détient lui-même.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une plateforme dispose de plus de 3 utilisateurs avec le niveau 6, [[Alertes-de-configuration#La-plateforme-a-plus-de-3-utilisateurs-actifs-avec-un-profil-de-niveau-6.-Les-utilisateurs-concernés-sont-:-XXX|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un droit de niveau 6 est accordé à un profil, une alerte est générée si cela entraîne plus de 3 utilisateurs de niveau 6.&lt;br /&gt;
&lt;br /&gt;
=Profils=&lt;br /&gt;
La gestion des profils s'effectue depuis le menu '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''.&lt;br /&gt;
&lt;br /&gt;
Le nombre d'onglets disponible dépend du paramétrage de la plateforme OpenFlyers. Par exemple, si la gestion des activités est activée, alors l'onglet ''Activités'' est disponible.&lt;br /&gt;
&lt;br /&gt;
==Généralités==&lt;br /&gt;
&lt;br /&gt;
===Profil non sélectionnable par l'utilisateur===&lt;br /&gt;
&lt;br /&gt;
Lors de la connexion et lorsqu'un utilisateur doit faire le choix entre un profil pour se connecter, les [[Bien-débuter-avec-OpenFlyers#Attribuer-les-profils-aux-utilisateurs|profils non sélectionnables]] ne seront pas proposés parmi la liste. Ce droit ne peut pas être attribué à un profil ayant des droits de gestion.&lt;br /&gt;
&lt;br /&gt;
===Pas de déconnexion automatique===&lt;br /&gt;
Ce droit permet d'éviter la [[Connexion#Automatique|déconnexion automatique de la session]] au bout de 10 minutes et étend la connexion à 2 heures.&lt;br /&gt;
&lt;br /&gt;
===Accès visiteur===&lt;br /&gt;
L'accès visiteur permet de [[Kiosque-PC#Créer-un-compte-utilisateur-Visiteur|créer un compte visiteur]] donnant un accès limité destiné à pouvoir être utilisé par n'importe quelle personne.&lt;br /&gt;
&lt;br /&gt;
Cet accès permet également de créer un lien vers OpenFlyers avec une connexion automatique en passant les identifiants via l'URL.&lt;br /&gt;
&lt;br /&gt;
Si un visiteur [[#Réservation|peut réserver]] - dépend du paramétrage - alors, lors de la création d'une réservation, [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Créer-automatiquement-un-utilisateur-en-créant-une-réservation|le système va générer automatiquement un compte utilisateur]] à partir des informations que le visiteur aura saisi. Le visiteur sera connecté automatiquement sur ce nouveau compte.&lt;br /&gt;
&lt;br /&gt;
===Mise à jour de sa date de naissance, de son sexe et de sa nationalité===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur de modifier [[Fiche-personnelle#Mettre-à-jour-sa-date-de-naissance,-sa-nationalité-ou-son-sexe|sa date de naissance, sa nationalité et/ou son sexe dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
===Voir ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet d'[[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|accéder à ses validités depuis le planning]].&lt;br /&gt;
&lt;br /&gt;
===Ajout et gestion de ses validités===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de rajouter/supprimer/mettre à jour ses validités]] qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Gestion de ses validités détenues===&lt;br /&gt;
&lt;br /&gt;
Permet à un [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|utilisateur de mettre à jour/supprimer uniquement les validités]] qui lui sont déjà attribuées et qui sont dans la liste [[#Type-de-validité-que-l'utilisateur-peut-gérer-pour-lui-même|Type de validité que l'utilisateur peut gérer]] et pour la mise à jour, sous réserve que le type de validité dispose d'informations qui peuvent être mises à jour.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les restrictions sur les validités===&lt;br /&gt;
Permet à un utilisateur de surpasser les [[Connexion#Restriction-d'accès|restrictions d'accès]] dues à des validités expirées, incomplétes ou non certifiées qui sont [[Validités#Contrôle-des-validités-à-la-connexion|appliquées à la connexion]].&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre [[Paramétrage-des-validités#Alerte-à-la-connexion|Alerte à la connexion]] pour le paramétrage des restrictions sur les validités.&lt;br /&gt;
&lt;br /&gt;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&lt;br /&gt;
&lt;br /&gt;
===Editer sa photo===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur [[Fiche-personnelle#Editer-sa-photo|d'importer ou de supprimer sa photo dans sa fiche personnelle]].&lt;br /&gt;
&lt;br /&gt;
==Réservation==&lt;br /&gt;
&lt;br /&gt;
===Alertable par e-mail pour toute réservation===&lt;br /&gt;
Permet la [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-réservations-ayant-pour-activité|notification par e-mail pour toute réservation]].&lt;br /&gt;
&lt;br /&gt;
===Champs additionnels visualisables dans les pop-ups de réservation===&lt;br /&gt;
Permet de visualiser le contenu des champs additionnels dans la pop-up de réservation.&lt;br /&gt;
&lt;br /&gt;
===Créer ou modifier une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à créer ou modifier une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle réservation===&lt;br /&gt;
Permet lors d'une nouvelle réservation, que l'utilisateur disposant du profil concerné soit autorisé à être sur une des places. &lt;br /&gt;
&lt;br /&gt;
Permet entre autre à un utilisateur tiers, de pouvoir effectuer de nouvelles réservations pour un utilisateur disposant du profil concerné et n'ayant pas de droit [[#Réservation-en-solo|Réservation solo]], [[#Réservation-pour-des-tiers|Réservation pour des tiers]] ou [[#Réservation-avec-un-instructeur|Réservation avec un instructeur]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des ressources===&lt;br /&gt;
Sur l'ancienne interface, permet de gérer la disponibilité des ressources et de les immobiliser (pour entretien, maintenance, réparation, arrêt d'activité, ...). &lt;br /&gt;
&lt;br /&gt;
Cela se fait comme pour une réservation, une case &amp;quot;immobiliser la ressource&amp;quot; est alors disponible. Sur la frise de réservation, il sera indiqué &amp;quot;Mise en maintenance&amp;quot; pour la période demandée.&lt;br /&gt;
&lt;br /&gt;
===Gestion des disponibilités des tiers===&lt;br /&gt;
Permet de gérer la [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-intervenants|disponibilité des utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Personnaliser ses ressources visibles===&lt;br /&gt;
Permet de personnaliser la [[Fiche-personnelle#Paramétrer-les-ressources-et-les-utilisateurs-visibles-sur-le-planning|liste des ressources et utilisateurs visibles dans le planning depuis sa fiche utilisateur]].&lt;br /&gt;
&lt;br /&gt;
===Planning individuel visible pour les autres===&lt;br /&gt;
Permet de rendre disponible son planning aux autres utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Planning personnel===&lt;br /&gt;
Permet de visualiser son propre planning.&lt;br /&gt;
&lt;br /&gt;
===Réservation de programmes===&lt;br /&gt;
Autorise [[Utilisation-des-réservations-internes-sur-l%27interface-web#Positionner-automatiquement-les-activités-d’un-programme-de-formation|le positionnement automatique des activités d’un programme de formation dans le planning]].&lt;br /&gt;
&lt;br /&gt;
===Réservation en solo===&lt;br /&gt;
Autorise un utilisateur de réserver une ressource avec lui-même en première place.&lt;br /&gt;
&lt;br /&gt;
===Réservation pour des tiers===&lt;br /&gt;
Autorise la réservation d'une ressource pour un autre utilisateur (en solo et/ou double selon les droits du profil de cet utilisateur tiers).&lt;br /&gt;
&lt;br /&gt;
===Réservation avec un instructeur===&lt;br /&gt;
Autorise la réservation d'une ressource avec une personne en seconde place.&lt;br /&gt;
&lt;br /&gt;
===Supprimer une réservation avec une date de début dépassée===&lt;br /&gt;
Autorise à supprimer une réservation dont la date de début est dépassée.&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des instructeurs=== &lt;br /&gt;
Autorise la réservation d'une ressource avec un instructeur même si celui-ci n'est pas enregistré comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même. Fonction utile pour les instructeurs et le secrétariat).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'indisponibilité des ressources===&lt;br /&gt;
Autorise la réservation d'une ressource même si celle-ci n'est pas enregistrée comme disponible durant la plage horaire de la réservation (Un message d'alerte prévient quand même).&lt;br /&gt;
&lt;br /&gt;
===Surpasser l'interdiction d'effectuer une réservation dans moins de X temps===&lt;br /&gt;
Autorise la réservation en annulant l'interdiction &amp;quot;d'effectuer une réservation débutant dans moins de&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps ===&lt;br /&gt;
Permet de surpasser l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier%2Fsupprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]] qui s'affiche lorsque est paramétrée l'[[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée minimum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée minimum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de durée maximum===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la durée maximum d'une réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de temps===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur la limitation dans le temps des réservations.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limite de nombre===&lt;br /&gt;
Autorise la réservation en annulant la restriction sur le nombre maximum de réservation.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la réservation par type===&lt;br /&gt;
En cas de chevauchement, cela permet de déplacer la réservation sur une ressource de type différent.&lt;br /&gt;
&lt;br /&gt;
===Surpasser les formules de saisie===&lt;br /&gt;
Permet de surpasser les règles de saisie sur les réservations.&lt;br /&gt;
&lt;br /&gt;
===Voir les images des pilotes sur le menu contextuel===&lt;br /&gt;
Permet de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-images-des-pilotes-sur-le-menu-contextuel|visualiser images des pilotes associés à chaque réservation sur le menu contextuel]] lorsqu'on survole ou effectue un clic droit sur la réservation.&lt;br /&gt;
&lt;br /&gt;
===Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs===&lt;br /&gt;
Permet de visualiser les noms des utilisateurs sur la page du planning à la fois pour les réservations et les [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
===Voir les noms d'activités sur les réservations et les activités réalisées===&lt;br /&gt;
Permet d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|afficher les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Activités==&lt;br /&gt;
&lt;br /&gt;
===Alertable par email pour toute saisie d'activité ou alerte de maintenance===&lt;br /&gt;
;Description&lt;br /&gt;
Ce droit permet aux gestionnaires :&lt;br /&gt;
*de [[Fiche-personnelle#Recevoir-un-e-mail-pour-les-activités-ayant-les-champs-sélectionnés-non-vide|s'abonner aux notifications par emails dès lorsqu'une activité est saisie par un utilisateur en renseignant un champ suivi par le gestionnaire]].&lt;br /&gt;
*de recevoir un email lorsqu'un aéronef dépasse l'un des seuils d'alerte de potentiel restant&lt;br /&gt;
&lt;br /&gt;
;Cas d'usage&lt;br /&gt;
* [[Suivi-de-maintenance#Butées-de-maintenance|Suivi de maintenance]]&lt;br /&gt;
* [[Suivi des remarques de maintenance]].&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par un [[Envoi-des-emails#E-mail-d'information-des-actions-des-utilisateurs-sur-des-validités|e-mail d'information des actions des utilisateurs sur des validités]] à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des types de validités'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs qui se nttrouve à la saisie d'une réservation ou d'une activité.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle fermeture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle fermeture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles fermetures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Etre sur une nouvelle ouverture d'activité===&lt;br /&gt;
Permet lors d'une nouvelle ouverture d'activité, que la personne disposant du profil concerné soit autorisée à être sur une des places.&lt;br /&gt;
&lt;br /&gt;
Permet entre autre à une personne tierce, de pouvoir effectuer de nouvelles ouvertures d'activité pour une personne disposant du profil concerné et n'ayant pas le droit [[#Saisie-d'activité-pour-soi-même|Saisie d'activité pour soi-même]] ou [[#Saisie-d'activité-pour-un-tiers|Saisie d'activité pour un tiers]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour soi-même===&lt;br /&gt;
Autorise la saisie des vols et permet aussi à l'utilisateur de voir son carnet de vols.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer ses propres vols depuis son carnet de vol et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Saisie d'activité pour un tiers===&lt;br /&gt;
Autorise la saisie des vols pour des tiers et permet de voir les carnets de vols des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Permet également de supprimer les vols des tiers depuis le carnet de vol d'un utilisateur et depuis le [[Carnet-de-route#Modifier-et-supprimer|carnet de route]].&lt;br /&gt;
&lt;br /&gt;
===Vérifier la saisie des activités et les modifier===&lt;br /&gt;
Permet de voir les carnets de vols des utilisateurs et de pointer les vols (vérification qui entérine un vol et qui rend ainsi sa modification ou suppression impossible), permet ainsi de voir les &amp;quot;vols oubliés&amp;quot; aussi (trous dans les horamètres).&lt;br /&gt;
&lt;br /&gt;
===Voir les activités de tous===&lt;br /&gt;
Permet :&lt;br /&gt;
*d'accéder au [[Carnet-de-route|carnet de route]] de chaque ressource aéronef&lt;br /&gt;
*de [[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|voir les activités réalisées sur le planning]] si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé&lt;br /&gt;
&lt;br /&gt;
===Voir ses activités===&lt;br /&gt;
Autorise l'utilisateur à voir son carnet de vol.&lt;br /&gt;
&lt;br /&gt;
===Visualiser les traces de vol===&lt;br /&gt;
Permet de [[Interfaçage-OpenFlyers-et-Charterware#Récupération-des-traces-de-vols|visualiser les traces d'un vol]].&lt;br /&gt;
&lt;br /&gt;
==Formations==&lt;br /&gt;
===Voir les suivis de formations===&lt;br /&gt;
Autorise l'utilisateur à [[Gestion-des-activités#Consulter-le-suivi-de-formation|voir les suivis de formations]] de tous les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des formations===&lt;br /&gt;
Ce droit permet la [[Gestion-des-formations|gestion des formations]].&lt;br /&gt;
&lt;br /&gt;
==Comptes==&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptes===&lt;br /&gt;
Couplé à d'autres droits, permet de créer et modifier les intitulés des comptes (boutiques, espèces, etc.) ainsi que d'accéder à la comptabilité.&lt;br /&gt;
&lt;br /&gt;
Permet lors de la [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualisation des écritures]] d'un compte :&lt;br /&gt;
*de pouvoir consulter les écritures des comptes affectés&lt;br /&gt;
*[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|de pouvoir consulter une facture client ou un reçu]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Contrepasser-une-écriture|contrepasser les écritures]]&lt;br /&gt;
*de pouvoir [[Utilisation-de-la-comptabilité#Lettrer-des-écritures-comptables|lettrer les écritures]]&lt;br /&gt;
&lt;br /&gt;
Permet [[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|d'importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce droit inclut les droits '''Paramétrage des types d'encaissements''' et '''Voir les comptes'''.&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes]], de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur tous comptes. Ce droit inclut les privilèges du droit [[#Voir-les-comptes-utilisateurs|Voir les comptes utilisateurs]].&lt;br /&gt;
&lt;br /&gt;
===Voir les comptes utilisateurs===&lt;br /&gt;
[[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-son-compte-ou-celui-d'un-tiers|Permet de voir tous les comptes utilisateurs]] et de [[Gestion-de-la-comptabilité-côté-utilisateur#Consulter-une-facture-client-ou-un-reçu-d'encaissement|consulter les factures clients et les reçus]].&lt;br /&gt;
&lt;br /&gt;
Couplé au droit [[#Saisir-les-encaissements-pour-les-tiers|Saisir les encaissements pour les tiers]], il permet de saisir un encaissement sur les comptes utilisateurs.&lt;br /&gt;
&lt;br /&gt;
===Gestion des comptabilités===&lt;br /&gt;
&lt;br /&gt;
permet la gestion des comptabilités&lt;br /&gt;
&lt;br /&gt;
===Paramétrage des types d'encaissements===&lt;br /&gt;
Permet le [[Configuration-de-la-comptabilité#Types-d'encaissements|paramétrage des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Encaisser ses paiements===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de [[FAQ-comptabilité#Comment-autoriser-un-profil-utilisateur-à-saisir-des-encaissements-pour-lui-même-?|saisir ses propres paiements]], de les modifier ou de les supprimer tant qu'ils n'ont pas été validés. L'utilisateur ne peut pas saisir les types d'encaissements qui sont ''Accessible uniquement aux personnes autorisées à saisir pour les tiers''.&lt;br /&gt;
&lt;br /&gt;
===Saisir les encaissements pour les tiers===&lt;br /&gt;
&lt;br /&gt;
Permet à l'utilisateur de saisir, modifier ou supprimer, tant qu'ils n'ont pas été validés, les encaissements d'autres utilisateurs ainsi que les encaissements devant être affectés sur des [[Configuration de la comptabilité#Créer_un_compte_comptable|comptes comptables clients autorisés à recevoir de l'argent]].&lt;br /&gt;
&lt;br /&gt;
===Modifier la date d'un encaissement, d'un flux ou d'un transfert===&lt;br /&gt;
&lt;br /&gt;
autorise la modification de la date d'un encaissement, d'un flux ou d'un transfert s'il peut être modifié&lt;br /&gt;
&lt;br /&gt;
===Valider les encaissements===&lt;br /&gt;
&lt;br /&gt;
pointage des paiements saisis par les pilotes par exemple (Modification ultérieure de cette saisie impossible, en cas de problème il faudra alors faire l'opération inverse). Permet également la suppression d'encaissement.&lt;br /&gt;
&lt;br /&gt;
===Recevoir de l'argent===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur d'être sur la liste des paiements remis. Voir la [[Configuration-de-la-comptabilité#Types-d'encaissements|configuration de la ventilation des types d'encaissements]].&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte===&lt;br /&gt;
Permet le transfert de compte à compte depuis la page '''Planning &amp;gt; Comptes &amp;gt; Actions &amp;gt; Transférer'''.&lt;br /&gt;
&lt;br /&gt;
Les transferts effectués avec ce seul droit (sans le droit [[#Transfert-de-son-compte-sans-validation|Transfert de son compte sans validation]]) depuis cette page sont validés automatiquement.&lt;br /&gt;
&lt;br /&gt;
===Transfert de son compte sans validation===&lt;br /&gt;
Permet lors d'un transfert de compte à compte, que les flux générés ne soient pas automatiquement validés. Ce droit n'a d'effet que si le droit [[#Transfert-de-son-compte|Transfert de son compte]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
'''Conseil OpenFlyers :''' Ce droit a été créé à la demande de clients OpenFlyers. Néanmoins, nous en déconseillons son usage. En effet, avec ce droit, un utilisateur qui &amp;quot;donne&amp;quot; de l'argent à un autre utilisateur peut ensuite reprendre sa donation. Or comme le dit l'expression : &amp;quot;[https://fr.wiktionary.org/wiki/donner_c%E2%80%99est_donner,_reprendre_c%E2%80%99est_voler Donner c'est donner, reprendre c'est voler]&amp;quot;. L'attribution du seul droit [[#Transfert-de-son-compte|Transfert de son compte]] permet un comportement conforme aux fonctionnalités présentes sur les applications bancaires, à savoir que lorsqu'on effectue un virement ce virement est définitif. Si un utilisateur se trompe dans son virement, alors il faut qu'il demande soit à la personne à qui il a donné de lui rendre le trop-perçu, soit à un gestionnaire de la structure pour qu'elle saisisse une écriture corrective. L'intérêt de procéder ainsi est qu'on conserve visuellement et directement sur les comptes la trace des opérations effectuées.&lt;br /&gt;
&lt;br /&gt;
===Saisir tout flux===&lt;br /&gt;
Permet de :&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Saisir-un-flux|saisir des flux]] depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Saisir'''&lt;br /&gt;
*de modifier/supprimer des flux non validés&lt;br /&gt;
*de consulter la liste des flux depuis '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''&lt;br /&gt;
*de [[Gestion-de-la-comptabilité-côté-utilisateur#Extrait-de-compte|visualiser la liste des mouvements]]&lt;br /&gt;
*d'[[Utilisation-de-la-comptabilité#Importer-un-relevé-bancaire|importer des relevés bancaires]]&lt;br /&gt;
&lt;br /&gt;
===Valider tout flux===&lt;br /&gt;
Permet de valider les flux de la page '''Gestion &amp;gt; Comptes &amp;gt; Flux &amp;gt; Valider'''.&lt;br /&gt;
&lt;br /&gt;
Ce droit n'a effet que si le droit [[#Saisir-tout-flux|Saisir tout flux]] est affecté au profil.&lt;br /&gt;
&lt;br /&gt;
===Paramétrage de la facturation===&lt;br /&gt;
Permet de gérer les règles de [[Facturation-des-clients#Facturation-des-activités|facturation des activités]] et de [[Facturation-des-clients#Facturation-périodique|facturation périodique]].&lt;br /&gt;
&lt;br /&gt;
===Saisie des valeurs de facturation===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les variables et leurs valeurs destinés aux règles de facturation&lt;br /&gt;
&lt;br /&gt;
===Compte sur lequel un utilisateur peut agir===&lt;br /&gt;
&lt;br /&gt;
Permet de définir sur quel compte utilisateur un encaissement ou un transfert peut être réalisé par la personne connectée. Attention : ce droit est pour l'utilisateur connecté et non pas pour l'utilisateur concerné par l'encaissement ou le transfert.&lt;br /&gt;
&lt;br /&gt;
===Surpasser la limitation du solde du compte===&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas avoir de [[Connexion#Restriction-d'accès|restriction d'accès]], de saisie de réservation ou de saisie de vol lorsque [[Configuration de la comptabilité#Restriction_d'accès_en_cas_de_solde_insuffisant|une restriction sur les soldes]] est en place. Il aura juste une alerte à la connexion. Ce droit ne permet pas à l'utilisateur concerné X de pouvoir surpasser les restrictions d'un autre utilisateur Y en effectuant par exemple une réservation en son nom alors que Y n'a ni le droit de surpasser ni le solde suffisant.&lt;br /&gt;
&lt;br /&gt;
[[Connexion#Restriction-d'accès-pour-un-administrateur-référent|Ce droit peut être attribué de façon dynamique à la connexion]] par un [[Configuration#Administrateur-référent|administrateur référent]].&lt;br /&gt;
&lt;br /&gt;
===Surpasser le seuil de [[Gestion-de-la-comptabilité-côté-utilisateur#Transférer-de-l'argent|transfert de compte]]===&lt;br /&gt;
&lt;br /&gt;
Permet à un utilisateur disposant de ce droit dans l'un de ses profils de ne pas être bloqué lorsque une [[Configuration-de-la-comptabilité#Paramétrage-général-des-comptabilités|restriction sur les soldes]] est en place et qu'il ne dispose pas d'un solde suffisant.&lt;br /&gt;
&lt;br /&gt;
==Ventes==&lt;br /&gt;
&lt;br /&gt;
===Gestion globale des ventes===&lt;br /&gt;
&lt;br /&gt;
Permet de gérer les produits, la facturation des produits, les stocks et [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Achat ventes libres===&lt;br /&gt;
&lt;br /&gt;
Autorise à acheter tous les produits qui sont en vente libre. Permet également de modifier/supprimer des achats de produit.&lt;br /&gt;
&lt;br /&gt;
===Acheter pour les tiers===&lt;br /&gt;
Autorise à effectuer/modifier/supprimer des achats de produit pour un tiers.&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]] d'un tiers.&lt;br /&gt;
*Couplé au droit [[Gestion-des-profils#Vente-de-produit-sans-tarif|Vente de produit sans tarif]], il permet de vendre des [[Gestion-des-produits-et-des-ventes#Configuration-d'un-produit-non-stocké-sans-tarif-défini|produits sans tarif]].&lt;br /&gt;
&lt;br /&gt;
===Vente de produit sans tarif===&lt;br /&gt;
Autorise à rendre disponible et à acheter des produits sans tarif. Nécessite le droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]].&lt;br /&gt;
&lt;br /&gt;
===Débrayage des ventes de validités===&lt;br /&gt;
&lt;br /&gt;
Autorise à ajouter et modifier la date d'expiration d'une [[Validités#Validité-à-vendre|validité à vendre]] sans débiter le compte.&lt;br /&gt;
&lt;br /&gt;
==Achats==&lt;br /&gt;
&lt;br /&gt;
===Gestion des achats===&lt;br /&gt;
Permet la gestion des factures fournisseurs, à en créer, modifier et supprimer.&lt;br /&gt;
&lt;br /&gt;
==Admin==&lt;br /&gt;
===Gestion du paramétrage===&lt;br /&gt;
Ce droit est nécessaire pour accéder aux pages permettant de [[Paramétrage|paramétrer la plateforme]] et fait apparaitre le menu '''Structure''' avec les items :&lt;br /&gt;
*[[Données#Accéder-au-tableau-de-conservation-des-données|'''Admin &amp;gt; Structure &amp;gt; Données &amp;gt; Conservation des données''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Canaux de communications'''&lt;br /&gt;
*[[Configuration#Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Paramétrage''']]&lt;br /&gt;
*[[Configuration#Admin-&amp;gt;-Structure-&amp;gt;-Structure-&amp;gt;-Coordonnées|'''Admin &amp;gt; Structure &amp;gt; Structure &amp;gt; Coordonnées''']]&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Définition'''&lt;br /&gt;
*'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Actualisation'''&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Champs-métiers|'''Admin &amp;gt; Structure &amp;gt; Variables &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Configuration#Structure-&amp;gt;-Export-SQL|'''Admin &amp;gt; Structure &amp;gt; Export SQL &amp;gt; Complet''']]&lt;br /&gt;
*[[Utilisation-de-la-comptabilité#Importer-son-modèle-de-facture|'''Admin &amp;gt; Structure &amp;gt; Imports &amp;gt; Templates ODT''']]&lt;br /&gt;
&lt;br /&gt;
Ce droit fait également apparaitre des items utiles au paramétrage mais présents dans d'autres menus :&lt;br /&gt;
*Couplé au droit [[#Gestion-des-utilisateurs|Gestion des utilisateurs]], dans le menu '''Admin &amp;gt; Utilisateurs''' :&lt;br /&gt;
**[[Champs-métiers|'''Admin &amp;gt; Utilisateurs &amp;gt; Champs métiers''']]&lt;br /&gt;
**'''[[Gestion des statuts|Admin &amp;gt; Utilisateurs &amp;gt; Statuts]]'''&lt;br /&gt;
*[[Gestion-des-types-d'activités|'''Admin &amp;gt; Types d'activités &amp;gt; Actifs''']]&lt;br /&gt;
*[[Champs-métiers|'''Admin &amp;gt; Types d'activités &amp;gt; Champs métiers''']]&lt;br /&gt;
*[[Champs-métiers|'''Ventes &amp;gt; Champs métiers &amp;gt; Champs métiers''']]&lt;br /&gt;
&lt;br /&gt;
===Gestion des valeurs===&lt;br /&gt;
&lt;br /&gt;
===Gestion des profils===&lt;br /&gt;
permet de créer et modifier les profils. Attention, laisser cette autorisation à au moins un profil !&lt;br /&gt;
&lt;br /&gt;
===Gestion des utilisateurs===&lt;br /&gt;
&lt;br /&gt;
Permet de modifier les caractéristiques, infos et photos des utilisateurs, les désactiver et gérer leurs validités qui ne correspondent pas à des [[Paramétrage-des-validités#Validité-à-vendre|validités à vendre]]. Couplé au droit [[#Acheter-pour-les-tiers|Acheter pour les tiers]], il permet de gérer les [[Paramétrage-des-validités#Validité-à-vendre|validités qui sont à vendre]].&lt;br /&gt;
&lt;br /&gt;
===Gestion des ressources===&lt;br /&gt;
Permet la gestion complète des types de ressources et des ressources (créer/supprimer/modifier/associer des validités). Autorise également la gestion de navigabilité des ressources aéronefs, la gestion des statuts et le suivi des signalements, notamment l'ajout de commentaires et la clôture d'un signalement.&lt;br /&gt;
&lt;br /&gt;
Permet d'accéder à [[Gestion-des-documents|la liste des documents]] qui sont associés aux ressources et leur gestion (Ajouter, modifier, supprimer). Permet aussi de gérer la liste des catégories de ces documents.&lt;br /&gt;
&lt;br /&gt;
===Gestion des rapports===&lt;br /&gt;
Fait apparaître le menu '''[[Gestion-des-rapports|Gestion &amp;gt; Rapports]]''' avec les items :&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Champs métiers'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Créer/Modifier]]'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Activités et coûts'''&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Gestion &amp;gt; Rapports &amp;gt; Bibliothèque]]'''&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&lt;br /&gt;
&lt;br /&gt;
===Voir tous les rapports===&lt;br /&gt;
Fait apparaître le menu '''Rapports''' avec les items :&lt;br /&gt;
* '''[[Gestion-des-rapports#Configurer-les-rapports-visibles-pour-les-utilisateurs|Rapports personnalisés &amp;gt; Visualiser]]'''&lt;br /&gt;
* '''Rapports spécifiques &amp;gt; Vols et coûts'''&lt;br /&gt;
Cela permet de consulter l'intégralité des rapports, y compris les favoris.&lt;br /&gt;
&lt;br /&gt;
Fait apparaître la [[Gestion-des-rapports#Case-à-cocher-Mémoriser-ce-choix|case à cocher '''Mémoriser ce choix''']].&lt;br /&gt;
&lt;br /&gt;
Donne également accès à '''Gestion &amp;gt; Comptes &amp;gt; Gestion &amp;gt; Compte de résultat'''.&lt;br /&gt;
&lt;br /&gt;
===Gestion des logs===&lt;br /&gt;
Fait apparaître le menu '''Admin &amp;gt; Logs''' avec les items :&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Actions effectuées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Adresses IP bloquées'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Historique d'une réservation'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Identifiants bloqués'''&lt;br /&gt;
*'''Admin &amp;gt; Logs &amp;gt; Requête utilisateur en attente'''&lt;br /&gt;
&lt;br /&gt;
===Envoyer et suivre les e-mails===&lt;br /&gt;
Permet d'accéder à la page [[Mailing|Mailing]] et de [[Suivi-des-emails|suivre les emails]].&lt;br /&gt;
&lt;br /&gt;
===Accès aux tableurs===&lt;br /&gt;
Permet d'accéder aux fichiers [[Tableurs|tableurs]] depuis le menu.&lt;br /&gt;
&lt;br /&gt;
===Gestion des communications===&lt;br /&gt;
Permet de gérer les flux d'informations et leurs canaux.&lt;br /&gt;
&lt;br /&gt;
==Modules désactivés==&lt;br /&gt;
*Un onglet lié à un module désactivé est affiché uniquement si au moins un droit de son groupe reste actif sur au moins un profil utilisateur.&lt;br /&gt;
*Dans ce cas:&lt;br /&gt;
**L'onglet apparaît avec l'indication '''désactivé'''.&lt;br /&gt;
**Les droits non cochés apparaissent en mode inactif (non modifiables), empêchant toute nouvelle attribution.&lt;br /&gt;
**Les droits déjà attribués (cases cochées) restent visibles.&lt;br /&gt;
*Si aucun droit du groupe n'est actif, l'onglet correspondant n'est plus affiché.&lt;br /&gt;
&lt;br /&gt;
=Profils Plus=&lt;br /&gt;
*'''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule contenant le caractère '''+'''&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
*pour valider cliquer sur la disquette à gauche dans la colonne &amp;quot;Actions&amp;quot;&lt;br /&gt;
*le nouveau profil est placé à la fin du tableau&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil depuis Profils plus==&lt;br /&gt;
*Cliquer sur une cellule du profil à modifier&lt;br /&gt;
*remplissez la cellule puis appuyer sur la touche &amp;quot;Entrée&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Colonnes du tableau Profils Plus==&lt;br /&gt;
===Nom (du profil)===&lt;br /&gt;
Nom du profil&lt;br /&gt;
&lt;br /&gt;
===Type de compte requis===&lt;br /&gt;
Permet de définir les comptes utilisateurs appartenant aux types sélectionnés qui seront créés pour les nouveaux utilisateurs ou ajoutés aux utilisateurs existants à qui on attribuera ce profil&lt;br /&gt;
&lt;br /&gt;
===Champ métier visible par le profil sur le formulaire utilisateur ou sur le planning===&lt;br /&gt;
Permet d'afficher ou de cacher les [[Champs-métiers|champs métiers]] des formulaires présents dans :&lt;br /&gt;
*'''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle'''&lt;br /&gt;
*'''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''&lt;br /&gt;
*'''Planning &amp;gt; Planning &amp;gt; Réserver'''&lt;br /&gt;
&lt;br /&gt;
===Type de validité que l'utilisateur peut gérer pour lui-même===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut [[Validités#Consulter-et-gérer-ses-validités-ou-celles-d'un-tiers|ajouter/acheter/mettre/supprimer]] (ex: Licence fédérale, Visite Médicale, Autres licences) pour lui-même. Les validités d'un utilisateur sont accessibles depuis '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Validités'''.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer-pour-eux-mêmes|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
===Types de validités que l'utilisateur peut gérer et certifier===&lt;br /&gt;
Permet de sélectionner les types de validités qu'un utilisateur de ce profil peut gérer et certifier.&lt;br /&gt;
&lt;br /&gt;
[[Paramétrage-des-validités#Profils-autorisés-à-gérer/certifier-pour-les-autres|Lors de l'ajout d'un type de validité, celui-ci est automatiquement affecté aux profils]].&lt;br /&gt;
&lt;br /&gt;
Tous les utilisateurs détenant un profil pouvant certifier un type de validité coché recevront un [[Envoi-des-emails#E-mail-de-demande-de-certification-de-validité|e-mail]] lorsqu'une validité d'un des types choisis sera ajoutée par un utilisateur et [[Validités#Validités-en-attente-de-certification|en attente de certification]].&lt;br /&gt;
&lt;br /&gt;
'''NB''': Pour que la notification soit effective, il faut également que l'utilisateur ait coché l'option '''[[Fiche-personnelle#Recevoir-un-e-mail-pour-chaque-validité-en-attente-de-certification|Recevoir un e-mail pour chaque validité en attente de certification]]''' dans [[Fiche-personnelle#Notifications|sa fiche personnelle (onglet ''Notifications'')]].&lt;br /&gt;
&lt;br /&gt;
===Contrats non requis===&lt;br /&gt;
Voir la définition de [[Paramétrage-des-validités#Validité-contrat|validité-contrat]].&lt;br /&gt;
&lt;br /&gt;
Permet de [[Gestion-des-profils#Modifier-un-profil-depuis-Profils-plus|définir]] les [[Paramétrage-des-validités#Validité-contrat|validités-contrats]] qui ne sont pas requises pour certains profils.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne disposant que de profils exemptés, ne se verront pas demandés la signature des validités-contrats à la connexion. Tous les autres utilisateurs doivent signer chacun des contrats s'ils disposent d'au moins un profil non-exempté ou si la validité-contrat est requise pour tous les profils.&lt;br /&gt;
&lt;br /&gt;
La signature des validités-contrats, se fait juste après l'identification à la connexion. Le formulaire apparait tant qu'il reste au moins un contrat non-signé. L'utilisateur ne peut passer outre ce processus.&lt;br /&gt;
&lt;br /&gt;
===Attribution de place===&lt;br /&gt;
Permet d'attribuer les places auxquelles sont autorisées les utilisateurs de ce profil. Cela impacte sur les listes des utilisateurs que l'on trouve à la saisie d'une réservation ou d'un vol.&lt;br /&gt;
&lt;br /&gt;
Ces listes sont accessibles depuis '''Planning &amp;gt; Planning &amp;gt; Réserver''' et '''Planning &amp;gt; Activités &amp;gt; Saisir une activités'''.&lt;br /&gt;
&lt;br /&gt;
La page '''Admin &amp;gt; Type de ressource &amp;gt; Places''' permet de gérer les places d'un type de ressource. Elle permet également de définir qui a le droit d'être sur telle place en cas de restriction de profil.&lt;br /&gt;
&lt;br /&gt;
===Profils visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les utilisateurs auxquels on souhaite voir leur planning.&lt;br /&gt;
&lt;br /&gt;
La liste des utilisateurs affichés sont ceux possédant un profil ayant les droits [[#Planning-personnel|Planning personnel]] et [[#Planning-individuel-visible-pour-les-autres|Planning individuel visible pour les autres]]. La colonne '''Profils visibles''' permet de restreindre la liste de ces utilisateurs pour ne la limiter qu'aux utilisateurs possédant les profils sélectionnés.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' Il faut attribuer à un profil au moins une place de 1ère rang (numéro de place 0).&lt;br /&gt;
&lt;br /&gt;
===Types de ressources visibles===&lt;br /&gt;
Dans les pages '''Planning &amp;gt; Données &amp;gt; Personnelles &amp;gt; Affichage et fiche personnelle''', '''Gestion &amp;gt; Utilisateurs &amp;gt; Actifs''' et '''Admin &amp;gt; Utilisateurs &amp;gt; Paramètres par défaut''', on peut sélectionner les ressources dont on souhaite voir le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile|planning]] ou les rendre disponibles dans les formulaires de saisie de réservation et d'activité.&lt;br /&gt;
&lt;br /&gt;
La colonne '''Types de ressources visibles''' permet de restreindre la liste de ces ressources pour ne la limiter qu'aux ressources appartenant aux types de ressources sélectionnés.&lt;br /&gt;
&lt;br /&gt;
===Comptabilités visibles===&lt;br /&gt;
Permet de sélectionner les comptabilités qui sont visibles pour un profil. De plus, les types de compte et les comptes n'étant pas d'une comptabilité sélectionnée ne seront pas visibles.&lt;br /&gt;
&lt;br /&gt;
===Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs===&lt;br /&gt;
Ce droit permet de suivre le renouvellement des validités par les utilisateurs en étant alerté par e-mail à chaque fois qu'un utilisateur renouvelle une validité sélectionnée dans la liste de la cellule '''Alerté par e-mail pour le renouvellement des validités de tous les utilisateurs'''. Attention : la mise en place de ce droit peut provoquer la réception de nombreux e-mails.&lt;br /&gt;
&lt;br /&gt;
=Utilisation=&lt;br /&gt;
==[[Connexion#Choix_du_profil|Choix du profil à la connexion]]==&lt;br /&gt;
&lt;br /&gt;
==Ajouter un profil==&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface dynamique :&lt;br /&gt;
*Cliquer sur l'icône de menu correspondant à la gestion des profils&lt;br /&gt;
*Ajouter une ligne&lt;br /&gt;
*Compléter les cellules&lt;br /&gt;
*L'ajout est enregistré si les cellules suivantes sont correctement remplies :&lt;br /&gt;
**'''Nom du profil''' : la cellule doit être remplie et le nom ne pas avoir déjà été utilisé comme nom de profil.&lt;br /&gt;
&lt;br /&gt;
Depuis l'interface légère :&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils'''&lt;br /&gt;
*En-dessous du tableau listant les profils, cliquer sur le bouton '''AJOUTER UN PROFIL'''&lt;br /&gt;
*Renseigner les droits pour chaque onglet&lt;br /&gt;
*Aller sur '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*Renseigner les colonnes pour la ligne du profil nouvellement créé&lt;br /&gt;
&lt;br /&gt;
===Ajouter un profil qui surpasse la restriction en cas de solde insuffisant===&lt;br /&gt;
*Procéder à l'ajout de ligne dans un tableau.&lt;br /&gt;
*Saisir par exemple comme nom '''Non restreignable'''.&lt;br /&gt;
*Toujours dans '''Admin &amp;gt; Utilisateurs &amp;gt; Profils''', onglet '''Généralités''', cocher pour ce profil le droit [[Gestion des profils#Généralités|Profil non sélectionnable par l'utilisateur]].&lt;br /&gt;
*Dans l'onglet '''Gestion des comptes''', sélectionner le droit [[#Surpasser-la-limitation-du-solde-du-compte|Surpasser la limitation du solde du compte]] pour le profil concerné&lt;br /&gt;
Il suffit ensuite de rajouter ce profil aux utilisateurs concernés.&lt;br /&gt;
&lt;br /&gt;
=Créer un profil empêchant tout surpassement=&lt;br /&gt;
Il peut être nécessaire d'empêcher un utilisateur de pouvoir réserver ou saisir une activité même en recourant à l'aide d'un tiers qui disposerait de droits permettant de surpasser des restrictions, que cela soit sur des comptes ou sur des validités.&lt;br /&gt;
&lt;br /&gt;
Cela peut être le cas, par exemple, pour la détention d'une validité ''Cotisation'' périmée ou lorsque le solde du compte utilisateur est insuffisant (cf. [[Configuration-de-la-comptabilité#Restriction-d'accès-en-cas-de-solde-insuffisant|Restriction d'accès en cas de solde insuffisant]]).&lt;br /&gt;
&lt;br /&gt;
Pour mettre en place une telle restriction, il faut :&lt;br /&gt;
*[[Gestion-des-profils#Ajouter-un-profil|Ajouter un profil]] en lui attribuant l'ensemble des droits (ne pas oublier la page '''Admin &amp;gt; Utilisateurs &amp;gt; Profils plus'''&lt;br /&gt;
*[[Gestion-des-profils#Modifier-un-profil|Modifier le profil]] nouvellement créé&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir ouvrir un vol : dans l'onglet [[Gestion-des-profils#Activités|Activités]], décocher le droit [[Gestion-des-profils#Etre-sur-une-nouvelle-ouverture-d'activité|Etre sur une nouvelle ouverture d'activité]]&lt;br /&gt;
**Si l'utilisateur ne doit pas pouvoir être sur une réservation : dans l'onglet [[Gestion-des-profils#Réservation|Réservation]], décocher les droits [[Gestion-des-profils#Etre-sur-une-nouvelle-réservation|Etre sur une nouvelle réservation]], [[Gestion-des-profils#Réservation-solo|Réservation solo]] et [[Gestion-des-profils#Réservation-avec-un-instructeur|Réservation avec un instructeur]]&lt;br /&gt;
&lt;br /&gt;
==Droits particuliers==&lt;br /&gt;
*'''GÉNÉRALITÉS / Profil non sélectionnable par l'utilisateur :''' ce droit n'est applicable que si les [[Gestion des utilisateurs|utilisateurs disposant du profil concerné]] possèdent au moins un autre [[Connexion#Sélection_du_profil|profil sélectionnable à la connexion]].&lt;br /&gt;
*'''GÉNÉRALITÉS ADMIN / Gestion des profils :''' au moins un profil doit posséder ce droit.&lt;br /&gt;
&lt;br /&gt;
==Modifier un profil==&lt;br /&gt;
La modification des profils s'effectue selon les règles d'[[Utilisation des tableaux#Édition_des_données#|édition des données d'un tableau]].&lt;br /&gt;
&lt;br /&gt;
==Supprimer un profil==&lt;br /&gt;
*La suppression d'un profil est possible uniquement si les [[Gestion des utilisateurs|utilisateurs disposant de ce profil]] possèdent aussi au moins un autre profil.&lt;br /&gt;
*Procéder à la suppression de ligne dans un tableau.&lt;br /&gt;
&lt;br /&gt;
==Valeurs par défaut lors de la création d'un profil==&lt;br /&gt;
Lors de la création d'un profil, on affecte automatiquement par défaut :&lt;br /&gt;
* Tous les '''Profils visibles'''&lt;br /&gt;
* Tous les '''Types de ressources visibles'''&lt;br /&gt;
* Toutes les '''Comptabilités visibles'''&lt;br /&gt;
* Les '''Attribution de place''' correspondants à la première place de chaque type de ressource&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14579</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14579"/>
		<updated>2026-07-14T14:18:02Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] et pour les utilisateurs qui disposent du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]].&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours affectée à la ressource sélectionnée : elle n'est pas déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option est conservée lors de la modification ou du déplacement de la réservation. Lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14578</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14578"/>
		<updated>2026-07-14T14:17:06Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]] et pour les utilisateurs qui disposent du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]].&lt;br /&gt;
&lt;br /&gt;
De même, pour les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], il est possible de forcer une réservation sur une ressource donnée en cochant la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours affectée à la ressource sélectionnée : elle n'est pas déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option est conservée lors de la modification ou du déplacement de la réservation. Lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14576</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14576"/>
		<updated>2026-07-14T14:12:30Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Immobilisation en conflit avec une réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une [[#Réservation-épinglée|réservation épinglée]], la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
De même, pour les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], il est possible de forcer une réservation sur une ressource donnée en cochant la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours affectée à la ressource sélectionnée : elle n'est pas déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option est conservée lors de la modification ou du déplacement de la réservation. Lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14575</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14575"/>
		<updated>2026-07-14T14:11:56Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
De même, pour les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], il est possible de forcer une réservation sur une ressource donnée en cochant la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours affectée à la ressource sélectionnée : elle n'est pas déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option est conservée lors de la modification ou du déplacement de la réservation. Lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
[[#Immobilisation-en-conflit-avec-une-réservation-épinglée|Une immobilisation peut être en conflit avec une réservation épinglée]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14574</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14574"/>
		<updated>2026-07-14T14:09:24Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
De même, pour les utilisateurs disposant du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], il est possible de forcer une réservation sur une ressource donnée en cochant la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Lorsque la case '''Ne pas changer de ressource''' est cochée, la réservation reste toujours affectée à la ressource sélectionnée : elle n'est pas déplacée automatiquement vers une autre ressource du même type lors d'une nouvelle vérification de disponibilité ou d'un surbooking.&lt;br /&gt;
&lt;br /&gt;
Par contre, si la case '''Ne pas changer de ressource''' n'est pas cochée et que la plateforme est configurée en mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]], le fonctionnement normal de la réservation par type de ressource s'applique, à savoir que la réservation est attribuée à la première ressource du même type de disponible apparaissant dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cette option est conservée lors de la modification ou du déplacement de la réservation. Lorsqu'une réservation épinglée est déplacée par glisser-déposer, elle reste épinglée.&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée peut empêcher la création d'une immobilisation sur la même ressource et sur une période qui se chevauche. Dans ce cas, le message suivant s'affiche :&lt;br /&gt;
&lt;br /&gt;
*'''Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période'''&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14573</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14573"/>
		<updated>2026-07-14T14:05:20Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation par type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400-120 par exemple) on choisit alors de réserver un DR400-120 parmi ceux de la flotte. Le programme choisira l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple).&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ou plusieurs ressources fictives supplémentaires pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par le moteur de réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon le classement de ressources d'un même type.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment dans '''Gestion › Ressources › Actives'''.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type alors les réservations remontent toujours à la ressource du même type affichée la première dans le planning.&lt;br /&gt;
&lt;br /&gt;
Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot;, alors les réservations seront faites toujours en priorité sur le DR420 positionné en premier sur le planning.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est ponctuellement pas souhaité, il faut cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] pour éviter que la réservation &amp;quot;remonte&amp;quot; à la première ressource de disponible.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est jamais souhaité, il faut créer 2 types de ressources (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&lt;br /&gt;
===Heure de début et fin (fuseau X)===&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
=Sélections par défaut=&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies XML=&lt;br /&gt;
Les règles de saisie sont utilisées, pour le moment, uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
         &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                 &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14572</id>
		<title>Configuration des réservations internes</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Configuration-des-r%C3%A9servations-internes&amp;diff=14572"/>
		<updated>2026-07-14T14:03:24Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation par type de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
Cette page présente le paramétrage du module de réservations interne.&lt;br /&gt;
&lt;br /&gt;
=Général=&lt;br /&gt;
La gestion du planning se fait en allant dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''' :&lt;br /&gt;
[[Image:014_parametrage_gestion_reservation.png|1500px|center|gestion des réservations]]&lt;br /&gt;
&lt;br /&gt;
==Mode de réservation==&lt;br /&gt;
===Réservations standards===&lt;br /&gt;
Cette option permet de faire des réservations classiques, c'est-à-dire que l'on réserve directement une ressource en fonction de son nom (exemple : son immatriculation), cela ne diffère en rien des réservations &amp;quot;papier&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource réservée en mode standard est immobilisée, les réservations existantes sur cette ressource sont supprimées.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur est averti avant la confirmation de l'opération.&lt;br /&gt;
&lt;br /&gt;
===Réservation par type de ressource===&lt;br /&gt;
La réservation par type permet non pas de choisir une ressource particulière mais un type de ressource. Dans les structures aéronautiques possédant plusieurs aéronefs d'une même famille (plusieurs DR400-120 par exemple) on choisit alors de réserver un DR400-120 parmi ceux de la flotte. Le programme choisira l'immatriculation en fonction de la disponibilité des appareils (entretien mécanique par exemple).&lt;br /&gt;
&lt;br /&gt;
La réservation par type comporte un double intérêt :&lt;br /&gt;
*pouvoir donner la priorité à une ressource par rapport à une autre et ainsi pousser telle ou telle ressource à être plus utilisée en fonction des souhaits de programmation (pour les opérations de maintenance par exemple) ;&lt;br /&gt;
*créer une ou plusieurs ressources fictives supplémentaires pour mettre en place le surbooking.&lt;br /&gt;
&lt;br /&gt;
Si des ressources de même type sont indisponibles, que ce soit parce qu'elles sont réservées ou immobilisées, alors c'est la 1ère ressource disponible qui est choisie par le moteur de réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une ressource est immobilisée, les réservations ne sont pas supprimées. Elles sont automatiquement déplacées vers la prochaine ressource disponible du même type, selon le classement de ressources d'un même type.&lt;br /&gt;
Si aucune autre ressource du même type n'est disponible, la réservation concernée est supprimée.&lt;br /&gt;
&lt;br /&gt;
Il est possible de modifier l'ordre de tri des ressources à n'importe quel moment dans '''Gestion › Ressources › Actives'''.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans le cas où la structure exploite plusieurs ressources d'un même type mais qu'elle souhaite séparer la gestion des réservations pour chaque ressource, il faut créer autant de types de ressource que de ressources.&lt;br /&gt;
&lt;br /&gt;
Exemple : une structure aéronautique dispose de 2 avions de type DR420. Si les 2 avions sont identifiés avec un même type &amp;quot;DR420&amp;quot;, alors les réservations seront faites toujours en priorité sur le DR420 positionné en premier sur le planning.&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est ponctuellement pas souhaité, il faut cocher la case [[Utilisation-des-réservations-internes-sur-l'interface-web#Ne-pas-changer-de-ressource|Ne pas changer de ressource]].&lt;br /&gt;
&lt;br /&gt;
Si ce comportement n'est jamais souhaité, il faut créer 2 types (DR420-1 et DR420-2 par exemple) et associer un avion au type DR420-1 et l'autre avion au type DR420-2.&lt;br /&gt;
&lt;br /&gt;
==Code couleur==&lt;br /&gt;
Permet de définir quelle code couleur doit être utilisée pour l'affichage des réservations :&lt;br /&gt;
*Par utilisateur&lt;br /&gt;
:deux champs de sélection s'affichent :&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui ne concernent pas l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui ne concernent pas l'utilisateur connecté.&lt;br /&gt;
:*'''Couleur par défaut pour les réservations qui concernent l'utilisateur'''&lt;br /&gt;
::Il s'agit d'une paire de couleurs [Couleur claire (réservation en solo) / couleur foncée (réservation en instruction)] utilisé pour afficher les réservations qui concernent l'utilisateur connecté.&lt;br /&gt;
:Il est possible de configurer [[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|une paire de couleurs par utilisateur]].&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-couleur-à-un-type-d'activité|Par type d'activité]]&lt;br /&gt;
&lt;br /&gt;
==Affichage possible des activités réalisées dans le planning==&lt;br /&gt;
Permet aux utilisateurs disposant du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]] d'activer le module d'[[Utilisation-des-réservations-internes-sur-l%27interface-web#Affichage-des-activités-réalisées|Affichage des activités réalisées]] sur la page de réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation multi-ressources==&lt;br /&gt;
Cette fonctionnalité permet d'autoriser à un utilisateur de réserver plusieurs ressources sur des créneaux horaires qui se chevauchent.&lt;br /&gt;
&lt;br /&gt;
==Affichage du nom des ressources dans le planning==&lt;br /&gt;
Ce paramétrage permet d'afficher ou cacher le nom des ressources dans le planning. Cela permet de diminuer la taille verticale des lignes du planning et de cacher ces noms lorsqu'ils ne sont pas nécessaires.&lt;br /&gt;
&lt;br /&gt;
==Afficher les alertes non bloquantes lors des glisser-déposer==&lt;br /&gt;
Ce paramétrage permet d'afficher les alertes non bloquantes lors des [[Utilisation-des-réservations-internes-sur-l%27interface-web#Glisser-déposer-des-réservations|glisser-déposer des réservations]] sur le planning.&lt;br /&gt;
&lt;br /&gt;
==Autoriser la suppression partielle d'éléments de réservations== &lt;br /&gt;
Ce paramétrage permet d'afficher l'action '''Annuler cet élément du groupe de réservations''' lorsqu'un groupe de réservations est lié. Il autorise ainsi la suppression individuelle d'un élément au sein d'un groupe de réservations, sans devoir annuler l'ensemble du groupe.&lt;br /&gt;
&lt;br /&gt;
==Amplitude du planning==&lt;br /&gt;
===Heure de début et fin (fuseau X)===&lt;br /&gt;
Permet de définir la plage horaire du planning de réservation dans le fuseau horaire de la structure.&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les minutes proposées doivent être des multiples de 15 (00, 15, 30, 45).&lt;br /&gt;
&lt;br /&gt;
=Limitations=&lt;br /&gt;
&lt;br /&gt;
==Durée minimale d'une réservation==&lt;br /&gt;
Permet de définir la durée minimale d'une réservation.&lt;br /&gt;
&lt;br /&gt;
La durée maximale d'une réservation peut se définir pour chaque type de ressource.&lt;br /&gt;
&lt;br /&gt;
==Durée par défaut d'une réservation==&lt;br /&gt;
Permet de définir la durée par défaut.&lt;br /&gt;
&lt;br /&gt;
==Interdire d'effectuer une réservation débutant dans moins de==&lt;br /&gt;
Permet d'empêcher d'effectuer une réservation débutant dans moins de X temps. Cette fonctionnalité est notamment utile en réservation par type lorsque la distribution des ressources réelles par ligne de planning est faite le matin pour la journée. Elle est également utile lorsque la facturation se fait la veille au vu des réservations du lendemain.&lt;br /&gt;
&lt;br /&gt;
== Interdire la modification ou la suppression d'une réservation débutant dans moins de ==&lt;br /&gt;
Permet d'empêcher la modification ou la suppression d'une réservation lorsque son heure de début débute dans moins de X temps.&lt;br /&gt;
&lt;br /&gt;
Il génère l'[[Utilisation-des-réservations-internes-sur-l'interface-web#Alerte-de-délai-minimum-pour-modifier/supprimer-une-réservation|alerte de délai minimum pour modifier/supprimer une réservation]].&lt;br /&gt;
&lt;br /&gt;
Lorsque ce paramètre est activé, il est surpassable avec le droit [[Gestion-des-profils#Surpasser-l'interdiction-de-modifier-ou-supprimer-une-réservation-débutant-dans-moins-de-X-temps|Surpasser l'interdiction de modifier ou supprimer une réservation débutant dans moins de X temps]].&lt;br /&gt;
&lt;br /&gt;
==Limitation dans le temps des réservations==&lt;br /&gt;
Permet de limiter dans le temps les réservations.&lt;br /&gt;
&lt;br /&gt;
==Limitation du nombre de réservations==&lt;br /&gt;
Permet de limiter le nombre de réservations par utilisateur.&lt;br /&gt;
&lt;br /&gt;
=Champs visibles=&lt;br /&gt;
Permet de définir les champs visibles dans le formulaire de réservation :&lt;br /&gt;
*Même jour&lt;br /&gt;
*Lieu de départ&lt;br /&gt;
*Lieu d'arrivée&lt;br /&gt;
&lt;br /&gt;
Les lieux cochés sont ainsi définis avec une valeur par défaut lorsqu'un vol est entré à partir d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Saisie de la destination&lt;br /&gt;
Ce champ n'est disponible que si le champ '''Lieu d'arrivée''' est activé.&lt;br /&gt;
&lt;br /&gt;
Permet de demander à l'utilisateur d'indiquer sa destination et ce en fonction de la durée de sa réservation.&lt;br /&gt;
&lt;br /&gt;
Lorsque le champ '''Lieu d'arrivée''' est désactivé, la valeur enregistrée pour '''Saisie de la destination''' est vidée.&lt;br /&gt;
&lt;br /&gt;
=Alerte sur le potentiel=&lt;br /&gt;
&lt;br /&gt;
Cette section ne s'affiche que lorsque la [[Paramétrage-des-activités#Gestion-des-potentiels|gestion des potentiels]] est activée.&lt;br /&gt;
&lt;br /&gt;
;Alerter sur le potentiel estimé restant&lt;br /&gt;
Lorsqu'il est activé, permet de vérifier le potentiel restant et [[Utilisation-des-réservations-internes-sur-l'interface-web#Potentiel-estimé-restant-insuffisant|déclencher une alerte]] si celui-ci est inférieur au seuil défini lors d'une réservation.&lt;br /&gt;
&lt;br /&gt;
;Réservations débutant dans moins de&lt;br /&gt;
Indique le délai (en jours ou semaines) avant le début des réservations pour laquelle l'alerte sur le potentiel estimé restant doit être déclenchée. Par exemple, '''7 jours''' déclenche l'alerte pour les réservations commençant dans moins d'une semaine.&lt;br /&gt;
&lt;br /&gt;
;Seuil d'alerte&lt;br /&gt;
Définit le niveau minimal de potentiel estimé restant pour lequel l'alerte sera envoyée. Si le potentiel estimé tombe en dessous de ce seuil, une alerte est générée.&lt;br /&gt;
&lt;br /&gt;
==[[Paramétrage-des-validités#Paramétrer-le-contrôle-des-validités-pour-les-activités-ou-les-réservations|Paramétrage général du contrôle des validités pour les réservations]]==&lt;br /&gt;
&lt;br /&gt;
=Sélections par défaut=&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut :&lt;br /&gt;
* lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]]&lt;br /&gt;
* lors d'une nouvelle réservation sur le [[Utilisation-des-réservations-internes-sur-l%27appli-mobile#Tutoriel-vidéo|planning de la nouvelle interface]]&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut pour la seconde place (ancienne interface)==&lt;br /&gt;
Permet de définir le type d'activité à cocher par défaut lorsqu'on sélectionne une personne en seconde place sur le [[Utilisation-des-réservations-internes-sur-l%27interface-web#Formulaire-de-réservation|formulaire de réservation de l'ancienne interface]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour définir le type :&lt;br /&gt;
* Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Planning'''&lt;br /&gt;
* Champ '''Type d'activité par défaut pour la seconde place (ancienne interface)''' : Sélectionner le type d'activité&lt;br /&gt;
* Cliquer sur '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Règles de saisies XML=&lt;br /&gt;
Les règles de saisie sont utilisées, pour le moment, uniquement par le moteur de réservation pour construire l'affichage des champs du formulaire de réservation et pour vérifier, après la saisie d'une réservation, que les données saisies respectent bien les règles de saisie.&lt;br /&gt;
&lt;br /&gt;
Elles sont écrites en [[Wikipedia-fr:Extensible_Markup_Language|XML]]. cf. l'exemple de règles de saisie ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Le moteur de vérification des règles s'enclenche dès qu'une réservation n'est plus &amp;quot;nue&amp;quot;, c'est à dire lorsqu'au moins un élément est renseigné (activité, ressource, etc.). Alors il vérifie quelles sont les règles compatibles et en déduit les contenus possibles dans les champs de saisie de l'interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
La compatibilité d'une règle se détermine '''par restriction''' en vérifiant dans cet ordre les informations suivantes :&lt;br /&gt;
#Activités&lt;br /&gt;
#Ressources&lt;br /&gt;
#Profils&lt;br /&gt;
#Places&lt;br /&gt;
&lt;br /&gt;
Pour chaque information, le moteur regarde si elle est renseignée. Si ce n'est pas le cas alors il passe à l'information suivante. Par exemple s'il n'y a pas encore d'activité de saisie alors il ne vérifie pas ce point-là dans la règle.&lt;br /&gt;
&lt;br /&gt;
Pour les activités et les ressources, il regarde les règles qui acceptent celles renseignées. S'il y a des règles qui pose problème alors elles sont rejetées.&lt;br /&gt;
&lt;br /&gt;
Pour les profils ce sont les personnes qui sont étudiées et ce de deux manières différentes selon si sur la saisie il y a une ressource de renseignée ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource de renseignée, le fonctionnement est similaire aux autres informations. le moteur regarde pour toutes les personnes renseignées si sur la place où elles sont, elles ont au moins un profil valide. Si une personne n'a aucun profil pour la place où il est alors la règle est rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource le fonctionnement est différent. Au lieu de faire par restriction, le moteur va faire '''par ajout'''. C'est-à-dire qu'au lieu de dire &amp;quot;il ne faut que des pilotes&amp;quot;, il va dire &amp;quot;je veux au moins un pilote&amp;quot;. Pour ce faire il va regarder les profils de chaque personne. S'il trouve une personne avec un profil valide, il accepte la règle. Si aucune des personnes ne correspond, il va faire une seconde vérification au niveau des places. Si pour cette règle l'une des places n'est pas définie, il considère que les personnes présentes vont potentiellement aller sur cette place et il ne rejette pas la règle. Par contre, si toutes les places sont définies et qu'aucune des personnes ne correspond alors la règle est rejetée.&lt;br /&gt;
&lt;br /&gt;
Pour les places, il vérifie qu'il n'y a pas trop de monde. Comme pour les profils il y a deux manières de les étudier en fonction de s'il y a une ressource ou non.&lt;br /&gt;
*Lorsqu'il y a une ressource, il va regarder pour chaque place si le nombre de personnes autorisées n'est pas dépassé. Si sur l'une des places le nombre est dépassé alors la règle est rejetée. Cependant, si le nombre est atteint mais pas dépassé alors la règle n'est pas rejetée.&lt;br /&gt;
*Lorsqu'il n'y a pas de ressource, il va parcourir chaque place pour compter le nombre total de personnes autorisées pour cette règle. Si le nombre est dépassé alors la règle est rejetée. Comme précédemment si le nombre est simplement atteint alors la règle n'est pas rejetée.&lt;br /&gt;
&lt;br /&gt;
Si pour chaque information saisie, la règle est compatible alors elle est conservée.&lt;br /&gt;
&lt;br /&gt;
Pour qu'une saisie soit valide, il faut qu'il existe au moins une règle de conservée, c'est à dire de compatible.&lt;br /&gt;
&lt;br /&gt;
;Exemple de règles de saisie&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ruleList&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;*(bookAlone)(bookWithInstr)&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;2&amp;lt;/activityType&amp;gt; &amp;lt;!-- Instruction --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001, F-002, F-00X --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;!-- Pilote--&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;1&amp;lt;/profile&amp;gt; &amp;lt;!-- Elève --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;1&amp;quot; minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;2&amp;quot;&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
                &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;4&amp;lt;/profile&amp;gt; &amp;lt;!-- Instructeur --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule&amp;gt;...&amp;lt;/rule&amp;gt;&lt;br /&gt;
&amp;lt;/ruleList&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attribut needs==&lt;br /&gt;
L'attribut needs peut être utilisé pour les éléments :&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*place&lt;br /&gt;
&lt;br /&gt;
Il contient un ou plusieurs droits qui sont requis par l'utilisateur effectuant la saisie pour que la règle puisse s'appliquer.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il n'y a qu'un droit de requis, il faut écrire ''needs=&amp;quot;nomDuDroit&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'il y a plusieurs droits possibles, un seul étant requis, il faut commencer par le signe * puis lister chaque droit en l'entourant de parenthèses : ''needs=&amp;quot;*(bookAlone)(bookWithInstr)''.&lt;br /&gt;
&lt;br /&gt;
==Capacité maximale autorisée==&lt;br /&gt;
La taille maximale autorisée pour les règles de saisie XML est de '''16 Mo'''.  &lt;br /&gt;
Lors de la création d'un type d'activité ou lors de la modification manuelle depuis '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Réservations internes''',  si la taille des règles de saisie XML dépasse cette limite, un message d'alerte s'affiche indiquant que les règles de saisie XML sont saturées.&lt;br /&gt;
&lt;br /&gt;
Pour résoudre ce problème, il est conseillé de vérifier le contenu XML et d'identifier d'éventuelles données obsolètes afin de les supprimer et d'alléger le fichier.  &lt;br /&gt;
Si cela ne suffit pas, il est recommandé de contacter OpenFlyers pour discuter de la possibilité d'augmenter la taille du champ.&lt;br /&gt;
&lt;br /&gt;
==ruleList==&lt;br /&gt;
Élément racine de la structure XML ne peut contenir comme élément enfant que des éléments &amp;quot;rule&amp;quot; qui correspondent, chacun, à une règle.&lt;br /&gt;
&lt;br /&gt;
Il n'y pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
===rule===&lt;br /&gt;
Définit une règle.&lt;br /&gt;
&lt;br /&gt;
Les éléments possibles sont :&lt;br /&gt;
*formulaList&lt;br /&gt;
*activityTypeList&lt;br /&gt;
*resourceList&lt;br /&gt;
*placeList&lt;br /&gt;
&lt;br /&gt;
Il n'y a pas d'attribut possible.&lt;br /&gt;
&lt;br /&gt;
Chaque règle définit les types d'activités, types de ressources et places qui la rendent compatible.&lt;br /&gt;
&lt;br /&gt;
L'exemple suivant définit une règle qui autorise une saisie pour le type d'activité ''Local'', les types de ressources ''F-001'' ou ''F-002'' et pour laquelle il faut exactement 1 utilisateur avec le profil ''Pilote'' à la place 0. Le statut attribué sera celui de numéro 1. De plus, La personne qui fait la réservation doit avoir le droit &amp;quot;bookAlone&amp;quot; et si elle dispose du droit &amp;quot;bookAnyone&amp;quot; alors elle verra en plus la liste des utilisateurs compatibles avec cette règle pour lui permettre d'en choisir une : &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;rule&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des activités autorisées et requises --&amp;gt;&lt;br /&gt;
        &amp;lt;activityTypeList needs=&amp;quot;bookAlone&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;activityType&amp;gt;1&amp;lt;/activityType&amp;gt; &amp;lt;!-- Local --&amp;gt;&lt;br /&gt;
        &amp;lt;/activityTypeList&amp;gt;&lt;br /&gt;
        &amp;lt;!-- Liste des ressources autorisées --&amp;gt;&lt;br /&gt;
        &amp;lt;resourceList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-001 --&amp;gt;&lt;br /&gt;
            &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt; &amp;lt;!-- F-002 --&amp;gt;&lt;br /&gt;
        &amp;lt;/resourceList&amp;gt;&lt;br /&gt;
         &amp;lt;!-- Définition des places --&amp;gt;&lt;br /&gt;
        &amp;lt;placeList&amp;gt;&lt;br /&gt;
            &amp;lt;place index=&amp;quot;0&amp;quot;  minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot; status=&amp;quot;1&amp;quot; needs=&amp;quot;bookAnyone&amp;quot;&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
                 &amp;lt;!-- Liste des profils autorisés --&amp;gt;&lt;br /&gt;
                &amp;lt;profile&amp;gt;2&amp;lt;/profile&amp;gt; &amp;lt;!-- Pilote --&amp;gt;&lt;br /&gt;
            &amp;lt;/place&amp;gt;&lt;br /&gt;
        &amp;lt;/placeList&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====formulaList====&lt;br /&gt;
Contient la liste des formules que la règle doit respecter au travers des éléments ''formula''.&lt;br /&gt;
&lt;br /&gt;
=====formula=====&lt;br /&gt;
Doit contenir les attributs :&lt;br /&gt;
*''action'' : indique l'action concernée pour la vérification de la formule. Si l'action effectuée par l'utilisateur n'est pas celle de la formule, alors la formule n'est pas vérifiée. Par contre, la règle peut quand être compatible. Il est possible de remplacer le nom d'une action par * pour indiquer que la formule doit être vérifiée quelque soit l'action.&lt;br /&gt;
*''title'' : pour indiquer le message d'alerte devant s'afficher lorsque la formule n'est pas respectée&lt;br /&gt;
&lt;br /&gt;
Le contenu de l'élément ''formula'' est une formule qui est testée lors de la saisie.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' dans la formule, pour les signes de comparaison supérieur ou inférieur, il faut saisir leur équivalent HTML :&lt;br /&gt;
* &amp;gt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt; doit être remplacé par &amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;gt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;gt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;= doit être remplacé &amp;lt;code&amp;gt;&amp;amp;amp;lt;=&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;!-- Durée maximum : 30min --&amp;gt;&lt;br /&gt;
&amp;lt;formula action=&amp;quot;update&amp;quot; title=&amp;quot;Vous ne pouvez pas faire de réservation ayant une durée supérieure à 30 minutes.&amp;quot;&amp;gt;(%DURATION &amp;amp;lt;= 300)&amp;lt;/formula&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====activityTypeList====&lt;br /&gt;
Contient la liste des types d'activités qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir l'attribut [[#attribut-needs|needs]].&lt;br /&gt;
=====activityType=====&lt;br /&gt;
Contient l'identifiant d'un type d'activité.&lt;br /&gt;
&lt;br /&gt;
====resourceList====&lt;br /&gt;
Contient la liste des types de ressources qui sont compatibles avec la règle.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'' et ''minQty'' pour définir le nombre de ressources maximum et minimum.&lt;br /&gt;
&lt;br /&gt;
====placeList====&lt;br /&gt;
Contient la liste définissant les places.&lt;br /&gt;
&lt;br /&gt;
=====place=====&lt;br /&gt;
Contient la définition de chaque place.&lt;br /&gt;
&lt;br /&gt;
Peut contenir des éléments ''profile'' pour indiquer un profil requis parmi plusieurs pour qu'un utilisateur puisse occuper la place.&lt;br /&gt;
&lt;br /&gt;
Doit contenir l'attribut index pour numéroter la place définie.&lt;br /&gt;
&lt;br /&gt;
Peut contenir les attributs ''maxQty'', ''minQty'', ''needs'' et ''status''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''needs'' permet de définir le droit requis pour l'utilisateur effectuant la saisie afin qu'il puisse choisir l'utilisateur dans la liste des utilisateurs compatibles. typiquement, cet attribut est utilisé ainsi : ''needs=&amp;quot;bookAnyone&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
L'attribut ''status'' permet de définir le statut de la personne à laquelle on attribut la place. Cette définition se fait en utilisant l'identifiant du statut. Exemple : ''status=&amp;quot;1&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
======profile======&lt;br /&gt;
Contient l'identifiant du profile requis.&lt;br /&gt;
&lt;br /&gt;
==Wildcard==&lt;br /&gt;
Le caractère * peut être utilisé dans les éléments '''resourceType'''. Il indique que la règle s'applique à tous les types de ressources existants de la plateforme.&lt;br /&gt;
&lt;br /&gt;
Exemple avec wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;*&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple sans wildcard :&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;resourceTypeList minQty=&amp;quot;1&amp;quot; maxQty=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;1&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;2&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
    &amp;lt;resourceType&amp;gt;3&amp;lt;/resourceType&amp;gt;&lt;br /&gt;
&amp;lt;/resourceTypeList&amp;gt;&amp;lt;/xml&amp;gt;&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14571</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14571"/>
		<updated>2026-07-14T13:55:01Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher [[#Ne-pas-changer-de-ressource|Ne pas changer de ressource]] a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14570</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14570"/>
		<updated>2026-07-14T13:53:50Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Ressource n'est pas disponible */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher '''Ne pas changer de ressource''' a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14569</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14569"/>
		<updated>2026-07-14T13:53:39Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14568</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14568"/>
		<updated>2026-07-14T13:49:26Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Ne pas changer de ressource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher '''Ne pas changer de ressource''' a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
Lorsque la plateforme est configurée en [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|réservation par type de ressource]] et que l'utilisateur dispose du droit de [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14567</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14567"/>
		<updated>2026-07-14T13:48:08Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
==Réservation épinglée==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher '''Ne pas changer de ressource''' a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
&lt;br /&gt;
Lorsque la plateforme est configurée en réservation par type de ressource et que l'utilisateur dispose du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14566</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14566"/>
		<updated>2026-07-14T13:47:02Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
== Réservation épinglée ==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher '''Ne pas changer de ressource''' a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Cette case à cocher n'apparait que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une réservation épinglée est modifiée ou déplacée, la ressource qui lui est associée est conservée. Une réservation non épinglée continue à suivre les règles habituelles de sélection automatique d'une ressource disponible du même type.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
&lt;br /&gt;
Lorsque la plateforme est configurée en réservation par type de ressource et que l'utilisateur dispose du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14565</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14565"/>
		<updated>2026-07-14T13:46:36Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Réservation épinglée */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
== Réservation épinglée ==&lt;br /&gt;
Une réservation épinglée est une réservation pour laquelle la case à cocher '''Ne pas changer de ressource''' a été sélectionnée dans le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
La case à cocher '''Ne pas changer de ressource''' n'est visible que dans le mode [[Configuration-des-réservations-internes#Réservation-par-type-de-ressource|Réservation par type de ressource]].&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une réservation épinglée est modifiée ou déplacée, la ressource qui lui est associée est conservée. Une réservation non épinglée continue à suivre les règles habituelles de sélection automatique d'une ressource disponible du même type.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
&lt;br /&gt;
Lorsque la plateforme est configurée en réservation par type de ressource et que l'utilisateur dispose du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14564</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14564"/>
		<updated>2026-07-14T13:43:33Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Glisser-déposer des réservations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
== Réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation par type pour laquelle l'option '''Ne pas changer de ressource''' a été activée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une réservation épinglée est modifiée ou déplacée, la ressource qui lui est associée est conservée. Une réservation non épinglée continue à suivre les règles habituelles de sélection automatique d'une ressource disponible du même type.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'[[#Réservation-épinglée|état épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
&lt;br /&gt;
Lorsque la plateforme est configurée en réservation par type de ressource et que l'utilisateur dispose du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14563</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14563"/>
		<updated>2026-07-14T13:42:50Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Glisser-déposer des réservations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
== Réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation par type pour laquelle l'option '''Ne pas changer de ressource''' a été activée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une réservation épinglée est modifiée ou déplacée, la ressource qui lui est associée est conservée. Une réservation non épinglée continue à suivre les règles habituelles de sélection automatique d'une ressource disponible du même type.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
*L'état [[#Réservation-épinglée|épinglé]] est conservé&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
&lt;br /&gt;
Lorsque la plateforme est configurée en réservation par type de ressource et que l'utilisateur dispose du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14562</id>
		<title>Utilisation des réservations internes sur l'interface web</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Utilisation-des-r%C3%A9servations-internes-sur-l%27interface-web&amp;diff=14562"/>
		<updated>2026-07-14T13:40:50Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Positionner automatiquement les activités d’un programme de formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de présenter l'interface web du planning de réservation d'OpenFlyers et le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
Le cartouche des éphémérides est décrit sur la page [[Éphémérides]].&lt;br /&gt;
&lt;br /&gt;
=Alertes=&lt;br /&gt;
==[[Validités#Alertes-lors-d'une-réservation-ou-une-saisie-d'activité|Alerte liées aux validités lors d'une réservation]]==&lt;br /&gt;
&lt;br /&gt;
==Alerte de délai minimum pour modifier/supprimer une réservation==&lt;br /&gt;
&lt;br /&gt;
;Prérequis&lt;br /&gt;
&lt;br /&gt;
Le paramètre [[Configuration-des-réservations-internes#Interdire-la-modification-ou-la-suppression-d'une-réservation-débutant-dans-moins-de|Interdire la modification ou la suppression d'une réservation débutant dans moins de]] doit être configuré.&lt;br /&gt;
&lt;br /&gt;
Le comportement dépend du droit [[Gestion-des-profils#Surpasser_l'interdiction_de_modifier_ou_supprimer_une_réservation_débutant_dans_moins_de_X_temps|surpassement de la limitation temporelle de modification/suppression]]&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lorsqu'un utilisateur tente de modifier ou supprimer une réservation dont l'heure de début est trop proche (inférieure au délai minimum configuré) :&lt;br /&gt;
*Sans droit de surpassement, le message bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous ne pouvez pas modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Avec droit de surpassement, le message non bloquant suivant s'affiche :&lt;br /&gt;
&amp;lt;pre&amp;gt;Vous êtes sur le point de modifier ou supprimer une réservation débutant dans moins de X temps&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immobilisation en conflit avec une réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une immobilisation doit être créée sur une ressource et sur une période qui se superpose à une réservation épinglée, la création est refusée afin de préserver la réservation épinglée.&lt;br /&gt;
&lt;br /&gt;
Le message affiché est :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Impossible de créer cette immobilisation : une réservation épinglée existe déjà sur cette ressource pour cette période&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==L'instructeur n'est pas disponible pendant le créneau souhaité==&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un utilisateur tente d'effectuer une réservation avec une personne en seconde place, une alerte s'affiche si cette dernière a :&lt;br /&gt;
*ses disponibilités qui sont indéfinies&lt;br /&gt;
*ses disponibilités qui ne concordent pas avec le créneau souhaité&lt;br /&gt;
&lt;br /&gt;
==Potentiel estimé restant insuffisant==&lt;br /&gt;
;Prérequis&lt;br /&gt;
*L'[[Configuration-des-réservations-internes#Alerte-sur-le-potentiel|alerte sur le potentiel]] doit être activée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Lors de l'ajout ou de la modification d'une réservation, si le potentiel estimé restant d'une ressource devient inférieur à un seuil critique défini, un avertissement orange apparaît :&lt;br /&gt;
&amp;lt;pre&amp;gt;Le potentiel estimé restant à l'issue de cette réservation (XX:xx) est inférieur au seuil minimum requis (YY:yy)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Aspect du planning de réservation=&lt;br /&gt;
==Activité ouverte==&lt;br /&gt;
Lorsqu'une activité et en cours :&lt;br /&gt;
*Le créneau horaire correspondant est coloré en bleu vif.&lt;br /&gt;
*L'en-tête contenant le nom de la ressource sera coloré du même bleu.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-int-leg-activite-1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statut de l'activité d'une ressource ===&lt;br /&gt;
&lt;br /&gt;
Pour les ressources physiques de type aéronef, une pastille colorée peut être affichée devant le nom de la ressource uniquement si la Gestion des anomalies est activée. Il indique le statut le plus restrictif parmi les signalements ouverts :&lt;br /&gt;
&lt;br /&gt;
* vert foncé : aucun signalement ouvert.&lt;br /&gt;
* vert clair : signalement ouvert avec statut '''Opérationnel'''.&lt;br /&gt;
* orange : signalement ouvert avec statut '''Restreint'''.&lt;br /&gt;
* rouge : signalement ouvert avec statut '''Bloquant'''.&lt;br /&gt;
&lt;br /&gt;
Ce badge permet d'identifier rapidement les ressources ayant un signalement ouvert.&lt;br /&gt;
&lt;br /&gt;
[[File:resource_status.png]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des activités réalisées==&lt;br /&gt;
Si le paramètre [[Configuration-des-réservations-internes#Affichage-possible-des-activités-réalisées-dans-le-planning|Affichage possible des activités réalisées dans le planning]] est activé et que l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-activités-de-tous|Voir les activités de tous]], un interrupteur apparaît pour afficher/masquer les lignes et les créneaux des activités réalisées :&lt;br /&gt;
&lt;br /&gt;
[[File:Toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Chaque ligne de ressource et d'instructeur comporte alors deux sous-lignes :  &lt;br /&gt;
*La sous-ligne supérieure affiche les réservations.  &lt;br /&gt;
*La sous-ligne inférieure affiche les activités réalisées.&lt;br /&gt;
&lt;br /&gt;
[[File:Enabled toggle switch to display activities.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Les informations des activités visibles pour les utilisateurs sont les mêmes que pour les réservations.&lt;br /&gt;
&lt;br /&gt;
La visibilité des informations dépend des droits [[Gestion-des-profils#Voir-les-noms-sur-les-réservations,-les-activités-réalisées-et-la-liste-des-utilisateurs|Voir les noms sur les réservations, les activités réalisées et la liste des utilisateurs]] et [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Affichage des images des pilotes sur le menu contextuel==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les images des personnes associées à une réservation sur le menu contextuel lorsqu'on survole ou effectue un clic droit sur une réservation dans le planning.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-images-des-pilotes-sur-le-menu-contextuel|Voir les images des pilotes sur le menu contextuel]].&lt;br /&gt;
&lt;br /&gt;
[[File:images-des-pilots-sur-la-réservation.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Affichage des noms d'activités sur les réservations et les activités réalisées==&lt;br /&gt;
Cette fonctionnalité permet d'afficher les types d'activités associés à une réservation directement sur l'affichage de la réservation ou de l'activité réalisée dans le planning sans avoir besoin de la survoler.&lt;br /&gt;
&lt;br /&gt;
Cet affichage est en place lorsque l'utilisateur connecté dispose du droit [[Gestion-des-profils#Voir-les-noms-d'activités-sur-les-réservations-et-les-activités-réalisées|Voir les noms d'activités sur les réservations et les activités réalisées]].&lt;br /&gt;
&lt;br /&gt;
==Couleur d'un créneau de réservation==&lt;br /&gt;
===[[Gestion-des-utilisateurs#Changer-la-couleur-d'affichage-des-réservations-d'un-utilisateur|Couleur Par utilisateur]]===&lt;br /&gt;
===[[Gestion-des-types-d%27activités#Affecter-une-couleur-à-un-type-d'activité|Couleur par type d'activité]]===&lt;br /&gt;
La couleur reflète le niveau de spécificité des activités : les activités plus spécifiques sont priorisées dans le choix de la couleur.&lt;br /&gt;
&lt;br /&gt;
;Principe&lt;br /&gt;
*Les activités les plus courantes sont positionnées dans les premiers rangs&lt;br /&gt;
*Les activités les plus spécifiques sont positionnées dans les derniers rangs&lt;br /&gt;
*Lorsqu'une couleur spécifique doit être appliquée, elle doit provenir des activités les plus spécifiques&lt;br /&gt;
&lt;br /&gt;
;Règles&lt;br /&gt;
*Ordonnancement : du commun vers le spécifique&lt;br /&gt;
*Couleur : la couleur finale d'un créneau reflète la spécificité des activités qui le composent&lt;br /&gt;
&lt;br /&gt;
==Créneaux horaires==&lt;br /&gt;
Lorsqu'une réservation ne comporte pas de nom, les intitulés des activités apparaissent sur le créneau de la réservation.&lt;br /&gt;
&lt;br /&gt;
== Réservation épinglée ==&lt;br /&gt;
&lt;br /&gt;
Une réservation épinglée est une réservation par type pour laquelle l'option '''Ne pas changer de ressource''' a été activée.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'une réservation épinglée est modifiée ou déplacée, la ressource qui lui est associée est conservée. Une réservation non épinglée continue à suivre les règles habituelles de sélection automatique d'une ressource disponible du même type.&lt;br /&gt;
&lt;br /&gt;
==Places disponibles==&lt;br /&gt;
Lorsqu'une ou plusieurs places sont indiquées comme disponibles pour une réservation, alors un pictogramme représentant un siège apparaît dans le créneau correspond à cette réservation. &lt;br /&gt;
&lt;br /&gt;
Le nombre de places disponibles y est précisé : +1, +2, ou +3.&lt;br /&gt;
&lt;br /&gt;
[[File:places-disponibles.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Planning par type d'activité==&lt;br /&gt;
Lorsqu'un type d'activité est sélectionné, seuls les créneaux horaires réservés avec le type d'activité sélectionné sont affichés. En revanche, les autres plages horaires réservées sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
[[File:planning_By_Activity_Type.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Positionner automatiquement les activités d’un programme de formation==&lt;br /&gt;
Si la plateforme dispose du droit [[Gestion-des-profils#Réservation-de-programmes|réservation de programmes]] et des programmes de formation définis, lorsqu'on survole un créneau horaire dans le planning, un menu contextuel s'affiche, proposant les actions suivantes :&lt;br /&gt;
*'''Ajouter une réservation...''': Cette option permet de réaliser une réservation simple en affichant le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
*'''Ajouter un programme...''': En choisissant cette option, un pop-up s'affiche, permettant de sélectionner un programme de formation à ajouter au planning pour un utilisateur/client spécifique. En cliquant sur &amp;quot;Ajouter&amp;quot;, des créneaux de réservation sont automatiquement générés si des ressources compatibles avec le type d'activité sont disponibles. Dans le cas contraire, ces créneaux sont placés dans une nouvelle ligne appelée &amp;quot;Activité non placée&amp;quot;. Cette ligne est positionnée au début du planning, juste après la barre des heures, et reste fixe en haut de la page lorsque l'on fait défiler la page.&lt;br /&gt;
&lt;br /&gt;
En survolant l'un des créneaux créés, tous les créneaux des réservations et des activités non placées du même programme s'affichent avec un effet de mise en surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer tous les créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer un créneau parmi ceux déjà créés, il est nécessaire d'activer l'interrupteur [[Configuration-des-réservations-internes#Autoriser-la-suppression-partielle-d'éléments-de-réservations|Autoriser la suppression partielle d'éléments de réservations]].&lt;br /&gt;
&lt;br /&gt;
Une fois ce paramètre activé, l'action '''Annuler cet élément du groupe de réservations''' devient disponible. En cliquant sur cette action, le créneau sélectionné sera supprimé du groupe de réservations.&lt;br /&gt;
&lt;br /&gt;
Pour positionner une activité non placée, il est possible de soit la [[#Glisser-déposer-des-réservations|glisser-déposer]]  à l'emplacement souhaité dans le planning, soit de cliquer sur le créneau pour afficher le [[#Formulaire-de-réservation|formulaire de réservation]].&lt;br /&gt;
&lt;br /&gt;
==Ressource n'est pas disponible==&lt;br /&gt;
Si la resource n'est pas disponible sur des plages horaires, ils sont affichées sur fond gris hachuré.&lt;br /&gt;
&lt;br /&gt;
Si la ressource n'est pas disponible à certains créneaux horaires qui ne sont pas affichés sur le planning, et qu'une réservation est saisie sur plusieurs jours, alors un message d'alerte s'affiche pour indiquer à partir de quelle date et heure la ressource devient indisponible.&lt;br /&gt;
&lt;br /&gt;
Le message d’erreur affiché n’est pas bloquant si l’utilisateur possède le droit [[Gestion-des-profils#Surpasser-l'indisponibilité-des-ressources|Surpasser l'indisponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
Pour modifier la disponibilité de la ressource, il convient de suivre la procédure [[Gestion-des-disponibilités#Gérer-la-disponibilité-des-ressources|Gérer la disponibilité des ressources]].&lt;br /&gt;
&lt;br /&gt;
=Créer une réservation avec une activité antérieure/postérieure sans ressource matérielle=&lt;br /&gt;
;prérequis&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-antérieure-sans-ressource-matérielle|Affecter une activité antérieure sans ressource matérielle]]&lt;br /&gt;
*[[Gestion-des-types-d'activités#Affecter-une-activité-postérieure-sans-ressource-matérielle|Affecter une activité postérieure sans ressource matérielle]]&lt;br /&gt;
&lt;br /&gt;
;Fonctionnement&lt;br /&gt;
Dans le formulaire de réservation, lorsque le type d'activité sélectionné possède une activité antérieure/postérieure configurée, des champs supplémentaires apparaissent.&lt;br /&gt;
Ces champs reprennent le nom des types d'activité configurés et permettent de définir une durée spécifique pour chacune d'elles.&lt;br /&gt;
&lt;br /&gt;
[[File:Booking-Form-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lors de la création de la réservation, le système génère automatiquement trois blocs distincts :&lt;br /&gt;
*Bloc central : la réservation principale (activité normale), affichée seule sur la ligne de la ressource et au centre sur la ligne de l'utilisateur.&lt;br /&gt;
*Bloc antérieur : une réservation pour l'instructeur et l'élève uniquement, sans ressource, positionnée avant l'activité principale (exp: briefing).&lt;br /&gt;
*Bloc postérieur : une réservation pour l’instructeur et l'élève uniquement, sans ressource, positionnée après l'activité principale (exp: débriefing).&lt;br /&gt;
&lt;br /&gt;
Le moteur d'affichage met en évidence les liens entre les trois blocs de réservation (activité antérieure, activité principale, activité postérieure) à l'aide d'un effet de surbrillance jaune.&lt;br /&gt;
&lt;br /&gt;
Pour supprimer l'ensemble des créneaux créés, il suffit de survoler l'un des créneaux de réservation et de cliquer sur l'action '''Annuler le groupe de réservations'''.&lt;br /&gt;
&lt;br /&gt;
[[File:planning-By-Previous-Next-Activity.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Il est impossible de réserver l'instructeur ou l'élève pendant qu'ils participent à une activité antérieure ou postérieure. En revanche, la ressource matérielle peut être réservée pendant ces périodes.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran tactile=&lt;br /&gt;
==Appui court==&lt;br /&gt;
L'appui court au-dessus d'une réservation affiche le menu contextuel.&lt;br /&gt;
&lt;br /&gt;
==Appui suivi d'un déplacement==&lt;br /&gt;
L'appui sui d'un déplacement peu de temps après l'appui fait déplacer tout le planning.&lt;br /&gt;
&lt;br /&gt;
==Appui long==&lt;br /&gt;
L'appui long au-dessus d'une réservation sans bouger le doigt permet de [[#Glisser-déposer-des-réservations|glisser-déposer]] un créneau de réservation.&lt;br /&gt;
&lt;br /&gt;
==Double-clic==&lt;br /&gt;
Double-clic au-dessus d'une réservation permet d'afficher le formulaire de réservation.&lt;br /&gt;
&lt;br /&gt;
=Ergonomie sur écran non tactile=&lt;br /&gt;
==Clic==&lt;br /&gt;
Un clic sur un créneau vide du planning pour effectuer '''une nouvelle réservation''', ou un clic sur un créneau réservé pour '''modifier une réservation'''.&lt;br /&gt;
&lt;br /&gt;
==Survol et Clic droit==&lt;br /&gt;
Un '''Survol'''/'''Clic droit''' sur une réservation affiche le menu contextuel avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
[[File:Contextual menu.png|400px]]&lt;br /&gt;
&lt;br /&gt;
;- Annuler/Modifier la réservation&lt;br /&gt;
&lt;br /&gt;
;- Saisir le vol&lt;br /&gt;
&lt;br /&gt;
;- Préparer un vol&lt;br /&gt;
*OpenFlyers est couplé avec [[Airmate]] pour aider les pilotes à préparer leur vol. Ainsi, depuis OpenFlyers il est possible de :&lt;br /&gt;
**coupler une réservation avec une préparation de vol Airmate en survolant la réservation concernée pour faire apparaitre le menu contextuel, puis de sélectionner l'item de menu '''Préparer le vol...'''&lt;br /&gt;
**créer un nouveau vol dans Airmate en cliquant sur l'item de menu '''Préparation vol &amp;gt; Préparer un vol'''&lt;br /&gt;
*Voir la page [[Airmate]] pour les détails concernant l'inscription à Airmate et la synchronisation réservation/vol.&lt;br /&gt;
&lt;br /&gt;
=Glisser-déposer des réservations=&lt;br /&gt;
La fonction de glisser-déposer est active pour tout utilisateur qui dispose du droit de réservation pour lui-même. Dans ce cas, il ne peut effectuer cette opération que pour les réservations qui le concerne.&lt;br /&gt;
&lt;br /&gt;
;Écran non tactile&lt;br /&gt;
*Survoler la réservation qui a besoin d'être déplacée&lt;br /&gt;
Le pointeur de la souris se transforme en &amp;quot;4 flèches&amp;quot;.&lt;br /&gt;
*Appuyer sur le bouton gauche de la souris pour sélectionner la réservation&lt;br /&gt;
*Déplacer la souris tout en maintenant le bouton gauche appuyé afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le bouton gauche afin que la réservation soit mise à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
;Écran tactile&lt;br /&gt;
*Maintenir un appui prolongé avec le doigt sur une réservation qui a besoin d'être déplacée&lt;br /&gt;
Un pictogramme &amp;quot;4 flèches&amp;quot; s'affiche en haut à gauche du rectangle symbolisant la réservation&lt;br /&gt;
*Déplacer son doigt afin de déplacer le créneau de réservation sur le nouvel horaire et/ou la nouvelle ressource souhaités&lt;br /&gt;
*Relâcher le doigt afin que la réservation se mette à jour&lt;br /&gt;
Un pictogramme (roue qui tourne) apparaît en haut à gauche du rectangle de la réservation pour symboliser la mise à jour en base de données.&lt;br /&gt;
&lt;br /&gt;
Lorsque cette mise à jour est effective, le pictogramme est remplacé pendant quelques secondes par une « check » verte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utilisateur disposant du droit d'effectuer des réservations pour des tiers peut procéder de la même façon pour toutes les réservations.&lt;br /&gt;
&lt;br /&gt;
;Le déplacement est soumis aux règles suivantes :  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;utlisateur&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;utlisateur&amp;quot;.  &lt;br /&gt;
* Les réservations sur une ligne de type &amp;quot;ressource&amp;quot; ne peuvent être déplacées que vers une autre ligne de type &amp;quot;ressource&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
;Lors du déplacement d'une réservation :&lt;br /&gt;
* si une alerte bloquante est générée elle est affichée et empêche le déplacement de la réservation&lt;br /&gt;
* si une alerte non bloquante est générée, elle n'est affichée que si le paramètre [[Configuration#Afficher-les-alertes-non-bloquantes-lors-des-glisser-déposer|Afficher les alertes non bloquantes lors des glisser-déposer]] est activé.&lt;br /&gt;
&lt;br /&gt;
=Formulaire de réservation=&lt;br /&gt;
Ce formulaire est accessible via plusieurs actions :  &lt;br /&gt;
* Un clic sur un créneau vide du planning pour effectuer une nouvelle réservation, ou un clic sur un créneau réservé pour modifier une réservation.  &lt;br /&gt;
* Via l'action '''&amp;quot;Planning &amp;gt; Planning &amp;gt; Réserver&amp;quot;'''.  &lt;br /&gt;
* En survolant un créneau réservé et en cliquant sur '''&amp;quot;Modifier la réservation&amp;quot;'''.&lt;br /&gt;
* En cas de surpassement autorisé, la modification/suppression proche de l'heure de début passe par une confirmation explicite après affichage d'un avertissement orange.&lt;br /&gt;
&lt;br /&gt;
[[File:Formulaire_reservation_ancienne_interface.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
== Ne pas changer de ressource ==&lt;br /&gt;
&lt;br /&gt;
Lorsque la plateforme est configurée en réservation par type de ressource et que l'utilisateur dispose du droit [[Gestion-des-profils#Surpasser-la-réservation-par-type|Surpasser la réservation par type]], le formulaire affiche la case '''Ne pas changer de ressource'''.&lt;br /&gt;
&lt;br /&gt;
Cette case permet d'épingler la réservation sur la ressource affichée dans le champ '''Ressource'''. Une réservation épinglée conserve cette ressource même si une autre ressource du même type devient disponible ou si le moteur de planning vérifie à nouveau le surbooking.&lt;br /&gt;
&lt;br /&gt;
La case est désactivée lorsque le type d'activité correspond à une immobilisation. Elle est également désélectionnée lorsque la ressource est gelée.&lt;br /&gt;
&lt;br /&gt;
==Type d'activité par défaut==&lt;br /&gt;
&lt;br /&gt;
Il est possible de cocher automatiquement un type d'activité sur le formulaire de réservation :&lt;br /&gt;
* Pour définir le type par défaut lors d'une nouvelle réservation ou lorsqu'on sélectionne une personne en première place, [[Configuration#Type-d'activité-par-défaut|suivre cette procédure de paramétrage]]&lt;br /&gt;
* Pour définir le type par défaut lorsqu'on sélectionne une personne en seconde place, [[Configuration#Type-d'activité-par-défaut-pour-la-seconde-place-(ancienne-interface)|suivre cette procédure de paramétrage]]&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14539</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14539"/>
		<updated>2026-06-29T12:50:50Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Exporter un vol dans SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]] doit être renseigné dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''&lt;br /&gt;
*Aller dans la section '''Validité correspondant à la licence FFA'''&lt;br /&gt;
*Activer l'interrupteur '''Permettre l'export des activités vers SMILE Formation'''&lt;br /&gt;
*Si l'interrupteur n'apparait pas :&lt;br /&gt;
**Sélectionner ou vérifier que le champ '''Validité correspondant à la licence FFA''' contient bien un type de validité&lt;br /&gt;
**Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
**Revenir dans la section '''Validité correspondant à la licence FFA''' : l'interrupteur doit apparaitre&lt;br /&gt;
**Activer l'interrupteur&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur [[#Activer-la-possibilité-d'exporter-des-activités-vers-SMILE-Formation|Permettre l'export des activités vers SMILE Formation]] doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : '''Planning › Activités › Saisir'''&lt;br /&gt;
Après l'enregistrement de l'activité, un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement, sous réserve que le pilote en place gauche dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
*Cliquer sur le bouton '''Créer le vol dans SMILE Formation'''&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet du navigateur le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol saisies dans OpenFlyers :&lt;br /&gt;
*Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
*Type de vol :&lt;br /&gt;
**Si un instructeur est présent : '''double'''&lt;br /&gt;
**Sinon '''solo'''&lt;br /&gt;
*Code OACI du terrain de départ&lt;br /&gt;
*Code OACI du terrain d'arrivée&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14538</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14538"/>
		<updated>2026-06-29T12:50:30Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Exporter un vol dans SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]] doit être renseigné dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''&lt;br /&gt;
*Aller dans la section '''Validité correspondant à la licence FFA'''&lt;br /&gt;
*Activer l'interrupteur '''Permettre l'export des activités vers SMILE Formation'''&lt;br /&gt;
*Si l'interrupteur n'apparait pas :&lt;br /&gt;
**Sélectionner ou vérifier que le champ '''Validité correspondant à la licence FFA''' contient bien un type de validité&lt;br /&gt;
**Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
**Revenir dans la section '''Validité correspondant à la licence FFA''' : l'interrupteur doit apparaitre&lt;br /&gt;
**Activer l'interrupteur&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur [[#Activer-la-possibilité-d'exporter-des-activités-vers-SMILE-Formation|Permettre l'export des activités vers SMILE Formation]] doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : '''Planning › Activités › Saisir'''&lt;br /&gt;
Après l'enregistrement de l'activité, un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement, sous réserve que le pilote en place gauche dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
*Cliquer sur le bouton '''Créer le vol dans SMILE Formation'''&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet du navigateur le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistrées :&lt;br /&gt;
*Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
*Type de vol :&lt;br /&gt;
**Si un instructeur est présent : '''double'''&lt;br /&gt;
**Sinon '''solo'''&lt;br /&gt;
*Code OACI du terrain de départ&lt;br /&gt;
*Code OACI du terrain d'arrivée&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14537</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14537"/>
		<updated>2026-06-29T12:50:02Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Exporter un vol dans SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]] doit être renseigné dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''&lt;br /&gt;
*Aller dans la section '''Validité correspondant à la licence FFA'''&lt;br /&gt;
*Activer l'interrupteur '''Permettre l'export des activités vers SMILE Formation'''&lt;br /&gt;
*Si l'interrupteur n'apparait pas :&lt;br /&gt;
**Sélectionner ou vérifier que le champ '''Validité correspondant à la licence FFA''' contient bien un type de validité&lt;br /&gt;
**Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
**Revenir dans la section '''Validité correspondant à la licence FFA''' : l'interrupteur doit apparaitre&lt;br /&gt;
**Activer l'interrupteur&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur [[#Activer-la-possibilité-d'exporter-des-activités-vers-SMILE-Formation|Permettre l'export des activités vers SMILE Formation]] doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : '''Planning › Activités › Saisir'''&lt;br /&gt;
Après l'enregistrement de l'activité, un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement, sous réserve que le pilote en place gauche dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
*Cliquer sur le bouton '''Créer le vol dans SMILE Formation'''&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet du navigateur le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistrées :&lt;br /&gt;
*Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
*Type de vol :&lt;br /&gt;
**Si un instructeur est présent : '''double'''&lt;br /&gt;
**Sinon '''solo'''&lt;br /&gt;
*Code OACI du terrain de départ&lt;br /&gt;
*Code OACI du terrain d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14536</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14536"/>
		<updated>2026-06-29T12:44:46Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Exporter un vol dans SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]] doit être renseigné dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''&lt;br /&gt;
*Aller dans la section '''Validité correspondant à la licence FFA'''&lt;br /&gt;
*Activer l'interrupteur '''Permettre l'export des activités vers SMILE Formation'''&lt;br /&gt;
*Si l'interrupteur n'apparait pas :&lt;br /&gt;
**Sélectionner ou vérifier que le champ '''Validité correspondant à la licence FFA''' contient bien un type de validité&lt;br /&gt;
**Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
**Revenir dans la section '''Validité correspondant à la licence FFA''' : l'interrupteur doit apparaitre&lt;br /&gt;
**Activer l'interrupteur&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur [[#Activer-la-possibilité-d'exporter-des-activités-vers-SMILE-Formation|Permettre l'export des activités vers SMILE Formation]] doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14535</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14535"/>
		<updated>2026-06-29T12:40:39Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Activer la possibilité d'exporter des activités vers SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]] doit être renseigné dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''&lt;br /&gt;
*Aller dans la section '''Validité correspondant à la licence FFA'''&lt;br /&gt;
*Activer l'interrupteur '''Permettre l'export des activités vers SMILE Formation'''&lt;br /&gt;
*Si l'interrupteur n'apparait pas :&lt;br /&gt;
**Sélectionner ou vérifier que le champ '''Validité correspondant à la licence FFA''' contient bien un type de validité&lt;br /&gt;
**Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
**Revenir dans la section '''Validité correspondant à la licence FFA''' : l'interrupteur doit apparaitre&lt;br /&gt;
**Activer l'interrupteur&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14534</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14534"/>
		<updated>2026-06-29T12:35:58Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Activer la possibilité d'exporter des activités vers SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]] doit être renseigné dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''&lt;br /&gt;
*Activer l'interrupteur '''Permettre l'export des activités vers SMILE Formation'''&lt;br /&gt;
[[File:Aeral-Permettre-export-SMILE-Formation.png|1000px]]&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14533</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14533"/>
		<updated>2026-06-29T12:35:24Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Activer la possibilité d'exporter des activités vers SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]] doit être renseigné dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Aller dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''&lt;br /&gt;
*Activer l'interrupteur &lt;br /&gt;
[[File:Aeral-Permettre-export-SMILE-Formation.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14532</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14532"/>
		<updated>2026-06-29T12:34:43Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Activer la possibilité d'exporter des activités vers SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*Le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]] doit être renseigné dans '''Admin › Structure › Paramétrage › Export SMILE/Aeral'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral-Permettre-export-SMILE-Formation.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14531</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14531"/>
		<updated>2026-06-29T12:32:55Z</updated>

		<summary type="html">&lt;p&gt;Claratte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
Ce paramètre n'est visible que si un type de validité est sélectionné dans le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]].&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral-Permettre-export-SMILE-Formation.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14530</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14530"/>
		<updated>2026-06-29T12:28:38Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Exporter un vol dans SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
Ce paramètre n'est visible que si un type de validité est sélectionné dans le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]].&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral-Permettre-export-SMILE-Formation.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' doit être activé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14529</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14529"/>
		<updated>2026-06-29T12:28:19Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Présentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la [https://ffa-aero.fr Fédération Française Aéronautique] pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
Ce paramètre n'est visible que si un type de validité est sélectionné dans le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]].&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral-Permettre-export-SMILE-Formation.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' doit être activé&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14528</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14528"/>
		<updated>2026-06-29T12:13:07Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Permettre l'export des activités vers SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la Fédération Française Aéronautique pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Activer la possibilité d'exporter des activités vers SMILE Formation=&lt;br /&gt;
Ce paramètre n'est visible que si un type de validité est sélectionné dans le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]].&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral-Permettre-export-SMILE-Formation.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Exporter un vol dans SMILE Formation=&lt;br /&gt;
;Prérequis&lt;br /&gt;
*l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' doit être activé&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Saisir un vol en tant qu'activité dans OpenFlyers : &lt;br /&gt;
un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14527</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14527"/>
		<updated>2026-06-29T12:10:15Z</updated>

		<summary type="html">&lt;p&gt;Claratte: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la Fédération Française Aéronautique pour les aéro-clubs qui lui sont affiliés.&lt;br /&gt;
&lt;br /&gt;
=Permettre l'export des activités vers SMILE Formation=&lt;br /&gt;
Ce paramètre n'est visible que si un type de validité est sélectionné dans le champ [[AERAL#Validité-correspondant-à-la-licence-FFA|Validité correspondant à la licence FFA]].&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral-Permettre-export-SMILE-Formation.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Lorsque l'interrupteur '''Permettre l'export des activités vers SMILE Formation''' est activé, un bouton '''Créer le vol dans SMILE Formation''' apparaît automatiquement à la fin de chaque enregistrement de vol, sous réserve que l'élève dispose d'un numéro de licence FFA renseigné dans sa validité correspondante.&lt;br /&gt;
&lt;br /&gt;
Ce bouton ouvre dans un nouvel onglet le formulaire de saisie de vol SMILE Formation pré-rempli avec les données du vol enregistré :&lt;br /&gt;
* Numéro de licence FFA de l'élève&lt;br /&gt;
*Numéro de licence FFA de l'instructeur si présent&lt;br /&gt;
*Date du vol&lt;br /&gt;
*Heure de départ en minutes depuis minuit, en heure locale de la structure&lt;br /&gt;
*Durée totale en minutes&lt;br /&gt;
*Immatriculation de l'aéronef&lt;br /&gt;
*Nombre d'atterrissages&lt;br /&gt;
* Type de vol : '''double''' si un instructeur est présent, '''solo''' sinon&lt;br /&gt;
*OACI de départ&lt;br /&gt;
*OACI d'arrivée&lt;br /&gt;
&lt;br /&gt;
Une page intermédiaire est affichée entre la sauvegarde du vol et la redirection habituelle. Elle propose deux actions :&lt;br /&gt;
*Cliquer sur '''Créer le vol dans SMILE Formation''' pour ouvrir le formulaire pré-rempli dans un nouvel onglet&lt;br /&gt;
*Cliquer sur '''Continuer''' pour poursuivre vers la destination habituelle post-vol&lt;br /&gt;
&lt;br /&gt;
'''NB''' : Si l'élève ne possède pas de numéro de licence FFA dans sa validité, le bouton n'apparaît pas et la redirection post-vol se déroule normalement sans interruption.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=AERAL&amp;diff=14526</id>
		<title>AERAL</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=AERAL&amp;diff=14526"/>
		<updated>2026-06-29T12:09:38Z</updated>

		<summary type="html">&lt;p&gt;Claratte: /* Permettre l'export des activités vers SMILE Formation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de décrire le module OpenFlyers permettant de paramétrer et générer les statistiques Aeral (Acquisition et Exploitation des Rapports d'activités de l'Aviation Légère) requises par la DGAC pour les associations aéronautiques et qui se concrétise au travers du remplissage d'un formulaire dont la version PDF est disponible à cette adresse : https://www.formulaires.service-public.fr/gf/cerfa_12806.do .&lt;br /&gt;
&lt;br /&gt;
La DGAC préconise de ne pas remplir le formulaire PDF mais à la place le formulaire en ligne accessible à cette adresse : https://aeral.dg.aviation-civile.gouv.fr/WD220AWP/WD220Awp.exe/CONNECT/AERAL&lt;br /&gt;
&lt;br /&gt;
De son côté, la Fédération Française Aéronautique (FFA) propose un module qui permet de faciliter le remplissage des statistiques Aeral au travers de son outil SMILE. Une documentation concernant l'utilisation de ce module est disponible à cette adresse : https://faq.ffa-aero.fr/smile/docs/aeral/saisir-son-rapport-aeral-dans-smile/&lt;br /&gt;
&lt;br /&gt;
OpenFlyers s'interface avec le module SMILE de la FFA au travers d'un module de génération et d'envoi des statistiques Aeral. Ce module permet également d'automatiser l'envoi des données mensuelles vers SMILE FFA.&lt;br /&gt;
&lt;br /&gt;
==Chronologie des actions à effectuer sur OpenFlyers==&lt;br /&gt;
Lorsque la structure utilise la fonction de génération du rapport Aeral pour la première fois :&lt;br /&gt;
*Tenter de générer un premier rapport Aeral en allant dans '''Gestion &amp;gt; Rapports &amp;gt; Statistiques Aeral &amp;gt; Export Aeral'''&lt;br /&gt;
Si le robot OpenFlyers n'est pas en mesure de prédire l'ensemble des paramètres par défaut nécessaires à la génération du rapport, il renvoie vers le paramétrage. Sinon, il affiche les tableaux de statistiques.&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, '''ne pas tenir des données publiées lors de la première tentative et vérifier les paramètres''' :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Export SMILE/Aeral'''&lt;br /&gt;
*Vérifier que les paramètres renseignés sont conformes à la configuration de la plateforme OpenFlyers en s'aidant des consignes et copies d'écrans publiées dans le chapitre [[#Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Export-SMILE/Aeral|Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Export SMILE/Aeral]] de cette page&lt;br /&gt;
&lt;br /&gt;
Si les paramètres ne sont pas définis ou sauvegardés, [[Alertes-de-configuration#Le-formulaire-de-configuration-de-l'export-aeral-n'a-pas-été-rempli-ou-sauvegardé|une alerte de configuration est affichée]].&lt;br /&gt;
&lt;br /&gt;
Une fois les paramètres définis :&lt;br /&gt;
*Retourner dans '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Export Aeral'''&lt;br /&gt;
* Vérifier l'année sélectionnée&lt;br /&gt;
*Cliquer sur le bouton '''Visualiser'''&lt;br /&gt;
*Vérifier la cohérence des statistiques générées&lt;br /&gt;
Une fois que les données sont considérées comme correctes, il faut recopier les données sur l'[https://aeral.dg.aviation-civile.gouv.fr/AERAL outil Aeral] '''sauf pour les aéro-clubs affiliés à la Fédération Française Aéronautique''' où cette dernière souhaite que les données remontent via son outil SMILE. Voir le chapitre suivant [[#Chronologie-des-actions-à-effectuer-sur-SMILE-FFA|Chronologie des actions à effectuer sur SMILE FFA]]&lt;br /&gt;
&lt;br /&gt;
==Chronologie des actions à effectuer sur SMILE FFA== &lt;br /&gt;
;Prérequis&lt;br /&gt;
*Avoir renseigné le '''Code FFA''' dans le formulaire [[#Coordonnées|Coordonnées]] présent dans '''Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Export SMILE/Aeral'''&lt;br /&gt;
* Avoir testé le code FFA de sorte à avoir le cadenas vert de verrouillé&lt;br /&gt;
&lt;br /&gt;
;Procédure&lt;br /&gt;
*Depuis '''Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Export Aeral''', une fois que la cohérence des statistiques générées a été vérifié, il faut :&lt;br /&gt;
*Cliquer sur le bouton '''Envoyer à SMILE'''&lt;br /&gt;
*[https://projet.ff-aero.fr/SMILE_II Aller sur SMILE AEROCLUB] et suivre la procédure suivante : https://faq.ffa-aero.fr/smile/docs/aeral/saisir-son-rapport-aeral-dans-smile/&lt;br /&gt;
*Il faut parcourir les onglets un par un de la gauche vers la droite en cliquant à chaque fois sur le bouton '''Nous avons reçu des données de votre logiciel de gestion d'Aeroclub OpenFlyers. Dates des données : fin 12/2022. CLIQUER ICI POUR CHARGER CES DONNEES AUTOMATIQUEMENT.''' puis cliquer sur le bouton '''Oui''' de la boite de dialogue demandant confirmation&lt;br /&gt;
*Une fois que tous les onglets ont été parcourus, les données importées et les vérifications effectuées, il faut cliquer sur le dernier onglet '''VALIDATION'''&lt;br /&gt;
Si les vérifications d'intégrité sont correctes sur SMILE, un pavé sur fond vert apparait avec 2 cases à cocher pour permettre l'envoi des données vers Aeral&lt;br /&gt;
&lt;br /&gt;
[[File:VALIDATION_SMILE.png|600px]]&lt;br /&gt;
&lt;br /&gt;
'''ATTENTION : il n'est possible d'envoyer les données qu'une seule fois depuis SMILE vers Aeral''' &lt;br /&gt;
&lt;br /&gt;
;Points d'attention&lt;br /&gt;
*les données ne remontent dans chaque formulaire SMILE qu'après avoir cliqué sur le bouton '''Nous avons reçu des données de votre logiciel de gestion d'Aeroclub OpenFlyers. Dates des données : fin 12/2022. CLIQUER ICI POUR CHARGER CES DONNEES AUTOMATIQUEMENT.'''&lt;br /&gt;
Il faut effectuer cette action pour CHAQUE onglet. Il est donc recommandé de parcourir les onglets de la gauche vers la droite.&lt;br /&gt;
*Il est possible d'exporter (pousser) les données depuis OpenFlyers vers SMILE FFA autant de fois qu'on le souhaite. Chaque nouvel envoi de données écrase l'envoi précédent effectué pour le même mois. Par contre, à chaque nouvel envoi, il faut cliquer sur le bouton d'import dans SMILE FFA pour chaque onglet du formulaire.&lt;br /&gt;
*A l'heure actuelle, SMILE récupère bien toutes les données OpenFlyers mais ne permet pas de les incorporer toutes. Ainsi il manque le bouton de synchronisation pour les onglets suivants :&lt;br /&gt;
**GENERAL : non souhaité par la FFA&lt;br /&gt;
**TERRAINS : prévu pour 2024&lt;br /&gt;
**BUREAU : à fiabiliser&lt;br /&gt;
**MATERIEL : prévu pour 2024&lt;br /&gt;
*Autant il est possible de pousser les données depuis OpenFlyers vers SMILE FFA autant de fois qu'on le souhaite, autant il n'est possible d'exporter de SMILE FFA vers Aeral qu'une seule fois. En cas d'erreur, il faut contacter la [https://www.ffa-aero.fr Fédération Française Aéronautique] pour déverrouiller le système et permettre d'effectuer un nouvel envoi.&lt;br /&gt;
&lt;br /&gt;
=Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Export SMILE/Aeral=&lt;br /&gt;
Pour accéder au paramétrage '''Export SMILE/Aeral''', il faut disposer du droit [[Gestion-des-profils#Gestion-des-rapports|Gestion des rapports]].&lt;br /&gt;
&lt;br /&gt;
Afin de pouvoir générer les statistiques Aeral, il faut que toutes les questions du formulaire soient complétées. Ce dernier est pré-rempli automatiquement avec les données de la structure grâce à l'utilisation de [[#Prédictions|prédictions]] lors de la première tentative de génération des statistiques Aeral depuis [[#Gestion-&amp;gt;-Rapports-&amp;gt;-Rapports-spécifiques-&amp;gt;-Export-Aeral|Gestion &amp;gt; Rapports &amp;gt; Rapports spécifiques &amp;gt; Export Aeral]].&lt;br /&gt;
&lt;br /&gt;
Il est donc fortement recommandé de générer une première fois les statistiques '''AVANT''' d'éditer le contenu du paramétrage. En effet, une fois que les données de paramétrage des statistiques Aeral sont stockées, la prédiction est désactivée pour ne pas réinitialiser les valeurs enregistrées.&lt;br /&gt;
&lt;br /&gt;
Après une première génération des statistiques, le gestionnaire est invité à vérifier les paramètres pré-remplis du formulaire, à les corriger le cas échéant, et à renseigner manuellement les éléments restants.&lt;br /&gt;
&lt;br /&gt;
les données récupérées de ce formulaire affectent directement la manière dont le robot OpenFlyers traite les rapports. Si une donnée n'est pas présente dans le paramétrage de la structure, le gestionnaire doit sélectionner le choix '''Non applicable'''.&lt;br /&gt;
&lt;br /&gt;
==Coordonnées==&lt;br /&gt;
[[File:Aeral coordonnées.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Pour les structures affiliées à la [https://www.ffa-aero.fr Fédération Française Aéronautique] : &lt;br /&gt;
*Renseigner '''Code FFA (10 chiffres sans espace et sans tiret)'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer''' en haut à droite&lt;br /&gt;
*Cliquer sur le bouton '''Valider le code FFA'''. Cela permet de tester le code FFA en envoyant les données des statistique AERAL à l'API SMILE FFA en mode de test.&lt;br /&gt;
Une fois que le code FFA est validé, le pictogramme du cadenas à droite passe vert/verrouillé&lt;br /&gt;
*Cliquer sur l'interrupteur '''Synchronisation Automatique SMILE FFA''' pour activer la synchronisation automatique les données AERAL vers le serveur SMILE de la FFA. L'interrupteur n'est activable que si le '''Code FFA''' est préalablement validé. Lorsque l'interrupteur est activé et [[#Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Export-Aeral|le paramétrage Aeral]] est rempli et sauvegardé, les statistiques sont envoyées tous les 1er du mois à l'API SMILE FFA. Elles concernent la période du 1er janvier de l'année en cours au jour précédent la date d'envoi, sauf pour le 1er janvier où la période correspond à l'année précédente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NB''': Pour valider le code FFA, on click sur le bouton '''Valider le code FFA''':&lt;br /&gt;
*Si le code FFA est valide:&lt;br /&gt;
**Le champ de la saisie du code FFA sera verrouillé avec un cadenas qui passe en vert.&lt;br /&gt;
** L'interrupteur de la synchronisation automatique peut être activé.&lt;br /&gt;
**Le bouton '''Valider le code FFA''' disparaît ( le déverrouillage du Code FFA ne sera fait que par un admin interne d'OpenFlyers).&lt;br /&gt;
*Si le code FFA n'est pas valide:&lt;br /&gt;
** L'interrupteur de la synchronisation automatique devient désactivé.&lt;br /&gt;
**le champ de la saisie du code FFA sera déverrouillé avec un cadenas en rouge.&lt;br /&gt;
&lt;br /&gt;
*'''Département'''&lt;br /&gt;
*'''Région aéronautique'''&lt;br /&gt;
*'''Délégation régionale'''&lt;br /&gt;
*'''Date agrément DGAC'''&lt;br /&gt;
*'''Préfecture Agrément DGAC'''&lt;br /&gt;
*'''Numéro ATO'''&lt;br /&gt;
*'''Date d'obtention de l'ATO'''&lt;br /&gt;
*'''Numéro DTO'''&lt;br /&gt;
*'''Date d'obtention du DTO'''&lt;br /&gt;
*'''APE'''&lt;br /&gt;
&lt;br /&gt;
==Tarifs==&lt;br /&gt;
[[File:Aeral_ _Tarifs.png|800px]] &lt;br /&gt;
&lt;br /&gt;
*Droit d'entrée&lt;br /&gt;
*Cotisation&lt;br /&gt;
*Remise cotisation jeunes&lt;br /&gt;
*Tarif supplément instruction&lt;br /&gt;
&lt;br /&gt;
Les informations renseignées sont utilisées par le robot OpenFlyers pour générer le tableau [[#Tarifs|Tarifs]] du rapport Aeral.&lt;br /&gt;
&lt;br /&gt;
==Validité définissant la pratique d'une activité==&lt;br /&gt;
[[File:Aeral_ _Validité_définissant_la_pratique_d'une_activité.png|800px]]&lt;br /&gt;
&lt;br /&gt;
*Type de validité définissant un utilisateur &amp;quot;Avion&amp;quot;&lt;br /&gt;
*Type de validité définissant un utilisateur &amp;quot;Hélicoptère&amp;quot;&lt;br /&gt;
*Type de validité définissant un utilisateur &amp;quot;Planeur&amp;quot;&lt;br /&gt;
*Type de validité définissant un utilisateur &amp;quot;ULM classe 1 - Paramoteur&amp;quot;&lt;br /&gt;
*Type de validité définissant un utilisateur &amp;quot;ULM classe 2 - Pendulaire&amp;quot;&lt;br /&gt;
*Type de validité définissant un utilisateur &amp;quot;ULM classe 3 - 3 axes&amp;quot;&lt;br /&gt;
*Type de validité définissant un utilisateur &amp;quot;ULM classe 4 - Autogire&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ces champs permettent à l'utilisateur de choisir le type de validité correspondant à chaque type d'activité.&lt;br /&gt;
&lt;br /&gt;
Les informations renseignées sont utilisées par le robot OpenFlyers pour générer le tableau ADHERENTS du rapport Aeral.&lt;br /&gt;
&lt;br /&gt;
== Correspondance validités / Brevets, licences ou qualifications==&lt;br /&gt;
[[File:Aeral_ _Correspondance_validités_Brevets_licences_ou_qualifications.png|800px]]&lt;br /&gt;
&lt;br /&gt;
*Activité Avion&lt;br /&gt;
**LAPL&lt;br /&gt;
**PPL&lt;br /&gt;
**CPL&lt;br /&gt;
**ATPL&lt;br /&gt;
**Qualif_Voltige&lt;br /&gt;
**Qualif_Montagne&lt;br /&gt;
**Qualif_Hydravion&lt;br /&gt;
**Qualif_IFR&lt;br /&gt;
**Qualif_VFR_Nuit&lt;br /&gt;
*Activité ULM&lt;br /&gt;
**Paramoteur&lt;br /&gt;
**Pendulaire&lt;br /&gt;
**Multiaxes&lt;br /&gt;
**Autogire&lt;br /&gt;
**Dirigeable&lt;br /&gt;
**Hélicoptère&lt;br /&gt;
*Activité Hélicoptère&lt;br /&gt;
**LAPL(H)&lt;br /&gt;
** PPL(H)&lt;br /&gt;
**CPL(H)&lt;br /&gt;
**ATPL(H)&lt;br /&gt;
*Activité Planeur&lt;br /&gt;
**VV/SPL/LAPL(S)&lt;br /&gt;
&lt;br /&gt;
Ces champs permettant l'utilisateur de choisir le type de validité correspondant à Brevets, licences ou qualifications pour chaque type d'activité.&lt;br /&gt;
&lt;br /&gt;
Les informations renseignées sont utilisées par le robot OpenFlyers pour générer le tableau FORMATIONS du rapport Aeral.&lt;br /&gt;
&lt;br /&gt;
==Validités correspondant à la cotisation de la structure==&lt;br /&gt;
[[File:Aeral_ _Validités_correspondant_à_la_cotisation_de_la_structure.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Les validités cochées dans cette partie sont utilisées par le robot OpenFlyers dans les tableaux [[#Adhérents-par-activité-X|Adhérents par activité X]] du rapport Aeral afin de déterminer les utilisateurs inscrits dans la structure durant l'année considérée.&lt;br /&gt;
&lt;br /&gt;
==Validité correspondant à la licence FFA ==&lt;br /&gt;
Une liste déroulante comprenant tous les types de validités configurés pour obtenir la certification par l'API FFA.&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral_ _Validité_correspondant_à_la_licence_FFA.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Si aucun type de validité n'est défini pour l'obtention de la certification via l'API FFA, le message d'erreur suivant sera affiché.&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral-Validité-correspondant-à-la-licence-FFA-Warning.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
La validité cochée dans cette partie est utilisée par le robot OpenFlyers dans les tableaux [[#Adhérents-par-activité-X|Adhérents par activité X]] du rapport Aeral afin de déterminer les utilisateurs brevetés inscrits dans la structure durant l'année considérée.&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre de non conformité [[#Ce-numéro-de-licence-FFA-n'a-pas-été-certifié-par-SMILE-et-ne-sera-donc-pas-pris-en-compte-lors-de-l'export|Ce numéro de licence FFA n'a pas été certifié par SMILE et ne sera donc pas pris en compte lors de l'export]] pour les explications sur ce message d'alerte.&lt;br /&gt;
&lt;br /&gt;
==Validités désignant les brevetés==&lt;br /&gt;
[[File:Aeral_ _Validités_désignant_les_brevetés.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Les validités sélectionnées dans ce champ permettent de définir les validités qui permettent de savoir une personne dispose d'un brevet ou non et donc par différence les personnes qui ne disposent d'aucun brevet sont considérées comme des élèves. Cette catégorisation des personnes est utilisée dans les rapports [[#Adhérents-par-activité-X|Adhérents par activité X]].&lt;br /&gt;
&lt;br /&gt;
==Activités pratiquées ==&lt;br /&gt;
[[File:Aeral_ _Activités_pratiquées.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Cocher les activités pratiquées par la structure.&lt;br /&gt;
&lt;br /&gt;
Les paramètres de cette partie sont utilisées par le robot OpenFlyers pour générer les tableaux [[#Activité-en-instruction-et-Activité-hors-instruction|Activité en instruction et Activité hors instruction]] ainsi que pour le tableau [[#Instructeurs|Instructeurs]] (pour la partie '''solo supervisé''') du rapport Aeral.&lt;br /&gt;
&lt;br /&gt;
==Correspondance activités / typologie des vols Aeral==&lt;br /&gt;
[[File:Aeral_ _Correspondance_activités_typologie_des_vols_Aeral.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
*IFR&lt;br /&gt;
*VFR Nuit&lt;br /&gt;
*Nuit&lt;br /&gt;
*VFR jour navigation&lt;br /&gt;
*Navigation&lt;br /&gt;
*Montagne&lt;br /&gt;
* Voltige&lt;br /&gt;
*BIA&lt;br /&gt;
*Baptême de l'air&lt;br /&gt;
*Instruction&lt;br /&gt;
*Remorquage&lt;br /&gt;
*Treuillage&lt;br /&gt;
&lt;br /&gt;
Les informations renseignées sont utilisées par le robot OpenFlyers pour générer les tableau 'En_Instruction_Par_Activite pour la catégorie X' et 'Hors_Instruction_Par_Activite' du rapport Aeral.&lt;br /&gt;
&lt;br /&gt;
==Activité correspondant à Solo supervisé==&lt;br /&gt;
OpenFlyers recommande de ne pas saisir les vols solos supervisés avec l'instructeur en place droite mais de créer un champ spécifique pour renseigner le nom du superviseur. Le paramétrage correspondant est décrit dans le chapitre [[Gestion-des-activités#Paramétrage-des-vols-solos-supervisés|Paramétrage des vols solos supervisés]].&lt;br /&gt;
&lt;br /&gt;
*L'activité sélectionnée dans le champ autocomplète '''Solo Supervisé''' est utilisée par le robot OpenFlyers dans les tableaux 'En_Instruction_Par_Population pour la catégorie X' et 'En_Instruction_Par_Activite pour la catégorie X'  du rapport Aeral afin de déterminer les heures de vol en Solo Supervisé durant l'année considérée.&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral_Instructeur_En_Place_Droite.png|1200px]]&lt;br /&gt;
* Si l'interrupteur '''instructeur en place droite''' est activé, les heures de vol en solo supervisé durant l'année considérée sont déterminées en fonction du fait qu'il y a un instructeur occupant la place droite et qui effectue un vol avec l'activité sélectionnée dans le champ '''Solo Supervisé'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral_Champ_Métier_Correspondant_Au_Superviseur.png|1200px]]&lt;br /&gt;
*Si l'interrupteur '''instructeur en place droite''' est désactivé, les heures de vol en solo supervisé durant l'année considérée sont déterminées en fonction du fait qu'il y a un superviseur qui effectue un vol avec l'activité sélectionnée dans le champ '''Solo Supervisé'''. Pour cela il faut renseigner le '''Champ métier correspondant au superviseur'''.&lt;br /&gt;
&lt;br /&gt;
==Matériels==&lt;br /&gt;
[[File:Aeral_ _Matériels.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Cocher le matériel dont dispose la structure.&lt;br /&gt;
&lt;br /&gt;
==Terrain ==&lt;br /&gt;
[[File:Aeral_ _Terrain.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Renseigner les informations concernant l'aérodrome utilisé.&lt;br /&gt;
&lt;br /&gt;
==Bureau==&lt;br /&gt;
[[File:Aeral_ _Bureau.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Définir les personnelles exerçant les fonctions définies.&lt;br /&gt;
&lt;br /&gt;
== Personnel==&lt;br /&gt;
[[File:Aeral_ _Personnel.png|1600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Renseigner les informatiques statistiques concernant le personnel.&lt;br /&gt;
&lt;br /&gt;
==Profil des adhérents non pilotes==&lt;br /&gt;
[[File:Aeral_ _Profil_des_adhérents_non_pilotes.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Le profil sélectionné dans cette partie est utilisé par le robot OpenFlyers dans les tableaux [[#Adhérents-par-activité-X|Adhérents par activité X]] du rapport Aeral afin de déterminer les utilisateurs inscrits dans la structure qui rentrent la catégorie '''non pilotes'''.&lt;br /&gt;
&lt;br /&gt;
==Profil(s) désignant les instructeurs==&lt;br /&gt;
[[File:Aeral_ _Profil(s)_désignant_les_instructeurs.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Définir le profil permettant de désigner les utilisateurs instructeurs.&lt;br /&gt;
&lt;br /&gt;
Ce profil est utilisé par le robot OpenFlyers pour lister les utilisateurs dans le tableau [[#Instructeurs|Instructeurs]] du rapport Aeral.&lt;br /&gt;
&lt;br /&gt;
=Gestion &amp;gt; Rapports &amp;gt; Statistiques Aeral &amp;gt; Export Aeral=&lt;br /&gt;
Pour accéder au rapport '''Export Aeral''', il faut disposer du droit [[Gestion-des-profils#Voir-tous-les-rapports|Voir tous les rapports]] ou [[Gestion-des-profils#Gestion-des-rapports|Gestion des rapports]].&lt;br /&gt;
&lt;br /&gt;
Lors de la première tentative de génération d'un export Aeral, le robot OpenFlyers tente de devenir le paramétrage qui doit être mis en place. S'il arrive à renseigner l'ensemble des paramètres indispensables à la génération du rapport, alors il affiche les tableaux pour les statistiques Aeral. S'il n'est pas en mesure de prédire l'ensemble des paramètres par défaut nécessaires à la génération du rapport, il renvoie vers le [[#Admin-&amp;gt;-Structure-&amp;gt;-Paramétrage-&amp;gt;-Export-Aeral|paramétrage Aeral]].&lt;br /&gt;
&lt;br /&gt;
Avant de générer le bilan annuel, il faut s'assurer que toutes les informations sont renseignées, si ce n'est pas le cas alors le gestionnaire est redirigé vers le formulaire précédent.&lt;br /&gt;
&lt;br /&gt;
L'année affichée par défaut est :&lt;br /&gt;
*l'année précédente lorsque le mois actuel est compris entre le mois de janvier et le mois de mars inclus&lt;br /&gt;
*l'année actuelle dans le cas contraire&lt;br /&gt;
&lt;br /&gt;
La distinction entre '''jeunes''' et '''adultes''' dans les rapports se situe à :&lt;br /&gt;
*21 ans pour '''AVION'''.&lt;br /&gt;
* 25 ans pour les autres catégories ('''ULM''', '''HELECOPTERE''' et '''PLANEUR''')&lt;br /&gt;
&lt;br /&gt;
Une personne est décomptée comme adulte dès lors que son année de naissance est supérieure ou égale à 21 ou 25 ans suivant la catégorie considérée.&lt;br /&gt;
&lt;br /&gt;
==Rapports issus de données de formulaire==&lt;br /&gt;
:*rapport Aeral ''' TERRAINS'''&lt;br /&gt;
:*rapport Aeral '''BUREAU'''&lt;br /&gt;
:*rapport Aeral '''PERSONNEL'''&lt;br /&gt;
:* rapport Aeral '''MATERIEL'''&lt;br /&gt;
&lt;br /&gt;
==Adhérents par activité X==&lt;br /&gt;
Ce rapport regroupe 4 tableaux qui correspondent chacun à un type d'activité :&lt;br /&gt;
*Avion&lt;br /&gt;
*Hélicoptère&lt;br /&gt;
*ULM&lt;br /&gt;
*Planeur&lt;br /&gt;
&lt;br /&gt;
Pour qu'un pratiquant soit pris en compte dans le recensement, il faut :&lt;br /&gt;
*Qu'il détienne au moins l'une des validités [[#Validités-correspondant-à-la-cotisation-de-la-structure|Validités correspondant à la cotisation de la structure]] et dont la date d'échéance doit être supérieure ou égale au 31/12 de l'année des statistiques.&lt;br /&gt;
*Qu'il dispose d'une date de naissance (cela permet d'exclure les utilisateurs qui ne correspondent pas à des utilisateurs réels en leur mettant une date de naissance vide)&lt;br /&gt;
&lt;br /&gt;
Pour chaque type d'activité, le robot OpenFlyers détermine les pratiquants en prenant en compte au moins l'un des éléments suivants :&lt;br /&gt;
*La pratique effective durant l'année sur un type d'aéronef correspondant au type d'activité&lt;br /&gt;
*La détention par un utilisateur d'une validité le définissant comme pratiquant de l'activité&lt;br /&gt;
&lt;br /&gt;
Le robot OpenFlyers prend en compte les utilisateurs désactivés.&lt;br /&gt;
&lt;br /&gt;
Une fois calculé le nombre de pratiquants, le robot OpenFlyers détermine le nombre de brevetés parmi ces pratiquants. Est considéré comme breveté un utilisateur qui dispose de l'une des validités sélectionnées dans le paramétrage [[#Validités-désignant-les-brevetés|Validités désignant les brevetés]], peu importe que la validité soit à jour ou non. Cela permet de déterminer, par soustraction, les personnes qui sont élèves. Dis autrement : est élève une personne qui ne possède pas une validité répertoriée comme étant une validité de type &amp;quot;brevet&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La figure suivante résume l'approche adoptée pour générer les statistiques liées à ce rapport :&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral_statistic_members_by_activity_schema_algorithm.png|800px]]&lt;br /&gt;
&lt;br /&gt;
==Instructeurs==&lt;br /&gt;
Pour calculer les heures de vol de chaque instructeur, il y a 2 façons possibles :&lt;br /&gt;
*Première méthode : Lorsqu'il n'y a pas de type d'activité de sélectionné dans le champ '''Activité correspondant à Solo supervisé''', le robot OpenFlyers détermine le total des heures de vol de l'instructeur en place droite, puis le total des heures de vols en place droite de l'instructeur pour lesquelles il y a le type d'activité sélectionné pour le paramètre '''Instruction'''&lt;br /&gt;
: '''Heures totales = total des heures en place droite '''&lt;br /&gt;
:'''Heures doubles = total des heures  en place droite avec le type d'activité correspondant à instruction'''&lt;br /&gt;
:'''Heures solo supervisé = Heures totales - Heures doubles''' &lt;br /&gt;
*Deuxième méthode : si le type d'activité solo supervisé est coché pour l'instructeur, dans ce cas on détermine le total des heures en solo supervisé comme étant la somme des heures de vols de l'instructeur pour lesquelles il y a comme type d'activité celle correspondant au paramètre '''Activité correspondant à Solo supervisé'''.&lt;br /&gt;
:'''Heures totales = total des heures en place droite avec le type d'activité correspondant à instruction'''&lt;br /&gt;
:'''Heures solo supervisé = total des heures en place droite avec le type d'activité correspondant à solo supervisé'''&lt;br /&gt;
:'''Heures doubles = Heures totales - Heures solo supervisé'''&lt;br /&gt;
&lt;br /&gt;
Voir le chapitre de non conformité [[#Ce-numéro-de-licence-FFA-n'a-pas-été-certifié-par-SMILE-et-ne-sera-donc-pas-pris-en-compte-lors-de-l'export|Ce numéro de licence FFA n'a pas été certifié par SMILE et ne sera donc pas pris en compte lors de l'export]] pour les explications sur ce message d'alerte.&lt;br /&gt;
&lt;br /&gt;
==Activité en instruction et Activité hors instruction==&lt;br /&gt;
&lt;br /&gt;
pour ces deux rapport aeral nous utilisons la même stratégie qui est définie ci-dessous, pour différencier entre ces deux types d'activité on se base sur la place du pilote : &lt;br /&gt;
&lt;br /&gt;
-En instruction place de pilote = 1.&lt;br /&gt;
&lt;br /&gt;
-Hors instruction place de pilote = 0.&lt;br /&gt;
&lt;br /&gt;
===Activité en instruction / Activité hors instruction pour les catégories AVION et HELECOPTERE===&lt;br /&gt;
&lt;br /&gt;
La stratégie retenue pour générer ces rapports Aeral a été de commencer par identifier les variables fiables qui sont présentes chez toutes les structures&lt;br /&gt;
(navigation, IFR, Nuit),qui sont récupérées soit à partir du [[#Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Export Aeral| formulaire]], soit grâce à l'utilisation de [[#Types d'activités|prédictions sur les types d'activités]], et à partir desquelles on calcule le nombre d'heures de vol pour les autres types d'activité. &lt;br /&gt;
&lt;br /&gt;
[[File:Aeral_activity_types_partition_schema.png|650px]]&lt;br /&gt;
&lt;br /&gt;
Les données les plus fiables sont celles qui sont les plus spécifiques, par exemple, pour obtenir la valeur de VFR nuit si ce type d’activité n'est pas présente dans la structure alors on considère que le type d’activité nuit est le plus spécifique et donc il correspond à la donnée la plus fiable pour calculer ce type d’activité.&lt;br /&gt;
&lt;br /&gt;
Le calcul des heures de vol pour les différents types d'activité se fait en suivant les étapes suivantes:&lt;br /&gt;
:*On commence par l’obtention  des heures de vol total de toutes les activités confondues par une requête sql.&lt;br /&gt;
:*Ensuite, les heures de vol de chaque type d'activité sont calculées en fonction des données fournies par le gestionnaire dans le [[#Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Export Aeral| formulaire]].&lt;br /&gt;
&lt;br /&gt;
La figure suivante représente le schéma de l'algorithme utilisé par le robot OpenFlyers pour calculer les heures de vol en fonction des données présente dans la structure :&lt;br /&gt;
&lt;br /&gt;
[[File:Aeral_statistic_activity_schema_algorithm.png|650px]]&lt;br /&gt;
&lt;br /&gt;
:*'''Exemple''':&lt;br /&gt;
on prend l'exemple suivant dans lequel la structure ne possède que les types d'activités suivants: IFR, NUIT et Navigation &lt;br /&gt;
&lt;br /&gt;
on commence par l'obtention le '''total des heures de vol''' : 2430&lt;br /&gt;
&lt;br /&gt;
ensuite on obtient le total '''IFR''' :  1000&lt;br /&gt;
&lt;br /&gt;
puisque le type d'activité VFR nuit n'est pas présent dans la structure:&lt;br /&gt;
&lt;br /&gt;
on commence par exécuter deux requête la première sur le type d'activité nuit et l'autre sur les deux types d'activité ifr et nuit on obtient par exemple:&lt;br /&gt;
&lt;br /&gt;
'''Nuit''' = 1200 &lt;br /&gt;
&lt;br /&gt;
'''IFR nuit''' = 400&lt;br /&gt;
&lt;br /&gt;
ce que nous aide à calculer la valeur de VFR Nuit(voir la relation dans la figure ci-dessus) &lt;br /&gt;
&lt;br /&gt;
'''VFR Nuit''': 1200 - 400 = 800.&lt;br /&gt;
&lt;br /&gt;
pour calculer VFR jour navigation:&lt;br /&gt;
&lt;br /&gt;
on commence par calculer navigation jour, pour cela on obtient la valeur de navigation = 700 et la valeur de navigation nuit = 300 à partir de la base de données, et donc &lt;br /&gt;
'''Navigation jour'''  = 700 - 300 = 400,&lt;br /&gt;
&lt;br /&gt;
ensuite de la même manière on obtient IFR Navigation = 330 et IFR navigation nuit = 200, pour calculer '''IFR navigation jour''' = 330 - 200 = 130.&lt;br /&gt;
&lt;br /&gt;
et en utilisant la relation défini dans figure ci-dessus, on calcule '''VFR jour navigation''' = 400 - 130 = 270.&lt;br /&gt;
&lt;br /&gt;
à la fin on déduit la valeur de VFR jour local en suivant les étapes suivants : &lt;br /&gt;
&lt;br /&gt;
*:On calcule tout d'abord les heures de vol de '''VFR jour''' = VFR - VFR nuit = 1430 - 800.&lt;br /&gt;
 &lt;br /&gt;
avec '''VFR''' = Total - IFR = 2430 - 1000  = 1430.&lt;br /&gt;
&lt;br /&gt;
*:ensuite on déduit la valeur de '''VFR Jour local''' = VFR jour - VFR jour navigation = 630 - 270 = 360&lt;br /&gt;
&lt;br /&gt;
===Activité en instruction / Activité hors instruction pour la catégorie ULM===&lt;br /&gt;
Pour générer les statistiques liée à ces rapports il faut prendre en compte que chaque vol de la catégorie ULM peut être classée selon la catégorie de la ressource. OpenFlyers supporte actuellement quatre catégories ULM principales : '''ULM classe 1 - Paramoteur''', '''ULM classe 2 - Pendulaire''', '''ULM classe 3 - 3 axes''' et '''ULM classe 4 - Autogire'''.&lt;br /&gt;
&lt;br /&gt;
Le système calcule les heures totales des vols ainsi que les heures de vols pour chaque catégorie de ressource configurée : Heures_Paramoteur, Heures_Pendulaire, Heures_Multiaxes et Heures_Autogire. Les catégories non configurées (Heures_Dirigeable et Heures_Helicoptere) utilisent par défaut des zéros, tandis que Heures_Dont_Vol_BIA reste également à zéro.&lt;br /&gt;
&lt;br /&gt;
NB. Si l'un des clients a des catégories de ressources autres que celles listées ci-dessus (par exemple ULM classe 5 - Dirigeable ou ULM classe 6 - Hélicoptère), il faudra ajouter des requêtes spécifiques de génération des heures de vol pour chacune de ces catégories de ressource.&lt;br /&gt;
&lt;br /&gt;
===Activité en instruction / Activité hors instruction pour la catégorie PLANEUR===&lt;br /&gt;
[[File:Gliding_Activity_Categorization_Diagram.png|650px]]&lt;br /&gt;
&lt;br /&gt;
Pour générer les statistiques liées à ces rapports, il est important de noter que chaque vol de la catégorie '''motoplaneur''' est considéré comme un vol '''planeur'''.&lt;br /&gt;
&lt;br /&gt;
La stratégie adoptée pour générer ces rapports Aeral repose sur la prise en compte de divers aspects :&lt;br /&gt;
&lt;br /&gt;
*Extraire les heures totales de vol pour l'activité planeur, quelle que soit sa catégorie (en instruction, hors instruction, autres).&lt;br /&gt;
*Extraire les heures de vol étrangères spécifiquement pour l'activité planeur (Nationalité non française).&lt;br /&gt;
*Extraire les heures de vol des remorqueurs dans le cadre de l'activité planeur.&lt;br /&gt;
* Extraire les heures de vol en fonction du sexe pour la catégorie en instruction planeur.&lt;br /&gt;
*Extraire les heures de vol en fonction du sexe pour la catégorie hors instruction planeur.&lt;br /&gt;
*Extraire les heures de vol hors instruction destiné aux personnes françaises (Jeunes/Adultes) (total des heures, heures avec BIA, heures de vol de découverte).&lt;br /&gt;
*Extraire le nombre de vols hors instruction destiné aux personnes françaises (Jeunes/Adultes) selon le type d'activité (Remorqués, Treuillés, Lâchers solo, BPP Théorique, BPP Homologués).&lt;br /&gt;
&lt;br /&gt;
== Mouvements==&lt;br /&gt;
Pour calculer les mouvements sur la plateforme en comptant simplement les atterrissages des vols locaux.&lt;br /&gt;
&lt;br /&gt;
Sachant que 1 décollage ou 1 atterrissage ou 1 touch and go= 1 mouvement.&lt;br /&gt;
&lt;br /&gt;
mouvements locaux = total atterrissages vol locaux * 2&lt;br /&gt;
&lt;br /&gt;
==Tarifs ==&lt;br /&gt;
ce rapport aeral consiste à renseigner les droits d'entrée, cotisation non pilote et cotisation Club pour les deux tranches d'age (Jeunes et Adultes).&lt;br /&gt;
&lt;br /&gt;
pour cela, les valeurs du droit d'entrée et de la cotisation non pilote sont directement attribuées pour les deux tranches d'age, en se basant sur les variables renseignées dans la [[#Admin &amp;gt; Structure &amp;gt; Paramétrage &amp;gt; Export Aeral| formulaire]] ou trouvées grâce à l'utilisation de [[#Prédictions|prédictions]].&lt;br /&gt;
&lt;br /&gt;
pour Cotisation Club on récupère la valeur ADULTES_Cotisation_Club directement à partir de la variable Cotisation.&lt;br /&gt;
&lt;br /&gt;
et on déduit '''Jeunes_Cotisation_Club = ADULTES_Cotisation_Club - remise Cotisation jeunes'''&lt;br /&gt;
&lt;br /&gt;
== Terrains==&lt;br /&gt;
&lt;br /&gt;
==Bureau==&lt;br /&gt;
Voir le chapitre de non conformité [[#Ce-numéro-de-licence-FFA-n'a-pas-été-certifié-par-SMILE-et-ne-sera-donc-pas-pris-en-compte-lors-de-l'export|Ce numéro de licence FFA n'a pas été certifié par SMILE et ne sera donc pas pris en compte lors de l'export]] pour les explications sur ce message d'alerte.&lt;br /&gt;
&lt;br /&gt;
==Aéronefs==&lt;br /&gt;
Ce tableau liste toutes les ressources de catégorie aéronefs (Avion, ULM, Hélicoptère, Planeur) : &lt;br /&gt;
*actives pour lesquelles l'option '''Saisie d'activité''' est cochée dans le paramétrage&lt;br /&gt;
*qui ont effectué au moins un vol dans l'année considérée&lt;br /&gt;
Le tableau contient les colonnes suivantes :&lt;br /&gt;
*Immatriculation qui correspond au nom de l'aéronef&lt;br /&gt;
*Modèle qui correspond au nom du type de ressource correspond&lt;br /&gt;
*Heures_Cette_Annee correspond au total des heures de vols effectuées par l'aéronef&lt;br /&gt;
*Heures_dont_en_Double correspond aux heures de vols pour lesquelles il y a 2 utilisateurs : 1 en place gauche et 1 en place droite.&lt;br /&gt;
*Heures_dont_en_Solo correspond à la différence de Heures_Cette_Annee et Heures_dont_en_Double.&lt;br /&gt;
*Tarif_Solo dont la valeur provient de la variable ayant pour nom &amp;quot;$tarifSolo + le nom du type d'aéronef&amp;quot;.&lt;br /&gt;
*Tarif_Double correspond au total du Tarif_Solo et tarif d'instruction (la variable ayant pour nom &amp;quot;$tarifInstruction&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==Liste détaillée des personnes liée pour chaque nombre d'adhérents==&lt;br /&gt;
&lt;br /&gt;
Dans l'affichage des statistiques AERAL, pour les tableaux ADHERENTS PAR ACTIVITE X (avec X est une des catégories: AVION, HELICOPTERE, PLANEUR et ULM) et FORMATIONS, on associe pour chaque nombre de personnes différent de 0 un lien vers un nouvel onglet qui contient la table détaillée des personnes , cette dernière contient les informations suivantes :&lt;br /&gt;
*Nom&lt;br /&gt;
*Prénom&lt;br /&gt;
* Sexe&lt;br /&gt;
*Date de naissance&lt;br /&gt;
*Année de naissance&lt;br /&gt;
*Génération&lt;br /&gt;
*Colonne dynamique pour chaque type de validité cochées en cas des '''Brevetes''': cette colonne contient une icône checked verte + la date d'obtention si la personne a la validité, sinon elle est vide&lt;br /&gt;
&lt;br /&gt;
=Prédictions=&lt;br /&gt;
Le principe de prédictions consiste à essayer de retrouver les paramètres nécessaires au remplissage du formulaire de statistiques AERAL en recherchant dans la base de données des mots clés spécifiques pour chaque référence.&lt;br /&gt;
&lt;br /&gt;
Liste des prédictions utilisées par le robot OpenFlyers.&lt;br /&gt;
&lt;br /&gt;
==Tarifs==&lt;br /&gt;
===Tarif cotisation===&lt;br /&gt;
Le robot OpenFlyers cherche dans la liste des variables '''Admin &amp;gt; Ventes &amp;gt; Variables &amp;gt; Définition''' les occurrences : &lt;br /&gt;
#'''cotisation'''&lt;br /&gt;
#'''cotisation club'''&lt;br /&gt;
#'''cotisation &amp;lt;nom de la structure&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
===Tarif droit d'entrée===&lt;br /&gt;
Le robot OpenFlyers cherche dans la liste des variables '''Admin &amp;gt; Ventes &amp;gt; Variables &amp;gt; Définition''' les occurrences :&lt;br /&gt;
#'''Droit d'entrée'''&lt;br /&gt;
#'''Tarif entrée'''&lt;br /&gt;
&lt;br /&gt;
===Tarif instruction===&lt;br /&gt;
Le robot OpenFlyers cherche dans la liste des variables '''Admin &amp;gt; Ventes &amp;gt; Variables &amp;gt; Définition''' les occurrences :&lt;br /&gt;
#'''Tarif instruction''' &lt;br /&gt;
&lt;br /&gt;
===Remise cotisation jeune===&lt;br /&gt;
Le robot OpenFlyers cherche dans la liste des variables '''Admin &amp;gt; Ventes &amp;gt; Variables &amp;gt; Définition''' les occurrences :&lt;br /&gt;
#'''Remise cotisation jeune'''&lt;br /&gt;
&lt;br /&gt;
==Qualifications ==&lt;br /&gt;
Le robot OpenFlyers cherche dans la liste des variables '''Admin &amp;gt; Ventes &amp;gt; Variables &amp;gt; Définition''' les occurrences :&lt;br /&gt;
# '''PPL'''&lt;br /&gt;
#'''Brevet de base'''&lt;br /&gt;
#'''CPL'''&lt;br /&gt;
#'''ATPL''' &lt;br /&gt;
#'''Brevet ULM'''&lt;br /&gt;
&lt;br /&gt;
==Profils==&lt;br /&gt;
===Non Pilotes===&lt;br /&gt;
Le robot OpenFlyers cherche dans la liste des profils '''Admin &amp;gt; Utilisateur &amp;gt; Profils''' les occurrences :&lt;br /&gt;
#'''Honoraire''' &lt;br /&gt;
#'''Non pilote'''&lt;br /&gt;
&lt;br /&gt;
===Instructeurs ===&lt;br /&gt;
Le robot OpenFlyers cherche dans la liste des profils '''Admin &amp;gt; Utilisateur &amp;gt; Profils &amp;gt; Réservations''' les profils qui ont les deux droits suivants:&lt;br /&gt;
#'''Planning personnel'''&lt;br /&gt;
#'''Planning individuel visible pour les autres'''&lt;br /&gt;
&lt;br /&gt;
==Types d'activités==&lt;br /&gt;
Le robot OpenFlyers cherche dans la liste des variables '''Admin &amp;gt; Ventes &amp;gt; Variables &amp;gt; Définition''' des occurrences spécifiques pour chaque type d'activité :&lt;br /&gt;
&lt;br /&gt;
IFR :&lt;br /&gt;
#'''IFR'''&lt;br /&gt;
#'''IFR-FR'''&lt;br /&gt;
&lt;br /&gt;
Instruction :&lt;br /&gt;
#'''Instruction'''&lt;br /&gt;
#'''Double commande'''&lt;br /&gt;
&lt;br /&gt;
Navigation :&lt;br /&gt;
# '''Navigation''' &lt;br /&gt;
&lt;br /&gt;
Nuit :&lt;br /&gt;
#'''Nuit'''&lt;br /&gt;
#'''Vol de nuit'''&lt;br /&gt;
&lt;br /&gt;
VFR jour navigation :&lt;br /&gt;
# '''VFR jour navigation'''&lt;br /&gt;
&lt;br /&gt;
VFR nuit :&lt;br /&gt;
# '''VFR nuit''' &lt;br /&gt;
&lt;br /&gt;
Solo supervisé :&lt;br /&gt;
#'''Solo supervisé'''&lt;br /&gt;
&lt;br /&gt;
=Non-conformités=&lt;br /&gt;
==Ce numéro de licence FFA n'a pas été certifié par SMILE et ne sera donc pas pris en compte lors de l'export==&lt;br /&gt;
Si la validité correspondant à la licence FFA n'est pas spécifiée ou si les numéros de licence FFA dans les tableaux [[#Bureau_2|BUREAU]] et [[#Instructeurs|INSTRUCTEURS]] n'ont pas été validés par l'API FFA, ces licences sont signalées en rouge avec le message d'erreur '''Ce numéro de licence FFA n'a pas été certifié par SMILE et ne sera donc pas pris en compte lors de l'export''' en bas du tableau, et le JSON envoyé à SMILE ne les inclut pas.&lt;br /&gt;
&lt;br /&gt;
Si certains numéros sont en rouge et que d'autres ne le sont pas, alors cela veut dire que les numéros en rouge ne sont pas valides et qu'il faut les corriger dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Validités'''&lt;br /&gt;
&lt;br /&gt;
Si tous les numéros sont en rouge, alors il y a de grandes chances pour que le paramétrage en place du type validité associé à la licence FFA ne soit pas configuré pour être certifié par l'API FFA. Pour corriger cela, il faut :&lt;br /&gt;
*Aller dans '''Admin &amp;gt; Utilisateurs &amp;gt; Types de validités'''&lt;br /&gt;
*Éditer le type de validité correspond à la licence FFA&lt;br /&gt;
*Dans le champ '''Certification''', sélectionner ''Par API FFA''&lt;br /&gt;
*Décocher '''Associer un document'''&lt;br /&gt;
*Cocher '''Soumise à échéance'''&lt;br /&gt;
*Cliquer sur le bouton '''Enregistrer'''&lt;br /&gt;
&lt;br /&gt;
==Heures de vol pour les utilisateurs ayant le sexe '''Indéfini'''==&lt;br /&gt;
Dans les blocs Activité en instruction ET Activité hors instruction, s'il y a des heures de vol liées au sexe indéfini, nous ajoutons des lignes supplémentaires où nous stockons les heures sans celles du sexe indéfini.&lt;br /&gt;
&lt;br /&gt;
Pour corriger cette non-conformité, le bon sexe (M/F) doit être renseigné pour les utilisateurs ayant des vols enregistrés dans '''Gestion &amp;gt; Utilisateurs &amp;gt; Utilisateurs &amp;gt; Actifs'''.&lt;br /&gt;
&lt;br /&gt;
Remarque: Les utilisateurs sur fond rouge sont les utilisateurs pour lesquels le sexe, la nationalité ou la date de naissance ne sont pas renseignés.&lt;br /&gt;
&lt;br /&gt;
==Numéro de licence FFA non renseigné==&lt;br /&gt;
Dans les blocs INSTRUCTEURS et BUREAU, si l'utilisateur n'a pas le Numéro de licence FFA la case s'affiche en rouge pour indiqué la nécessité de renseigner les numéros de licence FFA pour faire la correspondance côté SMILE FFA.&lt;br /&gt;
&lt;br /&gt;
Pour corriger cette non-conformité, le bon Numéro de licence FFA doit être renseigné pour le personnel de BUREAU et les instructeurs.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
	<entry>
		<id>https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14525</id>
		<title>Interfaçage OpenFlyers et SMILE Formation</title>
		<link rel="alternate" type="text/html" href="https://doc4-fr.openflyers.com/index.php?title=Interfa%C3%A7age-OpenFlyers-et-SMILE-Formation&amp;diff=14525"/>
		<updated>2026-06-29T12:09:09Z</updated>

		<summary type="html">&lt;p&gt;Claratte: Created page with &amp;quot;=Présentation= L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].  SMILE Formation est un livret de progression proposé par la Fédération Française Aéronautique pour les aéro-clubs qui lui sont affiliés.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Présentation=&lt;br /&gt;
L'objet de cette page est de regrouper les informations concernant l'interfaçage d'OpenFlyers avec [https://smileformation.ffa-aero.fr SMILE Formation].&lt;br /&gt;
&lt;br /&gt;
SMILE Formation est un livret de progression proposé par la Fédération Française Aéronautique pour les aéro-clubs qui lui sont affiliés.&lt;/div&gt;</summary>
		<author><name>Claratte</name></author>
	</entry>
</feed>