Subversion Repository Public Repository

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
<?php
	require('LocalRepositoryInterface.php');

	class LocalRepository implements LocalRepositoryInterface {
		protected $db;

		public function __construct($db) {
			$this->db = $db;
		}

		public function registerLocal($local, $password) {
			$hashedPwd = password_hash($password, PASSWORD_DEFAULT);

			$query = "INSERT INTO locale(nominativo, cell, email, nomelocale, descrizione, tipologia, img1, img2, username, password, lat, lon)
    				VALUES ('".$local->nominativo."',
    						'".$local->cell."',
    						'".$local->email."',
    						'".$local->nomelocale."',
    						'".$local->descrizione."',
    						'".$local->tipologia."',
    						'".$local->img1."',
    						'".$local->img2."',
    						'".$local->username."',
    						'".$hashedPwd."',
    						'".$local->lat."',
    						'".$local->lon."')";
			
			//echo "<br/>".$query."<br/>";	

			try {
				$this->db->exec($query);
				return $this->db->lastInsertId();

				//echo "New record created successfully";
			} catch (PDOException $e) {
				echo $e->getMessage();
			}
		}

		public function setLocalPosition($id_local, $lat, $lon) {
			$query = "UPDATE locale
						SET lat=".$lat.",lon=".$lon.
						"WHERE id=".$id_local;

			try {
				return $this->db->exec($query);
			} catch (PDOException $e) {
				echo $e->getMessage();
			}		
		}
	}

?>

Commits for Nextrek/Android/SmartCharging/endPoints/LocalRepository.php

Diff revisions: vs.
Revision Author Commited Message
224 FSallustio picture FSallustio Wed 08 Jul, 2015 07:36:39 +0000

- Piccolo refactor (sia lato php che lato sql);
- set_position.php