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ña de acceso: <br />" . "<b>Usuario:</b> {$usuario}<br /><b>Contraseñ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ñ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ñ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ó ningú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>"; } }
<?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);
<?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']); }
$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);
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ó ningú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´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´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>"; } }
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; } }
$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;