Index d’un registre de ExpoActes

Liste l’index d’un registre d’ExpoActes passé en paramètre, trié par numéro de page/photo.

Certaines fonctions sont a adaptées en fonction de votre environnement. Faut surement ajouter des fichiers a inclure pour que cela fonctionne. Pour OuvrirBase, FermeBase et barre_navigation voir La liste des registres d’ExpoActes

Le fichier redir-registre.php est spécifique a notre association et a la visualisation des actes aux Archives Départementales de l’Ardèche. Lien a adapter.

<?php

// vos inclusions nécessaire
require('....');

echo "<div>";


$reg=(isset($_GET['reg']))?$_GET['reg']:"";


echo '<div class="frame2" style="margin-left:260px;vertical-align: top;">';

$saga=OuvrirBase();

$registre=( isset($_GET['registre'] )) ? htmlentities($_GET['registre']): "";


$where=($reg)? " and ( commune like '%".$reg."%' or nom like '%".$reg."%'  or pre like '%".$reg."%' or c_nom like '%".$reg."%' 
or c_pre like '%".$reg."%'  or libelle like '%".$reg."%' or ladate like '%".$reg."%' )  " :"";


//echo "Registre : $registre<br>";


if ( $registre ) {

$registre=str_replace("'","",$registre);

 $rindex_registre="select count(*) from act_div3 where cote ='$registre' ".$where;
// echo $rindex_registre;
 $result=mysqli_query($saga,$rindex_registre);
 $rt=mysqli_fetch_row($result);
 $total = $rt[0];
 $nb_total=$total;


if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')
  {
    $protocol = "https://";
   }else{
    $protocol = "http://"; 
   }  


 echo '<table width="90%" border="1" cellspacing="0" cellpadding="0" align="center" bgcolor="#cccccc">
              <tr><td bgcolor="#cccccc" align="center">Index du Registre <b>'.$registre.'</b> '.$total.' actes
              <form action="'.$protocol.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'].'" method=GET>
              <input type=hidden name=registre value="'.$registre.'">             
              <input type=text name=reg size=10>
              <input type=submit value="Ok">
              </form>              
              </td></tr>
              <tr></tr><tr><td bgcolor="#f0f0f0" align="center" valign="top">
              <table width="100%">
              <tr>
              <th style="text-align: center;width:20%;">Commune</th>
              <th style="text-align: center;width:15%;">Nom</th>
              <th style="text-align: center;width:15%;">Prénom</th>
              <th style="text-align: center;width:15%;">Nom</th>
              <th style="text-align: center;width:15%;">Prénom</th>
              <th style="text-align: center;width:15%;">Date</th>
              <th style="text-align: center;width:15%;">Acte</th>
              <th style="text-align: center;width:10%;">Photo</th>
              </tr>';
if ($nb_total == 0) {
        echo 'Aucune réponse trouvée !! ';
        exit();
}
else {
$debut=( isset($_GET['debut'])) ? $_GET['debut']: 0;
$sdebut= (isset($_GET['sdebut'])) ? $_GET['sdebut'] : 0;

$nb_affichage_par_page = 59;
if ( $sdebut > 0 ) $debut=($sdebut-1)*$nb_affichage_par_page;
if ( $debut > ( $nb_total - $nb_affichage_par_page )) $debut=$nb_total - $nb_affichage_par_page;
if ( $debut < $nb_affichage_par_page  ) $debut=0;

if ( $where ) $debut=0;


$selectL="select commune,nom,pre,c_nom, c_pre,libelle,photos,date_format(ladate,'%e-%m-%Y') as ldate,ladate
 from act_div3 where cote='$registre' ".$where."
 order by cast(photos as int),ldate limit ". $debut.",".$nb_affichage_par_page." ";

$resultsel=mysqli_query($saga,$selectL);
while($l=mysqli_fetch_array($resultsel)){
  echo '<tr class="tr">';
  echo '<td style="text-align: center;width:20%;">'.$l['commune'].'</td>';
  echo '<td style="text-align: center;width:15%;">'.$l['nom'].'</td>';
  echo '<td style="text-align: center;width:15%;">'.$l['pre'].'</td>';
  echo '<td style="text-align: center;width:15%;">'.$l['c_nom'].'</td>';
  echo '<td style="text-align: center;width:15%;">'.$l['c_pre'].'</td>';
  echo '<td style="text-align: center;width:15%;">'.$l['ldate'].'</td>';
  echo '<td style="text-align: center;width:15%;">'.$l['libelle'].'</td>';
  echo '<td style="text-align: center;width:10%;">
  <a href=/actes_saga/redir-registre.php?args='.urlencode($registre).','.$l['commune'].','.$l['ladate'].','.$l['libelle'].' target="_blank" 
  title="Accédez directement aux Archives de l\'Ardèche" >'.$l['photos'].'</a></td>';

}
echo '<tr><td colspan="5" align="center">';
echo '<BR />';
echo barre_navigation($nb_total, $nb_affichage_par_page, $debut, 10);
echo "<br>N° page:<form action='http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."' method=GET>
<input type=hidden name=registre value='".$registre."'>
<input type=texte name=sdebut size=2>
<input type=submit value='Ok'>
</form>";

echo '</td></tr>';
}
mysqli_free_result($resultsel);
FermerBase($saga);
echo '</table></table>';
echo '</div>';

}



?>