Example #1
0
function recuperarClave($usuario, $email)
{
    try {
        $base = new PDOConfig();
        $usuario = $base->filtrar($usuario);
        $correoElect = $base->filtrar($email);
        $base->beginTransaction();
        $sqlResp = "SELECT * from usuarios U \r\n              WHERE U.Usuario = '{$usuario}' AND U.Email = '{$correoElect}'";
        $resOps = $base->query($sqlResp);
        if ($resOps) {
            if ($resOps->rowCount() > 0) {
                $nuevaPass = generaPass();
                $sqlUp = "UPDATE usuarios SET Password = '******' \r\n              WHERE Usuario = '{$usuario}' AND Email = '{$correoElect}'";
                //return $sqlUp;
                $resUps = $base->query($sqlUp);
                if ($resUps) {
                    $mensaje = "Usted ha solicitado recuperar su contrase&ntilde;a de acceso: <br />" . "<b>Usuario:</b> {$usuario}<br /><b>Contrase&ntilde;a:</b> {$nuevaPass}";
                    $cuerpo = envioRecuperarClave($mensaje);
                    $salida = enviarMail($correoElect, "UNCSurveys: Cambio de Contraseña", $cuerpo);
                    //$base->rollBack();
                    //return $salida;
                    if ($salida) {
                        $base->commit();
                        echo "1";
                    } else {
                        $base->rollBack();
                        return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                      Error al intentar enviar la nueva contrase&ntilde;a</div>";
                    }
                } else {
                    $base->rollBack();
                    return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                Error al intentar cambiar la Contrase&ntilde;a</div>";
                }
            } else {
                $base->rollBack();
                return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n            No se encontr&oacute; ning&uacute;n usuario con los datos ingresados</div>";
            }
        } else {
            $base->rollBack();
            return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n    \tError al consultar la base de datos</div>";
        }
    } catch (Exception $ex) {
        return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n    \tError al consultar la base de datos</div>";
    }
}
Example #2
0
<?php

$ciudadRecogida = $ciudadRecogida != "0" ? '(' . $ciudadRecogida . ')' : "";
// subject
$titulo = 'Mores - Envio Web: ' . $seccion . ' ' . $ciudadRecogida;
include "plantilla-envios-cliente.php";
$para = $email_cliente;
// Mail it
enviarMail($para, $titulo, $mensaje);
include "plantilla-envios-tienda.php";
$para = $email_tienda;
// Mail it
enviarMail($para, $titulo, $mensaje);
include "plantilla-envios-webmaster.php";
$para = $emails_nuevo_envio;
// Mail it
enviarMail($para, $titulo, $mensaje);
Example #3
0
<?php

include_once 'phpmailer/class.phpmailer.php';
include_once 'phpmailer/class.smtp.php';
include_once 'enviar_mail.php';
include_once '../libs/myLib.php';
if (!empty($_POST['inputNombre']) && !empty($_POST['inputCorreo']) && !empty($_POST['inputConsulta'])) {
    $nombre = $_POST['inputNombre'];
    $correo = $_POST['inputCorreo'];
    $consulta = $_POST['inputConsulta'];
    if (enviarMail($correo, 'Petición de contacto', $consulta)) {
        salir('Se ha mandado el correo correctamente.', $_SERVER['HTTP_REFERER']);
    } else {
        salir('ERROR: No se ha mandando el correo.', $_SERVER['HTTP_REFERER']);
    }
} else {
    salir('ERROR: No se ha mandando el correo.', $_SERVER['HTTP_REFERER']);
}
Example #4
0
$serviciosClientes = new ServiciosClientes();
$ServiciosFunciones = new ServiciosHTML();
$serviciosTurnos = new ServiciosTurnos();
$serviciosUsuarios = new ServiciosUsuarios();
$serviciosProductos = new ServiciosProductos();
$serviciosConfiguraciones = new ServiciosConfiguraciones();
$serviciosVentas = new ServiciosVentas();
$serviciosFiestas = new ServiciosFiestas();
$serviciosAdministrativo = new ServiciosAdministrativo();
$serviciosMovimientos = new ServiciosMovimientos();
$serviciosExportar = new ServiciosExportar();
$serviciosImportar = new ServiciosImportar();
$accion = $_POST['accion'];
switch ($accion) {
    case 'login':
        enviarMail($serviciosUsuarios);
        break;
    case 'traerCodigo':
        traerCodigo($serviciosProductos);
        break;
    case 'modificarProducto':
        modificarProducto($serviciosProductos);
        break;
    case 'traerProductoPorId':
        traerProductoPorId($serviciosProductos);
        break;
    case 'traerProductoPorCodigo':
        traerProductoPorCodigo($serviciosProductos);
        break;
    case 'traerProductoPorCodigoBarra':
        traerProductoPorCodigoBarra($serviciosProductos);
Example #5
0
function agregarIntegranteGrupo($idGrupo, $email, $nombreGrupo, $idusu)
{
    try {
        $base = new PDOConfig();
        $email = $base->filtrar($email);
        $idGrupo = $base->filtrar($idGrupo);
        $nombreGrupo = $base->filtrar($nombreGrupo);
        $sql = "SELECT idUsuario FROM usuarios WHERE Email = '{$email}'";
        if ($resel = $base->query($sql)) {
            if ($resel->rowCount() <= 0) {
                return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                                            No se encontr&oacute; ning&uacute;n usuario con el email ingresado</div>";
            }
            $row = $resel->fetch(PDO::FETCH_ASSOC);
            $idUsuario = $row["idUsuario"];
            $sql = "SELECT idUsuario FROM usuariosgrupos WHERE idGrupo ={$idGrupo} AND idUsuario = {$idUsuario}";
            if ($resel = $base->query($sql)) {
                if ($resel->rowCount() > 0) {
                    return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                                            El usuario ya es un integrante del grupo</div>";
                }
                $base->beginTransaction();
                $sql = "INSERT INTO usuariosgrupos(idGrupo,idUsuario,FechaCarga,Activo) VALUES ({$idGrupo},{$idUsuario},'" . date("Y-m-d") . "',0)";
                //return $sql;
                if ($res = $base->query($sql)) {
                    $mensaje = "Usted ha sido invitado a formar parte del grupo de trabajo: <b>" . $nombreGrupo . "</b>. <br />";
                    $mensajeNot = "Usted ha sido invitado a formar parte del grupo de trabajo: <b>{$nombreGrupo}</b>.";
                    $sql = "INSERT INTO notificaciones(FechaCarga,idUsuario,Titulo,Mensaje) VALUES ('" . date("Y-m-d") . "',{$idusu},'UNCSurveys: Integrar Grupo','{$mensajeNot}')";
                    //return $sql;
                    $res = $base->query($sql);
                    if ($res) {
                        $idNot = $base->lastInsertId();
                        $sqlD = "INSERT INTO destinatariosnotificacion(idNotificacion,idUsuario,Leido) VALUES ({$idNot},{$idUsuario},0)";
                        //return $sql;
                        $resD = $base->query($sqlD);
                        if ($resD) {
                            $cuerpo = envioInvitacionGrupo($mensaje);
                            $salida = enviarMail($email, "UNCSurveys: Integrar Grupo", $cuerpo);
                            $base->commit();
                            return "1";
                        } else {
                            $base->rollBack();
                            return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                                                    Error al cargar la notificaci&acute;n</div>";
                        }
                    } else {
                        $base->rollBack();
                        return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                                                    Error al cargar la notificaci&acute;n</div>";
                    }
                } else {
                    return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                                            Error al consultar datos del grupo</div>";
                }
            } else {
                return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                                            Error al consultar datos del usuario</div>";
            }
        } else {
            return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                                            Error al consultar datos del usuario</div>";
        }
    } catch (Exception $e) {
        return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                                    Error al consultar la base de datos</div>";
    }
}
Example #6
0
function cargarDestinoRecolector($idEncuesta, $idPeriodo, $destino, $codigoRec, $asunto, $mensaje, $titulo, $base)
{
    $codigoPers = encrypt($idEncuesta . $idPeriodo . $destino);
    $sql = " INSERT INTO recolectoresemails(idEncuesta,idPeriodo,Email,CodigoAccesso) VALUES " . "({$idEncuesta}," . $idPeriodo . ",'" . $destino . "','" . $codigoPers . "')";
    //return $sql;
    if ($res = $base->query($sql)) {
        $codEnc = encrypt($idEncuesta);
        $cuerpo = envioVinculoRecoleccion($mensaje, $titulo, $codEnc, $codigoRec, $codigoPers);
        if (enviarMail($destino, $asunto, $cuerpo)) {
            return true;
        } else {
            return false;
        }
    } else {
        return false;
    }
}
Example #7
0
        $user = Usuario_NetoSolis::create($usuario);
        if ($user) {
            foreach ($checkbox1 as $chk1) {
                $interes['id_usuario_ph'] = $user->id;
                $interes['id_interes'] = $chk1;
                // $chk .= $chk1.",";
                $inter = intereses::create($interes);
            }
            JSON(true, 'Su cuenta fue registrado con exito. Se le ha enviado un email para activar su cuenta');
            $destino = array($usuario['email'] => $usuario['nombre']);
            $asunto = 'Confirma tu Cuenta';
            $mensaje = "Confirmacion de Cuenta PortalHook<br><br>\n\t\t\tGracias por registrarte como usuario PortalHook!<br><br>\n\t\t\tTe invitamos a hacer click en el siguiente link, para confirmar tu cuenta y comenzar a disfrutar de internet a traves del WiFi de tus locales preferidos. Recuerda recomendarles PortalHook si no estan afiliados todavia.<br>\n\t\t\t" . $url_activacion . '?activar=true&id=' . $user->id . '&codigo=' . $user->id_confirmacion . "<br>\n\t\t\tSi no puedes hacer click, copia y pega el link en la barra de direcciones de tu navegador.";
            // 'Estimado '.$usuario['nombre'].' para poder activar tu cuenta favor de seguir el siguiente link,
            // si no puedes hacer click, favor de copiar y pegarlo en la barra de direcciones de tu navegador.<br><br>'
            // .$url_activacion.'?activar=true&id='.$user->id.'&codigo='.$user->id_confirmacion;
            enviarMail($destino, $asunto, $mensaje);
        } else {
            JSON(false, 'El usuario no se pudo registrar');
        }
    } catch (Exception $e) {
        JSON(false, "El correo ya esta registrado.");
    }
}
//Funcion que activa a un usuario.
function activarCuenta()
{
    $datos = $_GET;
    try {
        $user = Usuario_NetoSolis::find(array('conditions' => array('id_usuario_ph = ? AND id_confirmacion =  ?', $datos['id'], $datos['codigo'])));
        if ($user) {
            $user->status = 1;