Beispiel #1
0
 public function EnviaNotificacionEmail($t_id, $mensaje, $remitente, $destinatario, $link)
 {
     /*global $SMTP_HOST;
       global $SMTP_PORT;
       global $SMTP_AUTH;
       global $SMTP_USERNAME;
       global $SMTP_PASSWORD;
       global $SMTP_FROM;
       global $SMTP_FROMNAME;*/
     global $SMTP_ACTIVAR_CORREO;
     global $SERVER;
     global $RUTA_R;
     /*// Configuracion del servidor de correo
             $mail = new PHPMailer();
             $mail->IsSMTP(); // send via SMTP
             $mail->Host = $SMTP_HOST;
             $mail->Port = $SMTP_PORT;
             $mail->SMTPAuth = $SMTP_AUTH;
             $mail->Username = $SMTP_USERNAME;
             $mail->Password = $SMTP_PASSWORD;
             $mail->From = $SMTP_FROM;
             $mail->FromName = $SMTP_FROMNAME;
     
             $mail->WordWrap = 50;  // set word wrap
             $mail->IsHTML(TRUE);*/
     $query = "SELECT u_email FROM usuario u WHERE u_id = " . $remitente;
     $rst = parent::consultar($query);
     $remitente_email = mysql_result($rst, 0, 'u_email');
     $query = "SELECT u_usuario FROM usuario u WHERE u_id = " . $destinatario;
     $rst = parent::consultar($query);
     $usuario = mysql_result($rst, 0, 'u_usuario');
     $query = "SELECT u_passwd FROM usuario u WHERE u_id = " . $destinatario;
     $rst = parent::consultar($query);
     $usuariopsw = mysql_result($rst, 0, 'u_passwd');
     $query = "SELECT u_email FROM usuario u WHERE u_id = " . $destinatario;
     $rst = parent::consultar($query);
     $destinatario_email = mysql_result($rst, 0, 'u_email');
     $query = "select t_flujo from tramites where t_id = " . $t_id;
     $rst = parent::consultar($query);
     $flujo_tramite = mysql_result($rst, 0, 't_flujo');
     $acceder_a = "";
     $url = "";
     if ($flujo_tramite == FLUJO_SOLICITUD_GASTOS || $flujo_tramite == FLUJO_SOLICITUD) {
         $acceder_a = "Acceder a la solicitud";
     } else {
         if ($flujo_tramite == FLUJO_COMPROBACION_GASTOS || $flujo_tramite == FLUJO_COMPROBACION) {
             $acceder_a = "Acceder a la comprobación";
         }
     }
     if ($link != 0 || $link != "0") {
         $url = sprintf("<br /><br />Para poder revisar el tr&aacute;mite debe ingresar al sistema en: <a href='http://%s%sindex.php?id=%s'>%s.</a>", $SERVER, $RUTA_R, $t_id, $acceder_a);
     }
     //error_log("--->urlBMW: ".$urlBMW);
     //$addr = "*****@*****.**"; // de prueba
     //$mail->AddAddress($addr, $addr);
     if ($SMTP_ACTIVAR_CORREO) {
         $dest = $destinatario_email;
     }
     //error_log("destinatario_email=" . $destinatario_email);
     $subject = "Solicitud-Comprobantes por Autorizar";
     $body = sprintf("<font style='font-size:11.0pt; font-family: Arial, Helvetica, sans-serif'>Estimado Asociado:<br /><br />\n\t\t\t\t%s\n\t\t\t\t%s<br /><br />\n\t\t\t\tAtentamente, <br />Sistema de Gastos de Viaje<br /><br />\n\t\t\t\tBonafont HOD<br /></font>\n\t\t\t\t<br />\n\t\t\t\t<font style='font-size:10.0pt; font-family: Arial, Helvetica, sans-serif'><strong>Este correo es informativo, favor de no responder a esta direcci&oacute;n, ya que no se encuentra habilitada para recibir mensajes</strong></font> \n\t\t\t\t<br /><br />", $mensaje, $url);
     $body = sprintf("<font style='font-size:11.0pt; font-family: Arial, Helvetica, sans-serif'>Estimado Empleado:<br /><br />\n\t\t\t\t%s\n\t\t\t\t%s<br /><br />\n\t\t\t\tAtentamente, <br />Sistema de Gastos de Viaje<br /><br />\n\t\t\t\tBonafont HOD<br /></font>\n\t\t\t\t<br />\n\t\t\t\t<font style='font-size:10.0pt; font-family: Arial, Helvetica, sans-serif'><strong>Este correo es informativo, favor de no responder a esta direcci&oacute;n, ya que no se encuentra habilitada para recibir mensajes</strong></font> \n\t\t\t\t<br /><br />", $mensaje, $url);
     //error_log($mail->Body);
     parametroMail($subject, $dest, $body);
     //parametroMail("Solicitud-Comprobantes por Autorizar",$destinatario_email,$mail->Body);
     //$mail->Send();
 }
    if ($num_usuarios > 0) {
        if ($num_usuarios == 1 || $num_usuarios == "1") {
            $body = "<font style='font-size:11.0pt; font-family: BMWTypeLight, BMWType V2 Bold, Arial, Helvetica, sans-serif'><p>\n\t\t\t<strong>Estimado Asociado,</strong><br>\n\t\t\tLa informaci&oacute;n de su cuenta para acceder al Sistema de Gastos de Viaje es:<br><br>";
        } else {
            $body = "<font style='font-size:11.0pt; font-family: BMWTypeLight, BMWType V2 Bold, Arial, Helvetica, sans-serif'><p>\n\t\t\t<strong>Estimado Asociado,</strong><br>\n\t\t\tLa informaci&oacute;n de sus cuentas para acceder al Sistema de Gastos de Viaje son:<br><br>";
        }
        $aux = 0;
        foreach ($usuarios as $usuario) {
            $aux++;
            $body .= "\n\t\t\tUsuario: {$usuario['u_usuario']}<br>\n\t\t\tContrase&ntilde;a: {$usuario['u_passwd']}<br>";
        }
        $body .= "</p></font><font style='font-size:11.0pt; font-family: BMWTypeLight, BMWType V2 Bold, Arial, Helvetica, sans-serif'><p>Atentamente,<br>\nSistema de Gastos de Viaje<br>\nBonafont HOD</font><br>\n<font style='font-size:11.0pt; font-family: BMWTypeLight, BMWType V2 Bold, Arial, Helvetica, sans-serif'><strong>Este correo es informativo, favor de no responder a esta direcci&oacute;n, ya que no se encuentra habilitada para recibir mensajes</strong></font> \n<br><br>";
        $N->set_cabecera("Recuperaci&oacute;n de contrase&oacute;a.");
        $N->set_contenido($body);
        $N->set_destinatario($user);
        parametroMail(utf8_decode("Recuperación de password"), $user, $body);
        echo "<font color='#00b000'>Se enviar&aacute; un mail con su usuario y password, puede tardar algunos minutos, favor de verificarlo.</font><br><br>";
    } else {
        echo "El correo electr&oacute;nico que ingreso es incorrecto; intente de nuevo.<br><br>";
    }
} elseif (isset($_POST["id_userUnsigned"]) && $_POST["id_userUnsigned"] != "") {
    $cnn = new conexion();
    $coment = "";
    $id_user = $_POST["id_userUnsigned"];
    $user_name = $_SESSION["usuario"];
    $coment = $_POST['coment'];
    $U = new Usuario();
    $N = new Notificacion();
    $M = new Mail();
    $body = "";
    //if($U->Load_empleado($id_user)>0 || $id_user==0){
Beispiel #3
0
        }
        if (!validaDirectorio($directorioSalida . "/" . $rfcReceptor . "/" . $val["year"], $val["month"])) {
            creaDirectorio($directorioSalida . "/" . $rfcReceptor . "/" . $val["year"], $val["month"]);
        }
        $nombre = creaNombre($val);
        $archivo = creaArchivo($directorioSalida . "/" . $rfcReceptor . "/" . $val["year"] . "/" . $val["month"] . "/" . $nombre, $facturaString);
        $mensaje .= logger("INFO", "Actualizando registro " . $val["id_factura"]);
        $sql = "UPDATE factura\t\r\n\t\t\t\t\tSET \r\n\t\t\t\t\t\tf_procesada = 1,\r\n\t\t\t\t\t\tf_fecha_proceso = NOW()\r\n\t\t\t\t\tWHERE id_factura = " . $val["id_factura"];
        $conexion->insertar($sql);
    } catch (Exception $e) {
        $mensaje .= logger("ERROR", dirname(__FILE__) . "/../flujos/comprobaciones/" . $val["urlMD5"] . ".xml - " . $e->getMessage());
    }
}
$mensaje .= logger("INFO", "Finalizando proceso");
echo $mensaje .= logger("INFO", "Enviado Correo");
parametroMail("Log respaldo Facturas", "*****@*****.**", $mensaje);
function validaDirectorio($base, $subDirectorio)
{
    logger("INFO", "Validando directorio {$base}/{$subDirectorio}");
    return file_exists($base . "/" . $subDirectorio) && is_dir($base . "/" . $subDirectorio);
}
function creaDirectorio($base, $subDirectorio)
{
    logger("INFO", "Creando directorio {$base}/{$subDirectorio}");
    return mkdir($base . "/" . $subDirectorio);
}
function creaNombre($data)
{
    logger("INFO", "Creando nombre " . $data["dc_comprobacion"] . "T&E" . $data["f_folio"] . "_" . $data["t_fecha_cierre"] . ".xml");
    return $data["dc_comprobacion"] . "_" . $data["t_fecha_cierre"] . "_" . strtoupper($data["uuid"]) . ".xml";
}