Subversion Repository Public Repository

Nextrek

Diff Revisions 417 vs 461 for /Android/SmartCharging/endPoints/nightly/repositories/LocalRepository.php

Diff revisions: vs.
  @@ -56,7 +56,7 @@
56 56 }
57 57 }
58 58
59 - public function setLocalPosition($id_local, $lat, $lon, $indirizzo) {
59 + public function setLocalPosition($id_local, $lat, $lon, $indirizzo) { //deprecata
60 60 $query = "UPDATE locale
61 61 SET lat=".$lat.",lon=".$lon.",indirizzo='".$indirizzo."'".
62 62 "WHERE id=".$id_local;
  @@ -71,7 +71,7 @@
71 71 }
72 72 }
73 73
74 - public function setLocalName($id_local, $name) {
74 + public function setLocalName($id_local, $name) { //deprecata
75 75 $query = "UPDATE locale
76 76 SET nomelocale='".$name."'".
77 77 "WHERE id=".$id_local;
  @@ -86,7 +86,7 @@
86 86 }
87 87 }
88 88
89 - public function setLocalDescription($id_local, $description) {
89 + public function setLocalDescription($id_local, $description) { //deprecata
90 90 $query = "UPDATE locale
91 91 SET descrizione='".$description."'".
92 92 "WHERE id=".$id_local;
  @@ -99,6 +99,65 @@
99 99 }
100 100 }
101 101
102 + public function editLocal($local) { //$local è l'oggetto Locale
103 + $status = array();
104 +
105 + try {
106 +
107 + $setString = "";
108 +
109 + if (isset($local->nomelocale) && !is_null($local->nomelocale)) {
110 + $setString = ($setString == "") : "nomelocale='".$local->nomelocale."'" : $setString.",nomelocale='".$local->nomelocale."'";
111 + }
112 +
113 + if (isset($local->descrizione) && !is_null($local->descrizione)) {
114 + $setString = ($setString == "") : "descrizione='".$local->descrizione."'" : $setString.",descrizione='".$local->descrizione."'";
115 + }
116 +
117 + if (isset($local->tipologia) && !is_null($local->tipologia)) {
118 + $setString = ($setString == "") : "tipologia='".$local->tipologia."'" : $setString.",tipologia='".$local->tipologia."'";
119 + }
120 +
121 + if (isset($local->lat) && !is_null($local->lat)) {
122 + $setString = ($setString == "") : "lat='".$local->lat."'" : $setString.",lat='".$local->lat."'";
123 + }
124 +
125 + if (isset($local->lon) && !is_null($local->lon)) {
126 + $setString = ($setString == "") : "lon='".$local->lon."'" : $setString.",lon='".$local->lon."'";
127 + }
128 +
129 + if (isset($local->indirizzo) && !is_null($local->indirizzo)) {
130 + $setString = ($setString == "") : "indirizzo='".$local->indirizzo."'" : $setString.",indirizzo='".$local->indirizzo."'";
131 + }
132 +
133 + if (isset($local->email) && !is_null($local->email)) {
134 + $setString = ($setString == "") : "email='".$local->email."'" : $setString.",email='".$local->email."'";
135 + }
136 +
137 + if (isset($local->telefono) && !is_null($local->telefono)) {
138 + $setString = ($setString == "") : "telefono='".$local->telefono."'" : $setString.",telefono='".$local->telefono."'";
139 + }
140 +
141 + if (isset($local->sito) && !is_null($local->sito)) {
142 + $setString = ($setString == "") : "sito='".$local->sito."'" : $setString.",sito='".$local->sito."'";
143 + }
144 +
145 + $query = "UPDATE locale
146 + SET ".$setString."
147 + WHERE id=".$local->id;
148 +
149 + //echo "<br/>".$query."<br/>";
150 +
151 + $this->db->exec($query);
152 + $status["return"] = 0;
153 +
154 + } catch (PDOException $e) {
155 + echo $e->getMessage();
156 + $status["return"] = 1;
157 + return $status;
158 + }
159 + }
160 +
102 161 public function getImages($id_local) {
103 162 $local = new Local();
104 163 $query;