2 Commits

2 changed files with 56 additions and 11 deletions
+4 -4
View File
@@ -2,7 +2,7 @@ const dudasAlumno = `Cualquier duda puedes acudir a las ventanillas de servicio
const dudasResponsable = `Cualquier duda puede comunicarse al 5623 1686 o al correo tramites.ss@acatlan.unam.mx`;
const atentamente = `
Atentamente
Departamento de Servicio Social, Desarrollo Profesional e Inserción Laboral
Departamento de Servicio Social y Bolsa de Trabajo
FES Acatlán
`;
@@ -19,7 +19,7 @@ En el sistema que se te indicó podrás dar seguimiento al resto de tu trámite
Instrucciones al término de tu servicio social:
Al día siguiente de tu fecha de término programada, quedará habilitado en el sistema la opción para subir los documentos correspondientes, por lo que la institución deberá subir escaneada tu carta de término y llenar un cuestionario sobre tu desempeño, mientras que tú debes encargarte de subir tu informe global de actividades en el formato disponible en https://bit.ly/informe-serviciosocialFESA, así como llenar un cuestionario sobre el programa en el que participaste.
Al día siguiente de tu fecha de término programada, quedará habilitado en el sistema la opción para subir los documentos correspondientes, por lo que la institución deberá subir escaneada tu carta de término y llenar un cuestionario sobre tu desempeño, mientras que tú debes encargarte de subir tu informe global de actividades en el formato disponible en http://bit.ly/informeglobal-FESA, así como llenar un cuestionario sobre el programa en el que participaste.
Si se suben correctamente los documentos y cuestionarios mencionados, el Departamento de Servicio Social validará tu trámite de término en el sistema y en un periodo aproximado de 15 días hábiles te hará llegar por correo electrónico tu carta de liberación del servicio social.
@@ -216,13 +216,13 @@ Lic. Marcela Martínez Rangel
56231600
sesocial@acatlan.unam.mx.
Lic. Ivette Selene Hernández Rios
Mtra. Adriana Roque del Angel
56231600
sesoprof@acatlan.unam.mx
Atentamente
Lic. Ivette Selene Hernández Rios
Mtra. Adriana Roque del Angel
Jefa del Departamento de Servicio Social, Desarrollo Profesional e Inserción Laboral
`,
};
+52 -7
View File
@@ -10,6 +10,9 @@ const jwtClient = new google.auth.JWT(
['https://www.googleapis.com/auth/drive']
);
const Servicio = require(`../db/tablas/Servicio`);
const Usuario = require(`../db/tablas/Usuario`);
const list = (pageToken) => {
return new Promise((resolve, reject) => {
jwtClient.authorize((err, tokens) => {
@@ -146,13 +149,24 @@ const folder = async (numeroCuenta) => {
return mkDir(numeroCuenta);
};
// const borrarTodo = () => {
// return list().then(async (res) => {
// for (let i = 0; i < res.files.length; i++)
// if (res.files[i].id !== process.env.CARPETA)
// await deleteFile(res.files[i].id);
// });
// };
const borrarTodo = () => {
return findAll().then(async ({ folders, pdfs }) => {
console.log('Eliminando pdfs');
for (let i = 0; i < pdfs.length; i++) {
if (pdfs[i] !== process.env.CARPETA) {
await deleteFile(pdfs[i]);
console.log(`${i + 1}/${pdfs.length}`);
}
}
console.log('Eliminando folders');
for (let i = 0; i < folders.length; i++) {
if (folders[i] !== process.env.CARPETA) {
await deleteFile(folders[i]);
console.log(`${i + 1}/${folders.length}`);
}
}
});
};
const findAll = async () => {
const folders = [];
@@ -175,6 +189,37 @@ const findAll = async () => {
return { folders, pdfs };
};
const scriptCambioDeCarpeta = async () => {
console.log('Entrando a scriptCambioDeCarpeta');
const servicios = await Servicio.findAll({
where: { idStatus: [1, 2, 3, 4, 5, 7, 8, 9] },
include: [{ model: Usuario }],
});
for (let i = 0; i < servicios.length; i++) {
// por cada cuenta
console.log(`${i + 1}/${servicios.length}`);
if (servicios[i].idStatus === 6) {
console.log('algo mal');
console.log(servicios[i]);
}
const carpetaCreada = await mkDir(`${servicios[i].Usuario.usuario}`); //se crea una crapeta dentro de la carpeta cuyo id guardamos antes y guardamos el id de la carpeta creada
await Servicio.update(
{ carpeta: carpetaCreada },
{ where: { idServicio: servicios[i].idServicio } }
); // se actualiza el id de la carpeta por la que se acaba de crear
console.log(
`${i} - [${servicios[i].idServicio}] [${servicios[i].Usuario.usuario}] : [${carpetaCreada}] - [${servicios[i].carpeta}]`
);
}
console.log('Saliendo de scriptCambioDeCarpeta');
};
// scriptCambioDeCarpeta();
// borrarTodo();
module.exports = {
folder,
uploadFile,