Se agrego la funcion de pase de lista

This commit is contained in:
DanielRamirezGe
2019-10-09 15:15:04 -05:00
parent e16736ffef
commit 2bb8df7caa
4 changed files with 66 additions and 3 deletions
+11
View File
@@ -0,0 +1,11 @@
var wb = XLSX.utils.book_new();
wb.Props = {
Title: "SheetJS Tutorial",
Subject: "Test",
Author: "Red Stapler",
CreatedDate: new Date(2017, 12, 19)
};
/ * Agregar la hoja de trabajo al libro de trabajo * /
XLSX.utils.book_append_sheet(wb, ws, ws_name);
+2
View File
@@ -11,5 +11,7 @@ app.use(require('./get_qr'));
app.use(require('./verificarConferencia'));
app.use(require('./cupo'));
app.use(require('./loginAdmin'));
app.use(require('./paseLista'));
module.exports = app;
+50
View File
@@ -0,0 +1,50 @@
const connection = require('../conf/connection.js');
const express = require('express')
var app = express();
app.get('/paseLista', async(req, res) => {
var datetime = await new Date();
var mayor = new Date();
var menor = new Date();
await mayor.setMinutes(datetime.getMinutes() + 30);
await menor.setMinutes(datetime.getMinutes() - 30);
console.log(mayor);
menor = menor.getFullYear() + '-' +
('00' + (menor.getMonth() + 1)).slice(-2) + '-' +
('00' + menor.getDate()).slice(-2) + ' ' +
('00' + menor.getHours()).slice(-2) + ':' +
('00' + menor.getMinutes()).slice(-2) + ':' +
('00' + menor.getSeconds()).slice(-2);
mayor = mayor.getFullYear() + '-' +
('00' + (mayor.getMonth() + 1)).slice(-2) + '-' +
('00' + mayor.getDate()).slice(-2) + ' ' +
('00' + mayor.getHours()).slice(-2) + ':' +
('00' + mayor.getMinutes()).slice(-2) + ':' +
('00' + mayor.getSeconds()).slice(-2);
console.log(menor);
console.log(mayor);
await connection.query(`select idConferencia from conferencia where fecha>='${menor}' and fecha<='${mayor}';`,
(error, results, fiel) => {
if (error) {
res.status(400).json({ error: true, msj: 'Error en la consulta de la fecha ' });
return;
}
console.log(results.length);
if (results.length == 0) {
res.status(200).json({ msj: "No hay ninguna conferencia aun" });
return;
}
let id = results[0].idConferencia;
connection.query(`update asistencia set asistencia=true where idConferencia=${id} and idPersona=${req.query.idPersona};`,
(error, results, fiel) => {
if (error) {
res.status(400).json({ error: true, msj: 'Error al actualizar la asistencia ' });
return;
}
res.status(200).json({ error: false, msj: 'Bienvenido' });
return;
});
});
})
module.exports = app;
+3 -3
View File
@@ -9,7 +9,7 @@ app.post('/registroPersona', async(req, res) => {
//console.log(req.body);
var pass = await bcrypt.hash(req.body.password, 10);
//console.log(pass);
console.log(pass);
let mail = await validator.isEmail(req.body.correo);
if (!mail) {
@@ -41,9 +41,9 @@ app.post('/registroPersona', async(req, res) => {
res.status(400).json({ err: true, mjs: 'Datos incorrectos en Carrera' });
return;
}
console.log(req.body.correo);
//console.log(req.body.correo);
connection.query(`SELECT * from persona where correo='${req.body.correo}'; `, async function(error, results, fields) {
console.log(results);
// console.log(results);
if (error) {
res.status(400).json({ err: true, mjs: 'error en la comprobacion del correo' });