/
cCloture.php
executable file
·85 lines (80 loc) · 3.16 KB
/
cCloture.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
/**
* Script de contrôle et d'affichage du cas d'utilisation "Consulter une fiche de frais"
* @package default
* @todo RAS
*/
$repInclude = './include/';
require($repInclude . "_init.inc.php");
// page inaccessible si visiteur non connecté
if ( ! estVisiteurConnecte() ) {
header("Location: cSeConnecter.php");
}
require($repInclude . "_entete.inc.html");
require($repInclude . "_sommaire.inc.php");
// acquisition des données entrées, ici le numéro de mois et l'étape du traitement
$moisSaisi=lireDonneePost("lstMois", "");
$etape=lireDonneePost("etape","");
if ($etape != "demanderConsult" && $etape != "validerConsult") {
// si autre valeur, on considère que c'est le début du traitement
$etape = "demanderConsult";
}
if ($etape == "validerConsult") { // l'utilisateur valide ses nouvelles données
clotureFiche($idConnexion,$moisSaisi);
}
?>
<!-- Division principale -->
<div id="contenu">
<h2>Cloturer les fiches de frais</h2>
<h3>Mois à sélectionner : </h3>
<form action="" method="post">
<div class="corpsForm">
<input type="hidden" name="etape" value="validerConsult" />
<p>
<label for="lstMois">Mois : </label>
<select id="lstMois" name="lstMois" title="Sélectionnez le mois souhaité pour la fiche de frais">
<?php
// on propose tous les mois pour lesquels le visiteur a une fiche de frais
$req = "select distinct mois from fichefrais ";
$idJeuMois = mysql_query($req, $idConnexion);
$lgMois = mysql_fetch_assoc($idJeuMois);
while ( is_array($lgMois) ) {
$mois = $lgMois["mois"];
$noMois = intval(substr($mois, 4, 2));
$annee = intval(substr($mois, 0, 4));
?>
<option value="<?php echo $mois; ?>"<?php if ($moisSaisi == $mois) { ?> selected="selected"<?php } ?>><?php echo obtenirLibelleMois($noMois) . " " . $annee; ?></option>
<?php
$lgMois = mysql_fetch_assoc($idJeuMois);
}
mysql_free_result($idJeuMois);
?>
</select>
</p>
</div>
<div class="piedForm">
<p>
<input id="ok" type="submit" value="Valider" size="20"
title="Demandez à consulter cette fiche de frais" />
</p>
</div>
</form>
<?php
// demande et affichage des différents éléments (forfaitisés et non forfaitisés)
// de la fiche de frais demandée, uniquement si pas d'erreur détecté au contrôle
if ( $etape == "validerConsult" ) {
if ( nbErreurs($tabErreurs) > 0 ) {
echo toStringErreurs($tabErreurs) ;
}
else {
?>
<p class="info">La fiche a été cloturée pour le mois de <?php echo obtenirLibelleMois(intval(substr($moisSaisi,4,2))) . " " . substr($moisSaisi,0,4); ?>.</p>
<?php
}
}
?>
</div>
<?php
require($repInclude . "_pied.inc.html");
require($repInclude . "_fin.inc.php");
?>