Nextrek
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
|
<?php
require_once('TipologiaRepositoryInterface.php');
require_once(dirname(__FILE__).'/../classes/Tipologia.php');
require_once(dirname(__FILE__)."/../constants.php");
require_once(dirname(__FILE__)."/../utilities.php");
class TipologiaRepository implements TipologiaRepositoryInterface {
protected $db;
public function __construct($db) {
$this->db = $db;
}
public function getTipologiaById($id_tipologia) {
$status = array();
$queryTipologia = "SELECT tipologia FROM tipologie WHERE id=:id";
$tipologia;
try {
$stmt = $this->db->prepare($queryTipologia);
$stmt->bindParam(':id', $id_tipologia);
$query = $stmt->execute();
if (!$query) {
$status = createErrorMessage(1, "Errore DB");
$status["tipologia"] = null;
return $status;
}
$row = ($stmt->rowCount()>0) ? $stmt->fetch() : null;
if (is_null($row)) {
$status["return"] = 0;
$status["tipologia"] = null;
return $status;
}
$tipologia = new Tipologia();
$tipologia->id = $id_tipologia;
$tipologia->tipologia = $row["tipologia"];
$status["return"] = 0;
$status["tipologia"] = $tipologia;
return $status;
} catch (PDOException $e) {
echo $e->getMessage();
$status = createErrorMessage(1, "Errore DB");
$status["tipologia"] = null;
return $status;
}
}
public function getTipologiaByValue($value) {
$status = array();
$queryTipologia = "SELECT id FROM tipologie WHERE tipologia=:tipologia";
$tipologia;
try {
$stmt = $this->db->prepare($queryTipologia);
$stmt->bindParam(':tipologia', $value);
$query = $stmt->execute();
if (!$query) {
$status = createErrorMessage(1, "Errore DB");
$status["tipologia"] = null;
return $status;
}
$row = ($stmt->rowCount()>0) ? $stmt->fetch() : null;
if (is_null($row)) {
$status["return"] = 0;
$status["tipologia"] = null;
return $status;
}
$tipologia = new Tipologia();
$tipologia->id = $row["id"];
$tipologia->tipologia = $value;
$status["return"] = 0;
$status["tipologia"] = $tipologia;
return $status;
} catch (PDOException $e) {
echo $e->getMessage();
$status = createErrorMessage(1, "Errore DB");
$status["tipologia"] = null;
return $status;
}
}
}
?>
|
Revision |
Author |
Commited |
Message |
728
|
FSallustio
|
Mon 14 Sep, 2015 06:08:22 +0000 |
|