Commit 35dc1b45 authored by Alejandro E. Rendon's avatar Alejandro E. Rendon
Browse files

Testing html to pdf module

parent 6a082191
......@@ -3,6 +3,8 @@ const User = require('../models/user').User,
{ exec } = require('child_process'),
{ decrypt } = require('../config/crypto'),
nodemailer = require('nodemailer'),
ejs = require('ejs'),
pdf = require('html-to-pdf'),
{ auth } = require('../config/email'),
{
emailAdmin,
......@@ -89,6 +91,51 @@ exports.getUsersList = (req, res) => {
});
};
exports.getUsersListPrint = (req, res) => {
const page = req.params.id;
User.find((err, docs) => {
console.log(page);
console.log(docs.length);
// res.render('admin/list', {
// message: req.flash('editProfile'),
// users: docs,
// user: req.user,
// conect: req.user
// });
if (err)
console.log(err);
else {
ejs.renderFile(
'views/admin/list.ejs',
{
message: req.flash('editProfile'),
users: docs,
user: req.user,
conect: req.user
},
function(err, result) {
// render on success
if (result) {
html = result;
// console.log(html);
pdf.convertHTMLString(html, 'html.pdf', (err, sucess) => {
if (err) console.log(err);
else console.log(sucess);
});
} else {
// render or error
res.end('An error occurred');
console.log(err);
}
}
);
}
});
res.redirect('/admin/users/list');
};
exports.new = (req, res) => {
const id = req.params.id;
console.log(id);
......
File added
......@@ -10,6 +10,7 @@ router.get('/users', (req, res) => {
});
router.get('/users/list', isLoggedIn, adminController.getUsersList);
router.get('/users/list/print', isLoggedIn, adminController.getUsersListPrint);
router.get('/users/:id', isLoggedIn, adminController.getUsers);
// router.get('/users/linux', isLoggedIn, adminController.getUsersLinux);
router.get('/users/new/:id', isLoggedIn, adminController.new);
......
......@@ -46,28 +46,25 @@
<table class="ui tablet stackable small very compact table">
<thead>
<tr>
<th>ID</th>
<th>Fecha</th>
<th>Nombre</th>
<th>Correo Electrónico</th>
<th>ID</th>
<th class="right aligned">Comentario</th>
</tr>
</thead>
<tbody>
<% for (var userbd in users) { %>
<tr>
<td><%= users[userbd].user_id %></td>
<td>
<div class="description">
<%= ("0" + users[userbd].createdAt.getDate()).slice(-2) + "/" + ("0" + (users[userbd].createdAt.getMonth() + 1)).slice(-2) + "/" + users[userbd].createdAt.getFullYear() %>
<%= ("0" + users[userbd].createdAt.getHours()).slice(-2) + ":" + ("0" + (users[userbd].createdAt.getMinutes() + 1)).slice(-2) %>
</div>
</td>
<td><%= users[userbd].name + ' ' + users[userbd].last_name %></td>
<td>
<div class="description">
<i><b><%= users[userbd].email %></b></i>
</div>
<td><%= users[userbd].user_id %><br />
<%= users[userbd].name + ' ' + users[userbd].last_name %><br />
<div class="description">
<i><b><%= users[userbd].email %></b></i>
</div>
</td>
<td class="right aligned">
<div class="description">
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment