diff --git a/src/app/componentes/subir-archivo/subir-archivo.component.ts b/src/app/componentes/subir-archivo/subir-archivo.component.ts index 0e4d4fc9..a67e6121 100644 --- a/src/app/componentes/subir-archivo/subir-archivo.component.ts +++ b/src/app/componentes/subir-archivo/subir-archivo.component.ts @@ -12,6 +12,7 @@ import { MatSnackBar } from '@angular/material/snack-bar'; import { ArchivosService } from '../../servicios/archivos/archivos.service'; import { ActivatedRoute, Router} from '@angular/router'; import { environment } from 'src/environments/environment'; +import { NotificacionesService } from 'src/app/servicios/notificaciones/notificaciones.service'; export interface DialogData { nombre_solicitud: string; @@ -33,8 +34,14 @@ export class SubirArchivoComponent { @Input() tipo_archivo: string[] = []; @Input() id_usuario: number = 0; + @Input() id_estudiante_usuario:number = -1 + @Input() id_encargado_usuario:number = -1; + @Input() correo_encargado:string = ""; + @Input() estado_config:string = ""; + + constructor(public dialog: MatDialog, private _snackBar: MatSnackBar, private archivo_service: ArchivosService, private router: Router, - private activated_route: ActivatedRoute) {} + private activated_route: ActivatedRoute, private service_noti: NotificacionesService) {} subir_archivos() { let id_solicitud = this.id_solicitud; @@ -72,6 +79,22 @@ export class SubirArchivoComponent { _data = { ..._data, ...data } }, complete: () => { + let respuesta:any =[]; + let enlace = environment.url_front + "/practicas/" + this.id_estudiante_usuario; + + this.service_noti.postnotificacion(this.id_encargado_usuario, "El alumno ha subido el archivo extra solicitado", this.correo_encargado, this.estado_config, enlace).subscribe({ + next:(data:any) => { + respuesta = {...respuesta, ...data}; + }, + error:(error:any) =>{ + console.log(error); + return; + }, + complete:()=>{ + console.log("Notificacion enviada con exito"); + } + }) + let upload_string = ""; if (_data.status == 200) { upload_string = "?upload_success=success"; diff --git a/src/app/vistas/alumno/alumno.component.html b/src/app/vistas/alumno/alumno.component.html index ff6f9666..7fdaae04 100644 --- a/src/app/vistas/alumno/alumno.component.html +++ b/src/app/vistas/alumno/alumno.component.html @@ -264,22 +264,17 @@