-
Notifications
You must be signed in to change notification settings - Fork 21
/
funcomu.php
133 lines (117 loc) · 2.79 KB
/
funcomu.php
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?php
/**
* Created by PhpStorm.
* User: pietro
* Date: 16/06/15
* Time: 18.23
*/
/**
* Funzione che estrae l'identificativo del comune dal codice catastale
*
* @param string $codcatastale
* @param object $conn Connessione al db
* @return int
*/
function estraicodcomune($codcatastale, $conn)
{
$idcomune = 0;
$sqlt = "select idcomune from tbl_comuni where codcatastale='$codcatastale'";
$res = eseguiQuery($conn,$sqlt);
if (mysqli_num_rows($res) > 0)
{
$rec = mysqli_fetch_array($res);
$idcomune = $rec['idcomune'];
} else
{
$idcomune = 9999; // NON DEFINITO;
}
return $idcomune;
}
/**
* Funzione che estrae la denominazione del comune dal codice catastale
*
* @param string $codcatastale
* @param object $conn Connessione al db
* @return string
*/
function estraidenocomune($codcatastale, $conn)
{
$denocomune = "";
$sqlt = "select denominazione from tbl_comuni where codcatastale='$codcatastale'";
$res = eseguiQuery($conn,$sqlt);
if (mysqli_num_rows($res) > 0)
{
$rec = mysqli_fetch_array($res);
$denocomune = $rec['denominazione'];
} else
{
$denocomune = 'NON DEFINITO';
}
return $denocomune;
}
/**
* Funzione che estrae la denominazione del comune dall'idcomune
*
* @param int $idcomune
* @param object $conn Connessione al db
* @return string
*/
function decodifica_comune($idcomune, $conn)
{
$denocomune = "";
$sqlt = "select denominazione from tbl_comuni where idcomune='$idcomune'";
$res = eseguiQuery($conn,$sqlt);
if (mysqli_num_rows($res) > 0)
{
$rec = mysqli_fetch_array($res);
$denocomune = $rec['denominazione'];
} else
{
$denocomune = 'NON DEFINITO';
}
return $denocomune;
}
/**
* Funzione che controlla il codistat
*
* @param string $cod
* @return int
*/
function controlla_codistat($cod)
{
$car = substr($cod, 0, 1);
if (!(is_string($car)))
{
return 1;
} else
{
$car = substr($cod, 1, 3);
if (!(is_numeric($car)))
{
return 1;
}
if (is_numeric($cod))
{
return 1;
}
}
}
function estrai_sigla_provincia($idcomune, $conn)
{
$query = "select codiceistat from tbl_comuni where idcomune='$idcomune'";
$ris = eseguiQuery($conn, $query);
$rec = mysqli_fetch_array($ris);
$codiceistat = $rec['codiceistat'];
$lung = strlen($codiceistat);
$codprovincia = substr($codiceistat, 0, $lung - 3);
if ($codprovincia != "")
{
$query = "select siglaprovincia from tbl_province where codprovincia='$codprovincia'";
$ris = eseguiQuery($conn,$query);
$rec = mysqli_fetch_array($ris);
return $rec['siglaprovincia'];
} else
{
return "";
}
}