periodo
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
const dotenv = require('dotenv');
|
||||
const colors = require('colors');
|
||||
let result = {};
|
||||
|
||||
try {
|
||||
|
||||
@@ -34,7 +34,7 @@ const usuarioInscrito = async (numeroCuenta, idArea) => {
|
||||
|
||||
return conn
|
||||
.query(
|
||||
`INSERT INTO alumno_inscrito(realizo_pago, id_cuenta, id_periodo, id_plataforma) values(1, ${numeroCuenta}, 20, ${idArea})`
|
||||
`INSERT INTO alumno_inscrito(realizo_pago, id_cuenta, id_periodo, id_plataforma) values(1, ${numeroCuenta}, 21, ${idArea})`
|
||||
)
|
||||
.then((rows) => {
|
||||
conn.end();
|
||||
@@ -72,7 +72,7 @@ const agregarDetalleServicio = async (monto, numeroCuenta) => {
|
||||
|
||||
return conn
|
||||
.query(
|
||||
`INSERT INTO detalle_servicio(monto, numero_hojas, id_cuenta, id_servicio, id_usuario, id_periodo) values(${monto}, 0, ${numeroCuenta}, 4, 134, 20)`
|
||||
`INSERT INTO detalle_servicio(monto, numero_hojas, id_cuenta, id_servicio, id_usuario, id_periodo) values(${monto}, 0, ${numeroCuenta}, 4, 134, 21)`
|
||||
)
|
||||
.then((rows) => {
|
||||
conn.end();
|
||||
@@ -110,7 +110,7 @@ const borrarDetalleServicio = async (numeroCuenta) => {
|
||||
|
||||
return conn
|
||||
.query(
|
||||
`DELETE FROM detalle_servicio WHERE id_Cuenta = ${numeroCuenta} AND id_servicio = 4 AND id_periodo = 20`
|
||||
`DELETE FROM detalle_servicio WHERE id_Cuenta = ${numeroCuenta} AND id_servicio = 4 AND id_periodo = 21`
|
||||
)
|
||||
.then((rows) => {
|
||||
conn.end();
|
||||
|
||||
@@ -5,7 +5,12 @@ const {
|
||||
validarNumero,
|
||||
validarNumeroCuenta,
|
||||
} = require('../../helper/validar');
|
||||
const {
|
||||
agregarRecibo,
|
||||
agregarDetalleServicio,
|
||||
} = require('../../config/mariadb.conf');
|
||||
const { eliminarArchivo } = require('../../helper/helper');
|
||||
const { NUMBER } = require('sequelize');
|
||||
const dbPath = '../../db/tablas';
|
||||
const Inscripcion = require(`${dbPath}/Inscripcion`);
|
||||
|
||||
@@ -28,7 +33,12 @@ const inscripcion = async (body, file) => {
|
||||
.then((res) => {
|
||||
if (res) throw new Error('Este folio ya esta registrado');
|
||||
return Inscripcion.findOne({
|
||||
where: { idUsuario, idArea, cancelacion: 0 },
|
||||
where: {
|
||||
idUsuario,
|
||||
idArea,
|
||||
cancelacion: 0,
|
||||
idPeriodo: Number(process.env.PERIODO),
|
||||
},
|
||||
}).then((res) => {
|
||||
if (res) throw new Error('Ya estas registrado en esta área');
|
||||
|
||||
@@ -43,6 +53,7 @@ const inscripcion = async (body, file) => {
|
||||
extension: file.mimetype.split('/')[1],
|
||||
fechaInscripcion: ahora.format(),
|
||||
fechaTicket,
|
||||
idPeriodo: Number(process.env.PERIODO),
|
||||
});
|
||||
} else {
|
||||
return Inscripcion.create({
|
||||
@@ -66,7 +77,7 @@ const inscripcion = async (body, file) => {
|
||||
agregarDetalleServicio(monto, numeroCuenta);
|
||||
})
|
||||
.then((res) => ({
|
||||
message: `Tu inscripción está sujeta a validación por parte de un operador de CEDETEC, en caso de no ser correcta o veraz el servicio será suspendido. Por favor ingresa a <a href="https://kalinga.acatlan.unam.mx/cedetec/" target="_blank">Kalinga</a> para confirmar tu inscripción`,
|
||||
message: `Tu inscripción está sujeta a validación por parte de un operador de CEDETEC, espera mas información en tu correo de Pc-puma.`,
|
||||
}))
|
||||
.catch((err) => {
|
||||
if (file) eliminarArchivo(file.path);
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
const { NUMBER } = require('sequelize');
|
||||
const { validarNumeroEntero } = require('../../helper/validar');
|
||||
const dbPath = '../../db/tablas';
|
||||
const Inscripcion = require(`${dbPath}/Inscripcion`);
|
||||
@@ -10,7 +11,11 @@ const inscripciones = async (body) => {
|
||||
}).then((res) => {
|
||||
if (!res) return [];
|
||||
return Inscripcion.findAll({
|
||||
where: { idUsuario, cancelacion: 0 },
|
||||
where: {
|
||||
idUsuario,
|
||||
cancelacion: 0,
|
||||
idPeriodo: Number(process.env.PERIODO),
|
||||
},
|
||||
attributes: [
|
||||
'idInscripcion',
|
||||
'validacion',
|
||||
|
||||
@@ -61,6 +61,11 @@ Inscripcion.init(
|
||||
allowNull: true,
|
||||
defaultValue: null,
|
||||
},
|
||||
idPeriodo: {
|
||||
type: DataTypes.INTEGER(8),
|
||||
allowNull: true,
|
||||
defaultValue: null,
|
||||
},
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
|
||||
@@ -3,12 +3,16 @@ const correoInscripciones = () => ({
|
||||
msj: `
|
||||
<p>Estimado Usuario</p>
|
||||
<p>
|
||||
Su inscripción a sido validada por un operador de CEDETEC, en un lapso de 10 min su cuenta será activa y tendra acceso a las maquinas.
|
||||
Su inscripción ha sido validada por un operador de CEDETEC, en un lapso de 10 min su cuenta será activa y tendrá acceso a las máquinas.
|
||||
</p>
|
||||
|
||||
<p>Te sugerimos guardar tu ticket para cualquier aclaración</p>
|
||||
<p>
|
||||
Por favor ingresa a <a href="https://kalinga.acatlan.unam.mx/cedetec/">Kalinga</a> para confirmar tu inscripcón.
|
||||
</p>
|
||||
|
||||
<p>En caso de recibir un correo con el asunto Inscripción declinada se cancelara el servicio y no podras hacer uso de los servicios, en este caso acercate con un operador de CEDETEC para que te apoye.</p>
|
||||
<p>Te sugerimos guardar tu ticket para cualquier aclaración.</p>
|
||||
|
||||
<p>En caso de recibir un correo con el asunto Inscripción declinada, se cancelará el servicio y no podrás hacer uso de los servicios, en este caso acercate con un operador de CEDETEC para que te apoye.</p>
|
||||
|
||||
<p>Atentamente:</p>
|
||||
<p>Atención Usuarios DSC</p>
|
||||
|
||||
Reference in New Issue
Block a user