/perfil/clases/dlm_usuarios.php
PHP | 256 lines | 198 code | 52 blank | 6 comment | 17 complexity | 0e325fae55eca9929360f7fff5852484 MD5 | raw file
Possible License(s): BSD-3-Clause, GPL-2.0, MIT, LGPL-3.0, LGPL-2.1
- <?php
-
- include 'conexion_publico.php';
-
-
- class usuario{
- //constructor
- var $conexion;
-
- function usuario(){
-
- include 'conexion_publico.php';
-
- }
- //function graba_usuario($id_cliente,$nom_usuario, $email, $usuario, $password,$d_password,$id_perfil,$controller, $usuarioWebConcurso)
- function graba_usuario( $user)
-
- {
- $result=true;
- $campos=""; $valores="";
- foreach ($user as $key=>$value){
- $campos .= "" .$key .",";
- $valores .= "'" .$user[$key] ."'," ;
- }
-
-
- $dml = " INSERT INTO usuarios (" .substr($campos,0,-1) .") VALUES (". substr($valores,0,-1) .")" ;
-
-
-
- $result=mysql_query($dml) or die("error3-altausuario".mysql_error());
- if (!$result)
- {
- return false;
- }
-
- mysql_close();
- return true;
-
- }
- function graba_usuario_con_id( $user, &$id_usuario)
-
- {
- $result=true;
- $campos=""; $valores="";
- foreach ($user as $key=>$value){
- $campos .= "" .$key .",";
- $valores .= "'" .$user[$key] ."'," ;
- }
-
-
- $dml = " INSERT INTO usuarios (" .substr($campos,0,-1) .") VALUES (". substr($valores,0,-1) .")" ;
-
-
-
- $result=mysql_query($dml) or die("error3-altausuario".mysql_error());
- if (!$result)
- {
- return false;
- }
-
- $id_usuario=mysql_insert_id();
- mysql_close();
- return true;
-
- }
-
- function actualiza_usuario($user,$id)
- {
- $result=true;
- $campos=""; $valores="";
- foreach ($user as $key=>$value){
- $campos .= "" . $key ."= '". $user[$key] ."'," ;
-
- }
-
- $dml = " UPDATE usuarios SET " .substr($campos,0,-1) ." WHERE id_usuario='" . $id ."'";
- $result=true;
-
- $result=mysql_query($dml) or die("error-actualizando-usuario".mysql_error());
- if (!$result)
- return false;
-
- return true;
-
- }
- function actualiza_perfil($user,$id)
- {
- $result=true;
- $campos=""; $valores="";
- foreach ($user as $key=>$value){
- $campos .= "" . $key ."= '". $user[$key] ."'," ;
-
- }
-
- $dml = " UPDATE perfil SET " .substr($campos,0,-1) ." WHERE id_perfil='" . $id ."'";
- $result=true;
-
- $result=mysql_query($dml) or die("error-actualizando-perfil".mysql_error());
- if (!$result)
- return false;
-
- mysql_close();
- return true;
-
- }
-
- function borra_usuario($usuario)
- {
-
- $result=true;
-
-
-
- $result=mysql_query("DELETE from wc_usuarios WHERE id_usuario='".$usuario."'") or die("error-borrar-usr".mysql_error());
- if (!$result)
- return false;
-
- return true;
- }
-
- function comprueba_email($dato){
-
- $total = mysql_num_rows(mysql_query("SELECT e_mail from usuarios where e_mail='".$dato."'"));
- if($total==0)
- {
- $respuesta="NO";
- }
- else
- {
- $respuesta="SI";
- }
- mysql_close();
- return $respuesta;
-
- }
- function valida_usuario($usuario,$clave,&$id_usuario,&$tipo_usuario,&$nick,&$nombre,&$id_empresa,&$nombre_foto_perfil)
- {
-
- $clave = md5($clave);
- $dml = " SELECT "
- ." id_usuario "
- .", nick "
- .", nombre "
- .", id_empresa "
- .", nombre_foto_perfil "
- .", tipo_usuario "
- ." FROM "
- ." v_user "
- ." WHERE "
- ." e_mail='".$usuario."' "
- ." AND password='".$clave."'"
- ." AND estado='0'"
- ;
-
- $result = mysql_query($dml) or die("errorlogin".mysql_error());
- if($row = mysql_fetch_array($result)) {
- $id_usuario = $row['id_usuario'];
- $nick = $row['nick'];
- $nombre_foto_perfil = $row['nombre_foto_perfil'];
- $id_empresa = $row['id_empresa'];
- $nombre = $row['nombre'];
- $tipo_usuario = $row['tipo_usuario'];
-
- mysql_close();
- return true;
- }
- mysql_close();
- return false;
- }
-
- function comprueba_nick($dato){
-
- $total = mysql_num_rows(mysql_query("SELECT nick from usuarios where nick='".$dato."'"));
- if($total==0)
- {
- $respuesta="NO";
- }
- else
- {
- $respuesta="SI";
- }
- mysql_close();
- return $respuesta;
-
- }
- function recupera_password($usuario)
- {
- $dml = " SELECT password "
- ." FROM "
- ." v_user "
- ." WHERE "
- ." e_mail='".$_POST['usuario']."' "
- ;
- $result = mysql_query($dml) or die("errorlogin".mysql_error());
- if (!$result) { // no hay ese email en weddcam
- mysql_close();
- return -3;
- }
-
- if($row = mysql_fetch_array($result)) {
- require "class.weddmailer.php";
- $mail = new weddmailer();
- $mail->From = "notificaciones@cr-essencial.com";
- $mail->FromName = "WeddCam";
- $mail->AddAddress($_POST['usuario']);
- $mail->setAsunto("WeddCam: Cambio Contraseña ");
- $cuerpoCorreoHtml = '<h4>Servicio de Atención al cliente - Recordar contraseña</h4><br>
- <p>Para acceder al cambio de contrseña pinche en el siguiente link:</p><br>
- <p><a href="http://www.web4base.com:8443/weddcam/registro2.php?u='.$_POST['usuario'].'&c='. $row['password'].'">http://www.web4base.com:8443/weddcam/registro2.php?u='.$_POST['usuario'].'&c='. $row['password'].'</a>
- </p><br><p>Gracias por su atención</p> </div>';
- $mail->setCuerpo($cuerpoCorreoHtml);
- $exito = $mail->Send();
- $intentos=1;
- while ((!$exito) && ($intentos < 5))
- {
- sleep(5);
- // echo "error : ".$mail->ErrorInfo;
- $exito = $mail->Send();
- $intentos=$intentos+1;
- }
- if(!$exito) {
- //echo "Problemas enviando correo electrónico a ".$valor;
- //echo "<br/>".$mail->ErrorInfo;
- mysql_close();
- return -1; // No se ha podido enviar el croreo
- } else {
- //echo "Mensaje enviado correctamente prueba 3";
- return 0;
- }
- mysql_close();
- } else { // no hay ese email en weddcam
- return -3;
- }
- }
- function trae_usuario($dato)
- {
- return mysql_query("SELECT * from usuarios where id_usuario='".$dato."'");
- }
- function trae_paises()
- {
- return mysql_query("SELECT * from paises order by pais");
- }
- function trae_provincias()
- {
- return mysql_query("SELECT * from provincias order by provincia");
- }
- function trae_poblaciones($dato)
- {
- return mysql_query("SELECT id_poblacion, poblacion from poblaciones where id_provincia='".$dato."' order by poblacion");
- }
-
-
- }
-
- ?>