276 lines
9.0 KiB
JavaScript
276 lines
9.0 KiB
JavaScript
const connection = require('../conf/connection.js');
|
|
const express = require('express')
|
|
var app = express();
|
|
|
|
var conferencias = {
|
|
dia1: {
|
|
conf1: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
},
|
|
conf2: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
},
|
|
conf3: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
}
|
|
},
|
|
dia2: {
|
|
conf1: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
},
|
|
conf2: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
},
|
|
conf3: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
}
|
|
},
|
|
dia4: {
|
|
conf1: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
},
|
|
conf2: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
},
|
|
conf3: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
}
|
|
},
|
|
dia5: {
|
|
conf1: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
},
|
|
conf2: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
},
|
|
conf3: {
|
|
nombre: "",
|
|
fecha: "",
|
|
asistir: false
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
app.get('/getConferencias', (req, res) => {
|
|
|
|
|
|
connection.query(`select * from conferencia ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
|
|
conferencias.dia1.conf1.nombre = results[0].nombre;
|
|
conferencias.dia1.conf1.fecha = results[0].fecha;
|
|
conferencias.dia1.conf2.nombre = results[1].nombre;
|
|
conferencias.dia1.conf2.fecha = results[1].fecha;
|
|
conferencias.dia1.conf3.nombre = results[2].nombre;
|
|
conferencias.dia1.conf3.fecha = results[2].fecha;
|
|
|
|
conferencias.dia2.conf1.nombre = results[3].nombre;
|
|
conferencias.dia2.conf1.fecha = results[3].fecha;
|
|
conferencias.dia2.conf2.nombre = results[4].nombre;
|
|
conferencias.dia2.conf2.fecha = results[4].fecha;
|
|
conferencias.dia2.conf3.nombre = results[5].nombre;
|
|
conferencias.dia2.conf3.fecha = results[5].fecha;
|
|
|
|
conferencias.dia4.conf1.nombre = results[6].nombre;
|
|
conferencias.dia4.conf1.fecha = results[6].fecha;
|
|
conferencias.dia4.conf2.nombre = results[7].nombre;
|
|
conferencias.dia4.conf2.fecha = results[7].fecha;
|
|
conferencias.dia4.conf3.nombre = results[8].nombre;
|
|
conferencias.dia4.conf3.fecha = results[8].fecha;
|
|
|
|
conferencias.dia5.conf1.nombre = results[9].nombre;
|
|
conferencias.dia5.conf1.fecha = results[9].fecha;
|
|
conferencias.dia5.conf2.nombre = results[10].nombre;
|
|
conferencias.dia5.conf2.fecha = results[10].fecha;
|
|
conferencias.dia5.conf3.nombre = results[11].nombre;
|
|
conferencias.dia5.conf3.fecha = results[11].fecha;
|
|
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[0].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia1.conf1.asistir = true;
|
|
|
|
});
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[1].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia1.conf2.asistir = true;
|
|
|
|
});
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[2].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia1.conf3.asistir = true;
|
|
|
|
});
|
|
|
|
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[3].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia2.conf1.asistir = true;
|
|
|
|
});
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[4].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia2.conf2.asistir = true;
|
|
|
|
});
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[5].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia2.conf3.asistir = true;
|
|
|
|
});
|
|
|
|
|
|
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[6].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia4.conf1.asistir = true;
|
|
|
|
});
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[7].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia4.conf2.asistir = true;
|
|
|
|
});
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[8].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia4.conf3.asistir = true;
|
|
|
|
});
|
|
|
|
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[9].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia5.conf1.asistir = true;
|
|
|
|
});
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[10].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia5.conf2.asistir = true;
|
|
|
|
});
|
|
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
|
and idConferencia='${results[11].idConferencia}' ;`, function(error, results, fields) {
|
|
if (error) {
|
|
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
|
connection.end();
|
|
throw error;
|
|
|
|
}
|
|
if (results.length > 0)
|
|
conferencias.dia5.conf3.asistir = true;
|
|
|
|
});
|
|
// console.log(req.body.idPersona);
|
|
res.status(200).json(conferencias);
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
module.exports = app; |