Subversion Repository Public Repository

Nextrek

Diff Revisions 626 vs 630 for /Android/SmartCharging/endPoints/repositories/UserRepository.php

Diff revisions: vs.
  @@ -212,8 +212,20 @@
212 212
213 213 } else { //creazione nuova utenza
214 214
215 - $sql = "INSERT INTO utente (nome,cognome,email,token,username)
216 - VALUES ('".$u_first_name."','".$u_last_name."','".$u_email."','".$fb_token."','".$username."')";
215 + $u_id = $graphObject->getProperty('id');
216 +
217 + $fb_avatar_data = file_get_contents("http://graph.facebook.com/".$u_id."/picture?type=large");
218 +
219 + $image_filename = uniqid().".jpg";
220 +
221 + $file = fopen($_SERVER['DOCUMENT_ROOT'].AVATAR_PATH.$image_filename, 'w+');
222 + fputs($file, $fb_avatar_data);
223 + fclose($file);
224 +
225 + $sql = "INSERT INTO utente (nome,cognome,email,token,username,avatar)
226 + VALUES ('".$u_first_name."','".$u_last_name."','".$u_email."','".$fb_token."','".$username."','".$image_filename."')";
227 +
228 + //echo "<br/>".$sql."<br/>";
217 229
218 230 $this->db->exec($sql);
219 231 $status["id"] = $this->db->lastInsertId();