Fiche RDR : Différence entre versions

De Wiki ODR
Aller à : navigation, rechercher
 
Ligne 17 : Ligne 17 :
  
  
Dans ce fichier est aussi inclu le script affichant le message d'attente lors des traitements des requêtes SQL. Il est programmé à partir d'un conteneur
+
Dans ce fichier est aussi inclu le script affichant le message d'attente lors des traitements des requêtes SQL. Il est définit à partir d'un conteneur de type <pre><DIV></DIV></pre> affiché par la commande PHP <pre>Flush()</pre> et centré sur la page. Cette fenêtre flottante disparaît à la fin de l'exécution des différents fichiers appelés via une requête en javascript.
 +
 
 +
*Paramétrage de la fenêtre flottante et affichage
 +
<pre>
 +
echo "
 +
<div id='messageChargement' style='display: none;height: 20px;padding: 1em;
 +
width: 200px;text-align: center;position: absolute;top: 45%;left: 45%;z-index:1;'>
 +
<table width='100%' style='background-color: #cc4444;border: 1px solid #fff;color: #fff;'>
 +
<tr>
 +
<td>
 +
<center>&nbsp;<br>Traitement en<br>
 +
cours... patientez<br><br>
 +
<imgsrc='**/progressAnimation.gif'><br>&nbsp;</center>
 +
</td>
 +
</tr>
 +
</table>
 +
</div>
 +
 
 +
<script type='text/javascript' src='XHRConnection.js'></script>
 +
<script type='text/javascript'>
 +
//le message dès la soumission de la requête
 +
document.getElementById('messageChargement').style.display = 'block';
 +
</script>" ;
 +
 
 +
flush();
 +
</pre>
 +
 
 +
* supression de la fenêtre flottante (devient invisible)
 +
<pre>
 +
echo"
 +
<script type='text/javascript' src='XHRConnection.js'></script>
 +
<script type='text/javascript'>
 +
document.getElementById('messageChargement').style.display = 'none';
 +
</script>" ;
 +
</pre>

Version du 23 juillet 2007 à 16:35

Introduction

La fiche RDR est le premier tableau de bord d'une série prévue pour l'évaluation finale du règlement de développment rural. L'objet de cet article est de présenter ses fonctionnalitées et sa programmation.


La fiche RDR est écrite en PHP4 et est composée de 9 fichiers. Pour accèder aux données nécessaires à la création des tableaux des requêtes SQL sont exécutées dans la base MySql lors de l'affichage de la fiche.


Contenu des différents fichiers

Le premier fichier ficherdr.php est composé du modèle du menu (en forme d'onglet sur la partie supérieure de la fiche) à chaque clique de souris sur la fiche cette page est rechargée et inclu par un "require" une des pages de traitement demandée. Ce menu est intégré dans un formulaire qui renvoit une série d'informations permettant au tableau de s'exécuter correctement à chaque chargement de la page :

  • nom du projet d'origine
  • nom de la base de temporaire pour les traitements
  • paramètres de la carte


Dans ce fichier est aussi inclu le script affichant le message d'attente lors des traitements des requêtes SQL. Il est définit à partir d'un conteneur de type
<DIV></DIV>
affiché par la commande PHP
Flush()
et centré sur la page. Cette fenêtre flottante disparaît à la fin de l'exécution des différents fichiers appelés via une requête en javascript.
  • Paramétrage de la fenêtre flottante et affichage
echo "
<div id='messageChargement' style='display: none;height: 20px;padding: 1em;
width: 200px;text-align: center;position: absolute;top: 45%;left: 45%;z-index:1;'>
<table width='100%' style='background-color: #cc4444;border: 1px solid #fff;color: #fff;'>
<tr>
<td>
<center> <br>Traitement en<br>
cours... patientez<br><br>
<imgsrc='**/progressAnimation.gif'><br> </center>
</td>
</tr>
</table>
</div>

<script type='text/javascript' src='XHRConnection.js'></script>
<script type='text/javascript'>
//le message dès la soumission de la requête	
document.getElementById('messageChargement').style.display = 'block';
</script>" ;

flush();
  • supression de la fenêtre flottante (devient invisible)
echo"
<script type='text/javascript' src='XHRConnection.js'></script>
<script type='text/javascript'>
document.getElementById('messageChargement').style.display = 'none';
</script>" ;