PageRenderTime 23ms CodeModel.GetById 20ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/gespac/gestion_inventaire/voir_membres-marque_stype.php

http://gespac.googlecode.com/
PHP | 96 lines | 87 code | 8 blank | 1 comment | 0 complexity | aadd529bcb7b2a6468392e3f95f984a1 MD5 | raw file
 1	<!-- 
 2
 3		Liste des membres d'un SOUS TYPE particulier
 4
 5	-->
 6
 7
 8<?PHP
 9
10	// lib
11	require_once ('../fonctions.php');
12	include_once ('../config/databases.php');
13	include_once ('../../class/Log.class.php');	
14	include_once ('../../class/Sql.class.php');	
15	
16	// libellé du type de marque récupéré de la page voir_marques.php
17	$marque_stype = $_GET ['marque_stype'];
18
19	// cnx ŕ la base de données GESPAC
20	$con_gespac	= new Sql ($host, $user, $pass, $gespac);
21	
22
23	// stockage des lignes retournées par sql dans un tableau nommé avec originalité "array" (mais "tableau" peut aussi marcher)
24	$liste_des_materiels = $con_gespac->QueryAll ( "SELECT mat_nom, mat_dsit, mat_serial, mat_etat, marque_marque, marque_model, marque_type, marque_stype, mat_id FROM materiels, marques WHERE materiels.marque_id = marques.marque_id AND marque_stype='$marque_stype' order by mat_nom" );
25
26	echo "<p><small>" . count($liste_des_materiels) . " matériel(s).</small></p>";
27	
28	$fp = fopen('../dump/extraction.csv', 'w+');	//Ouverture du fichier
29	fputcsv($fp, array('nom', 'dsit', 'serial', 'etat', 'marque', 'modele', 'type'), ',' );	// ENTETES
30	echo "<center><a href='./dump/extraction.csv' target=_blank>fichier CSV</a></center><br>";
31?>
32
33
34<center>
35	
36	<table id="myTable" width=620>
37		<th>nom</th>
38		<th>dsit</th>
39		<th>serial</th>
40		<th>etat</th>
41		<th>marque</th>
42		<th>modčle</th>
43		<th>type</th>
44		
45		<?PHP	
46			
47			$compteur = 0;
48			// On parcourt le tableau
49			foreach ($liste_des_materiels as $record ) {
50				// On écrit les lignes en brut dans la page html
51
52				// alternance des couleurs
53				$tr_class = ($compteur % 2) == 0 ? "tr3" : "tr4";
54						
55				echo "<tr class=$tr_class>";
56					
57					$nom 		= $record['mat_nom'];
58					$dsit 		= $record['mat_dsit'];
59					$serial 	= $record['mat_serial'];
60					$etat 		= $record['mat_etat'];
61					$marque		= $record['marque_marque'];
62					$model 		= $record['marque_model'];
63					$type 		= $record['marque_type'];
64					$stype 		= $record['marque_stype'];
65					$id 		= $record['mat_id'];
66	
67					//echo "<td> $nom </td>";
68					echo "<td> $nom </td>";
69					echo "<td> $dsit </td>";
70					echo "<td> $serial </td>";
71					echo "<td> $etat </td>";
72					echo "<td> $marque </td>";
73					echo "<td> $model </td>";
74					echo "<td> $type </td>";
75				echo "</tr>";
76				
77				// On constitue le fichier CSV de l'extraction
78				fputcsv($fp, array($nom, $dsit, $serial, $etat, $marque, $model, $type), ',');
79				
80				$compteur++;
81			}
82			
83			fclose($fp);
84		?>		
85
86	</table>
87	
88	</center>
89	
90	<br>
91	
92<?PHP
93	// On se déconnecte de la db
94	$con_gespac->Close();
95
96?>