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 86 87
|
<form action= "new2.php" method="post">
<fieldset>
<legend>Recherche des fichiers</legend>
<label > Corps administratif : </label ><input type ="text" name= "section" value= "<?php echo $_POST['section']; ?>"/> <br/>
<label > Type du courrier: </label > <input type ="text" name= "type" value= "<?php echo $_POST['type']; ?>" /><br/>
<label > Reference du courrier: </label ><input type ="text" name= "reference" value= "<?php echo $_POST['reference']; ?>"/><br/>
<label > Objet du courrier : </label ><input type ="text" name= "objet" value= "<?php echo $_POST['objet']; ?>"/> <br/>
<label > Date du courrier (jjmmaa) : </label ><input type ="text" name= "date" value= "<?php echo $_POST['date']; ?>"/> <br/>
Recherche par date:
<label > Recherche du courrier par jours (jj) : </label ><input type ="text" name= "dateApproxiJJ" value= "<?php echo $_POST['dateApproxiJJ']; ?>"/><br/>
<label > Recherche du courrier par mois (mm) : </label ><input type ="text" name= "dateApproxiMM" value= "<?php echo $_POST['dateApproxiMM']; ?>"/><br/>
<label > Recherche du courrier par annees (aa) : </label ><input type ="text" name= "dateApproxiAA" value= "<?php echo $_POST['dateApproxiAA']; ?>"/><br/>
RECHERCHE PAR INTERVAL DE DATE:
1ere date<input type = "text" name="date1"/>
2ème date<input type = "text" name = "date2">
<input type ="submit" name ="validez" value ="validez" />
<input type ="submit" name ="tous" value ="affichez tous les fichiers PDF" />
<input type="reset" name ="effacez" value="effacez"/>
</fieldset>
</form>
</div>
<div id="resultat">
<?php
if (isset($_POST['validez'])){
// on traite le formulaire en ouvrant le dossier et en entrant dans la fonction
$dossier = 'Courrier/' ;
$list = scandir($dossier);
foreach ($list as $chaine) //identique a for mais specifié au tableau
{
$divfichier = explode('_',$chaine); //on decoupe les fichiers
//$ApproxiAA = substr($divfichier[4], -4); //
$ApproxiJJ = substr($divfichier[4] , 0, 2); // recupere le jour de la date
$ApproxiMM = substr($divfichier[4] , 2, 2); // recupere le mois de la date
$ApproxiAA = substr($divfichier[4] , 4, 2); // recupere l'année de la date
$divfichierdateInterval = explode ('.', $divfichier[4]);
// jeu de majuscule sur les POST
$section = strtoupper($_POST['section']);
$type = strtoupper ($_POST['type']);
$reference = strtoupper ($_POST['reference']);
$objet = strtoupper ($_POST['objet']);
$date = ($_POST['date']);
$dateApproxiAA = strtoupper ($_POST['dateApproxiAA']);
$dateApproxiJJ = ($_POST['dateApproxiJJ']);
$dateApproxiMM = ($_POST['dateApproxiMM']);
$dateApproxiAA = ($_POST['dateApproxiAA']);
$date1 = ($_POST['date1']);
$date2 = ($_POST['date2']);
// jeu de majuscule sur les fichiers
$chaine = strtr ($chaine, "é,è,ë,â,ä,à,ï,î,ô,ö,û,ü", "e,e,e,a,a,a,i,i,o,o,u,u");
$chaine = strtoupper ($chaine);
// on comparre les POSTS au fichiers
if ((preg_match('`'.$section.'`', $divfichier[0])) AND
(preg_match('`'.$type.'`', $divfichier[1])) AND
(preg_match('`'.$reference.'`', $divfichier[2]))AND
(preg_match('`'.$objet.'`', $divfichier[3])) AND
(preg_match('`'.$date.'`', $divfichier[4])) AND
(preg_match('`'.$dateApproxiJJ.'`', $ApproxiJJ)) AND
(preg_match('`'.$dateApproxiMM.'`', $ApproxiMM)) AND
(preg_match('`'.$dateApproxiAA.'`', $ApproxiAA)) )
{echo '<a href="'.$dossier.$chaine.'">'.$chaine.'</a><br/>';}
}
}
?>
</div>
</body>
</html> |
Partager