PageRenderTime 5ms CodeModel.GetById 1ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 1ms

/gespac/gestion_utilisateurs/voir_membre_grade.php

http://gespac.googlecode.com/
PHP | 104 lines | 58 code | 38 blank | 8 comment | 4 complexity | bc43a01f8b992b58d7ad1f876cf829c2 MD5 | raw file
  1	<!-- 
  2
  3
  4
  5		Liste des membres du grade 
  6
  7
  8
  9
 10	-->
 11
 12
 13<?PHP
 14
 15	header("Content-Type:text/html; charset=iso-8859-1" ); 	// r?gle le probl?me d'encodage des caract?res
 16
 17	include ('../includes.php');	// fichier contenant les fonctions, la config pear, les mdp databases ...
 18	
 19	
 20	// id ocs du matériel ? afficher
 21	$grade_id = $_GET ['grade_id'];
 22
 23	// cnx ? la base de données GESPAC
 24	$con_gespac 	= new Sql ( $host, $user, $pass, $gespac );
 25
 26	// stockage des lignes retournées par sql dans un tableau nommé avec originalité "array" (mais "tableau" peut aussi marcher)
 27	$liste_des_users = $con_gespac->QueryAll ( "SELECT user_nom, user_logon, user_mail, user_skin, user_accueil, user_mailing FROM users WHERE grade_id=$grade_id" );
 28
 29	echo "<p><small>" . count($liste_des_users) . " utilisateur(s) dans ce grade.</small></p>";
 30	
 31	$fp = fopen('../dump/extraction.csv', 'w+');	//Ouverture du fichier
 32	fputcsv($fp, array('nom', 'login', 'mail', 'skin', 'accueil', 'mailing'), ',' );	// ENTETES
 33	echo "<center><a href='./dump/extraction.csv' target=_blank>fichier CSV</a></center><br>";
 34?>
 35
 36
 37<center>
 38	
 39	<table id="myTable" width=620>
 40		<th>Nom</th>
 41		<th>Login</th>
 42		<th>Mail</th>
 43		<th>Skin</th>
 44		<th>Accueil</th>
 45		<th>Mailing</th>
 46		
 47		<?PHP	
 48			
 49			$compteur = 0;
 50			// On parcourt le tableau
 51			foreach ($liste_des_users as $record ) {
 52				// On écrit les lignes en brut dans la page html
 53
 54				// alternance des couleurs
 55				$tr_class = ($compteur % 2) == 0 ? "tr3" : "tr4";
 56						
 57				echo "<tr class=$tr_class>";
 58						
 59					$nom 		= $record['user_nom'];
 60					$login 		= $record['user_logon'];
 61					$mail 		= $record['user_mail'];
 62					$skin 		= $record['user_skin'];
 63					$accueil 	= $record['user_accueil'];
 64					$mailing 	= $record['user_mailing'];
 65					
 66					
 67					if ($mailing == 1) {
 68						$mailing_nom   = "Activé";
 69						$mailing_color = "#00DE00";
 70					} else {
 71						$mailing_nom   = "Désactivé";
 72						$mailing_color = "#EE0000";
 73					}
 74					
 75					echo "<td> $nom </td>";
 76					echo "<td> $login </td>";
 77					echo "<td> $mail </td>";
 78					echo "<td> $skin </td>";
 79					echo "<td> $accueil </td>";
 80					echo "<td><font color=$mailing_color><b> $mailing_nom </b></font></td>";
 81				echo "</tr>";
 82				
 83				// On constitue le fichier CSV de l'extraction
 84				fputcsv($fp, array($nom, $login, $mail, $skin, $accueil, $mailing), ',');
 85				
 86				$compteur++;
 87			}
 88			
 89			fclose($fp);
 90		?>		
 91
 92	</table>
 93	
 94	</center>
 95	
 96	<br>
 97	
 98<?PHP
 99
100	// On se déconnecte de la db
101	$con_gespac->Close();
102
103
104?>