Nextrek
Diff Revisions
250
vs
253
for /Android/SmartCharging/endPoints/LocalRepository.php
|
@@ -116,6 +116,7 @@ |
116 |
116 |
|
return $local; |
117 |
117 |
|
} catch (PDOException $e) { |
118 |
118 |
|
echo $e->getMessage(); |
|
119 |
+ |
return null; |
119 |
120 |
|
} |
120 |
121 |
|
} |
121 |
122 |
|
|
|
@@ -131,6 +132,36 @@ |
131 |
132 |
|
return 1; |
132 |
133 |
|
} |
133 |
134 |
|
} |
|
135 |
+ |
|
|
136 |
+ |
public function getMinimalLocalInfo($id_local) { |
|
137 |
+ |
$local = new Local(); |
|
138 |
+ |
$query; |
|
139 |
+ |
|
|
140 |
+ |
$sql = "SELECT locale.id as id, locale.tipologia as tipologia, locale.descrizione as descrizione, avg(commenti.voto) as stelle |
|
141 |
+ |
FROM locale, commenti |
|
142 |
+ |
WHERE locale.id=commenti.id_locale AND id_locale=".$id_local." |
|
143 |
+ |
GROUP BY locale.id, locale.tipologia, locale.descrizione"; |
|
144 |
+ |
|
|
145 |
+ |
//echo "<br/>".$sql."<br/>"; |
|
146 |
+ |
|
|
147 |
+ |
try { |
|
148 |
+ |
$query = $this->db->query($sql); |
|
149 |
+ |
|
|
150 |
+ |
if (!$query) return null; |
|
151 |
+ |
|
|
152 |
+ |
$row = $query->fetch(PDO::FETCH_ASSOC); |
|
153 |
+ |
|
|
154 |
+ |
$local->tipologia = $row["tipologia"]; |
|
155 |
+ |
$local->descrizione = $row["descrizione"]; |
|
156 |
+ |
$local->stelle = $row["stelle"]; |
|
157 |
+ |
|
|
158 |
+ |
return $local; |
|
159 |
+ |
|
|
160 |
+ |
} catch (PDOException $e) { |
|
161 |
+ |
echo $e->getMessage(); |
|
162 |
+ |
return null; |
|
163 |
+ |
} |
|
164 |
+ |
} |
134 |
165 |
|
} |
135 |
166 |
|
|
136 |
167 |
|
?> |