~templario17/plassapp/trunk

« back to all changes in this revision

Viewing changes to modules/usuario.py

  • Committer: daniel
  • Date: 2021-10-10 16:20:28 UTC
  • Revision ID: danielpa61@gmail.com-20211010162028-9rl9juxsjmjn4q08
helperĀ usuario

Show diffs side-by-side

added added

removed removed

Lines of Context:
171
171
            self.model.ciudad = form['ciudad'].value
172
172
            self.model.insert()
173
173
            
174
 
            show('usuario creado')
 
174
            show_json("{'msg':'usuario creado'}")
175
175
            
176
176
    def listar(self):
177
177
        c = Collector()
196
196
        if (self.api is True and METHOD == 'GET'):
197
197
            try:
198
198
                self.model.delete()
199
 
                show_json("{'msg': 'usuario borrado','status':_ '200'}")
 
199
                show_json("{'msg': 'usuario borrado','status': '200'}")
200
200
            except TypeError:
201
201
                show_json("{'msg':'usuario no existe'}")
202
202
                exit()
225
225
               
226
226
       
227
227
    def mapa(self):
228
 
        #TODO pendiente implementar algoritmo para mostras la spsosiones 
229
 
        self.view.mapa()
 
228
        try: 
 
229
            response = UsuarioHelper().get_coordenadas()
 
230
            show_json(json.dumps(response))
 
231
        except:
 
232
            show_json("{'msg': 'bad Request', 'status': '402'}")
230
233
        
231
234
     
232
 
        
 
235
 
 
236
class UsuarioHelper(object):
233
237
    
234
 
        
 
238
    @staticmethod
 
239
    def get_coordenadas():
 
240
        """Helper que se encarga de entregar 
 
241
           las coordenadas de los usuarios 
 
242
           con la propiedad estadogeo en True
 
243
        """
 
244
        
 
245
        sql = """SELECT latitud, longitud FROM usuario WHERE estadogeo=1"""
 
246
        query = DBQuery().execute(sql)
 
247
        
 
248
        resultado = []
 
249
        
 
250
        for i in range(0,len(query)):
 
251
            dicc = dict(lat=query[i][0], lon=query[i][1])
 
252
            resultado.append(dicc)
 
253
        
 
254
        return resultado
235
255
        
236
256
        
237
257