PageRenderTime 21ms CodeModel.GetById 0ms RepoModel.GetById 0ms app.codeStats 0ms

/clases/fb/dlm_usuarios.php

https://bitbucket.org/weddcam/develop_weddcam
PHP | 123 lines | 93 code | 28 blank | 2 comment | 6 complexity | 720f6e884714de93954d51972f383c98 MD5 | raw file
Possible License(s): BSD-3-Clause, GPL-2.0, MIT, LGPL-3.0, LGPL-2.1
  1. <?php
  2. include '../conexion_publico.php';
  3. class usuario{
  4. //constructor
  5. var $conexion;
  6. function usuario(){
  7. include '..//conexion_publico.php';
  8. }
  9. function comprueba_id_fb($id_fb,$email,&$a_user){
  10. $respuesta = "NO";
  11. $a_user = array();
  12. $sql= "SELECT * from v_user where id_fb='".$id_fb."' or e_mail='".$email."'";
  13. $result = mysql_query($sql) or die("errorlogin".mysql_error());
  14. if($row = mysql_fetch_array($result)) {
  15. $a_user[0]=$row['tipo_usuario'];
  16. $a_user[1]=$row['nick'];
  17. $a_user[2]=$row['id_usuario'];
  18. $a_user[3]=$row['nombre'];
  19. $a_user[4]=$row['nombre_foto_perfil'];
  20. $a_user[5]=$row['id_empresa'];
  21. $a_user[6]=$row['fecha_nacimiento'];
  22. $a_user[7]=$row['tipo_modalidad'];
  23. $a_user[8]=$row['id_provincia'];
  24. $a_user[9]=$row['id_comunidad'];
  25. $a_user[10]=$row['sexo'];
  26. $a_user[11]=$row['estado_weddcam'];
  27. $a_user[12]=$row['id_evento'];
  28. $a_user[13]="";
  29. if ($row['id_evento']!="0") {
  30. $sql= "SELECT estado from eventos where id_evento='".$row['id_evento']."'";
  31. $result2 = mysql_query($sql) or die("errorlogin".mysql_error());
  32. $row2 = mysql_fetch_array($result2);
  33. $a_user[13]=$row2['estado'];
  34. }
  35. mysql_close();
  36. return "SI";
  37. }
  38. mysql_close();
  39. return "NO";
  40. }
  41. function comprueba_email($mail ){
  42. $respuesta = "NO";
  43. $a_user = array();
  44. $sql= "SELECT id_usuario from usuarios where e_mail='".$mail."'";
  45. $result = mysql_query($sql) or die("errorlogin".mysql_error());
  46. if($row = mysql_fetch_array($result)) {
  47. mysql_close();
  48. return "SI";
  49. }
  50. //mysql_close();
  51. return "NO";
  52. }
  53. function graba_usuario_con_id( $user, &$id_usuario)
  54. {
  55. $result=true;
  56. if ($this->comprueba_email($user['e_mail'])=="SI"){
  57. $dml = " update usuarios set id_fb= " .$user['id_fb'] ." where e_mail=" .$user['e_mail'] ;
  58. }
  59. else{
  60. $campos=""; $valores="";
  61. foreach ($user as $key=>$value){
  62. $campos .= "" .$key .",";
  63. $valores .= "'" .$user[$key] ."'," ;
  64. }
  65. $dml = " INSERT INTO usuarios (" .substr($campos,0,-1) .") VALUES (". substr($valores,0,-1) .")" ;
  66. }
  67. $result=mysql_query($dml) or die("error3-altausuario".mysql_error());
  68. if (!$result)
  69. {
  70. return false;
  71. }
  72. $id_usuario=mysql_insert_id();
  73. mysql_close();
  74. return true;
  75. }
  76. function get_datos_poblacion( $poblacion)
  77. {
  78. $row = array();
  79. $dml = "SELECT id_poblacion, cp,id_provincia FROM poblaciones WHERE (poblacion='".$poblacion ."') ";
  80. $result = mysql_query($dml) or die("error-leer_poblaciones".mysql_error());
  81. while ( $aRow = mysql_fetch_array( $result ) )
  82. {
  83. $row = array();
  84. $row[0]=$aRow['id_poblacion'];
  85. $row[1]=$aRow['id_provincia'];
  86. $row[2]=$aRow['cp'];
  87. }
  88. return $row;
  89. }
  90. function trae_rango_edad()
  91. {
  92. return mysql_query("SELECT * from rango_edad");
  93. }
  94. }
  95. ?>