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 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
| <?php
session_start();
include("msg_fonctions.php");
// Grader le nom de la page actuelle dans la session
$_SESSION['nom_page'] = basename(__file__);
echo '<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="STYLESHEET" href="monstyle.css" Type="text/css">
<title>Document sans titre</title>
</head><body>';
echo '<br><br><br>
<p align=center class="entet_intranet">
<b>BIENVENU - ADMINISTRATEUR DE L\'UNIVERSITE DE <font size=4 color=white>'.$_SESSION['nom'].'</font><b>
</p>';
// Numéro de la page à afficher
$page = 0;
if(isset($_GET['page']) && is_int($_GET['page'])) {
$page = $_GET['page'];
}
// Nombre de résultats par page
$nb = 10;
if(isset($_GET['nb']) && is_int($_GET['nb'])) {
$nb = $_GET['nb'];
}
// Connexion au serveur de base de données
$db=connexion();
// Nombre total d'enregistrements
$sql = '
SELECT COUNT(DISTINCT c.num_insc) FROM msg_candidat c JOIN msg_postuler p ON c.num_insc=p.num_insc WHERE code_univ="'.$_SESSION['code'].'" AND priorite=0';
$query = mysql_query($sql) or die('Erreur MySQL : '.mysql_error());
$row = mysql_fetch_row($query);
$total = $row[0];
// Nombre total de candidats postulants
$sql = '
SELECT COUNT(DISTINCT num_insc) FROM msg_postuler WHERE code_univ="'.$_SESSION['code'].'" AND priorite!=0';
$req = mysql_query($sql) or die('Erreur MySQL : '.mysql_error());
$row = mysql_fetch_row($req);
$postul = $row[0];
// Nombre total de transferts
$sql = '
SELECT COUNT(DISTINCT num_insc) FROM msg_transfert WHERE code_univ2="'.$_SESSION['code'].'" AND ok=1';
$req = mysql_query($sql) or die('Erreur MySQL : '.mysql_error());
$row = mysql_fetch_row($req);
$trans = $row[0];
echo '<p align=center>
<table class="entet_tableau" WIDTH="30%" height="7%" border="0" cellpadding="1" cellspacing="2" bgcolor="#0099FF">
<tr class="p2" align=center>
<td>NB Inscrits</td><td>NB Postulés</td><td>NB Transferts</td>
</tr>
<tr align=center>
<td>'.$total.'</td><td>'.$postul.'</td><td>'.$trans.'</td>
</tr>
</table></p><br><br>';
// Nombre maximum de pages
$max_pg = ceil($total / $nb);
// Selection des enregistrements pour la page considérée
$sql = ' SELECT DISTINCT c.num_insc,nom,prenom,etat_dossier FROM msg_candidat c JOIN msg_postuler p ON p.num_insc=c.num_insc WHERE code_univ="'.$_SESSION['code'].'" AND priorite=0 LIMIT '.($page * $nb).','.$nb;
$query = mysql_query($sql) or die('Erreur MySQL : '.mysql_error());
echo '<p align=center>Page actuelle : '.$page.'</p>
<p align=center><table WIDTH="50%" height="auto" border="1" cellpadding="1" cellspacing="2" bgcolor="#0099FF">
<tr class="p2" align=center style="height:2em">
<td>N° Insc</td>
<td>Nom</td>
<td>Prénom</td>
<td>Dossier</td>
<td>Pointage</td>
</tr>';
while($list = mysql_fetch_assoc($query)) {
echo '<tr align=center class="p3" style="height:3em">';
echo '<td>'.$list['num_insc'].'</td>';
echo '<td>'.$list['nom'].'</td>';
echo '<td>'.$list['prenom'].'</td>';
echo '<td>'.$list['etat_dossier'].'</td>';
echo '<td><a href="msg_pointer.php?num='.$list['num_insc'].'" class="commentaire" target="_blank"><b>POINTER</b></a></td>';
echo '</tr>';
}
echo '</table></p>
<p align=center>Pages :';
for($i = 0 ; $i < $max_pg ; $i++) {
echo ' <a href=""'.$_SESSION['nom_page'].'"?page='.$i.'&nb='.$nb.'" class="p2">'.$i.'</a>';
}
echo '</p>
<p align=center>Nb d\'enregistrements par page :
<a href="'.$_SESSION['nom_page'].'?page=<?= '.$page.' ?>&nb=5" class="p2">5</a>
<a href="'.$_SESSION['nom_page'].'?page=<?= '.$page.' ?>&nb=10" class="p2">10</a>
<a href="'.$_SESSION['nom_page'].'?page=<?= '.$page.' ?>&nb=20" class="p2">20</a></p>';
echo '
</body>
</html>';
mysql_close($db);
?> |
Partager