File: bench.php

package info (click to toggle)
odontolinux 0.6.1-6
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,128 kB
  • ctags: 566
  • sloc: php: 4,137; sh: 262; makefile: 46
file content (98 lines) | stat: -rw-r--r-- 3,269 bytes parent folder | download | duplicates (2)
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
<?

function tira_fuori ($tabella, $campo, $id) {
			   $dbserver = "127.0.0.1";
			   $dbport   = "5432";
			   $database = "odontolinux";
			   $conn = pg_Connect("host=$dbserver port=$dbport dbname=$database ");
				   if (!$conn) {
			                       echo "Si &egrave; verificato un errore.\n";
			                       exit;
			                     } // Errore accesso al database
			   pg_Exec($conn,"SET DATESTYLE TO 'European';");
			   $esito = pg_Exec($conn, "SELECT $campo FROM $tabella  WHERE id LIKE '$id';");
		                   if (!$esito) {
			                      echo "Si &egrave; verificato un errore.\n";
			                      exit;
			                     } // Errore interrogazione database yes
			   $numerorighe = pg_NumRows($esito);
			   $risultato = pg_Result($esito, 0, "$campo");
			   return $risultato;
		            }
$gruppo_anagrafica = array(
		"id",		// 0
		"dataarrivo",	// 1
		"cognome",	// 2
		"nome",		// 3
		"sesso",		// 4
		"luogonascita",	// 5
		"datanascita",	// 6
		"via",		// 7
		"cap",		// 8
		"citta",		// 9
		"professione",	// 10
		"recapito",	// 11
		"telefono",	// 12
		"codicefiscale",	// 13
		"presentato",	// 14
	             );
 $idpz = 1;
                                                                  // $numero_elementi_array_anagrafica = sizeof ($gruppo_anagrafica);


 $da_tirare_fuori = array (0, 2, 3);
 $i = 0;
 while ($i < sizeof($da_tirare_fuori))	{
				echo tira_fuori ("anagrafica", $gruppo_anagrafica[$da_tirare_fuori[$i]], "$idpz"); 
				echo "<BR>";
				$i++;
				}



// FUNZIONE TIRA FUORI IL PIANO CURA PAZIENTE


function visualizza_piano_cura {

   $esito = pg_Exec($conn, "SELECT * FROM pianocura where id = '$idpz' order by vocepianocura;");
   if (!$esito) {
                      echo "Si &egrave; verificato un errore.\n";
                      exit;
                      } // Errore interrogazione database
   $nume = pg_NumRows($esito); //inizia l'output tabelare della query
   $i = 0;
	echo "<TABLE Border=\"0\"><TR> <TD colspan=\"7\"><HR noshade size=\"2\"></TD></TR>";
	echo "<TR BGCOLOR=\"#C0FFC0\"> <TH>Data ins.</TH>  <TH>Prestaz.</TH>  <TH>Posizione</TH>  <TH>Q.</TH>  <TH>Prezzo unit.</TH>  <TH>Prezzo Tot.</TH>  <TH>Piano Cura</TH> </TR>";
	echo "<TR> <TD colspan=\"7\">  <HR noshade size=\"1\"> </TD></TR>";

   while ($i < $nume) {
			if (!($i % 2)) {
					echo "<TR bgcolor=\"#C0C0C0\"><TD>";
					} else {
						echo "<TR bgcolor=\"#ffffff\"><TD>";
					}
			echo pg_Result($esito, $i, "data");
			echo "</TD><TD>&nbsp;&nbsp;<B><FONT COLOR=\"#ff0000\">";
			echo pg_Result($esito, $i, "prestazione");
			echo "</FONT></B></TD><TD><I>&nbsp;&nbsp;";
			echo pg_Result($esito, $i, "posizione");
			echo "</I></TD><TD><FONT COLOR=\"#0000FF\"><CENTER>";
			echo pg_Result($esito, $i, "quantita");
			echo "</CENTER></FONT></TD><TD ALIGN=RIGHT>";
			echo number_format (pg_Result($esito, $i, "prezzounitario"))        ;
			echo "</TD><TD ALIGN=RIGHT>";
			echo number_format (pg_Result($esito, $i, "prezzomoltiplicato"));
			echo "</TD><TD>";
			echo pg_Result($esito, $i, "vocepianocura");
			echo "</TD></TR>";
			$i++;
		}

	echo "<TR> <TD colspan=\"7\">  <HR noshade size=\"2\"> </TD></TR></TABLE> ";

   pg_FreeResult($esito); //liberazione memoria
}


?>