mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
All changes i made
This commit is contained in:
@@ -4,7 +4,6 @@ import { HttpClient, HttpHeaders, HttpEventType } from '@angular/common/http';
|
||||
import { LoginUserRespose, UserForm, UserSession } from '../models/user.model';
|
||||
import { environment } from 'src/environments/environment';
|
||||
import { BehaviorSubject } from 'rxjs';
|
||||
import { AuthConnstants } from '../config/auth-constants';
|
||||
import { AlertController } from '@ionic/angular';
|
||||
import { SessionStore } from '../store/session.service';
|
||||
import { AESEncrypt } from '../services/aesencrypt.service';
|
||||
@@ -141,7 +140,6 @@ export class AuthService {
|
||||
const formData = message.temporaryData
|
||||
|
||||
try {
|
||||
// alert('upload try')
|
||||
let guid: any = await this.AttachmentsService.uploadFile(formData).toPromise()
|
||||
message.file.guid = guid.path
|
||||
|
||||
@@ -217,7 +215,6 @@ export class AuthService {
|
||||
SessionStore.setInativity(false)
|
||||
SessionStore.setUrlBeforeInactivity(this.router.url);
|
||||
setTimeout(() => {
|
||||
// alert('logout')
|
||||
this.router.navigateByUrl('/', { replaceUrl: true });
|
||||
}, 100)
|
||||
|
||||
|
||||
@@ -20,9 +20,8 @@ export class ClearStoreService {
|
||||
|
||||
clear() {
|
||||
|
||||
EventoAprovacaoStore.clear();
|
||||
DespachoStore.reset([])
|
||||
EventoAprovacaoStore.resetmd([])
|
||||
EventoAprovacaoStore.resetpr([])
|
||||
ExpedienteGdStore.reset([])
|
||||
PendentesStore.reset([])
|
||||
PedidosStore.resetdeferimento([])
|
||||
|
||||
@@ -258,10 +258,12 @@ export class EventsService {
|
||||
this.myCalendarNames[sharedCalendar.CalendarId] = e.FullName
|
||||
|
||||
if(!this.calendarNamesAry.find(x => x.Role == e.Role)) {
|
||||
|
||||
|
||||
|
||||
let objectShared = {
|
||||
"Fullname": e.FullName,
|
||||
"Role": e.Role,
|
||||
"OwnerUserId": sharedCalendar.OwnerUserId,
|
||||
"RoleId": sharedCalendar.CalendarRoleId
|
||||
}
|
||||
|
||||
@@ -864,16 +866,17 @@ export class EventsService {
|
||||
|
||||
let options: any;
|
||||
|
||||
const headers = [
|
||||
this.headerSharedOficial,
|
||||
this.headerSharedPessoal,
|
||||
this.headerOwnPessoal,
|
||||
this.headerOwnOficial
|
||||
]
|
||||
|
||||
const header = headers.find((header)=> {
|
||||
return header?.get('CalendarId')?.includes(CalendarId)
|
||||
const Selectedcalendar = SessionStore.user.OwnerCalendars.concat(SessionStore.user.SharedCalendars).find((calendar) =>{
|
||||
return calendar.CalendarId == CalendarId
|
||||
})
|
||||
|
||||
let header = new HttpHeaders();
|
||||
|
||||
header = header.set('Authorization',SessionStore.user.BasicAuthKey);
|
||||
header = header.set('CalendarId', Selectedcalendar.CalendarId);
|
||||
header = header.set('CalendarRoleId', Selectedcalendar.CalendarRoleId);
|
||||
|
||||
console.log(Selectedcalendar)
|
||||
|
||||
options = {
|
||||
headers: header,
|
||||
|
||||
@@ -9,6 +9,10 @@ export class SortService {
|
||||
constructor(private ObjectService: ObjectService) { }
|
||||
|
||||
sortArrayISODate(myArray: any) {
|
||||
|
||||
if(!Array.isArray(myArray)) {
|
||||
myArray = []
|
||||
}
|
||||
if(myArray.length > 0){
|
||||
return myArray.sort(function (a, b) {
|
||||
return (a.CreateDate < b.CreateDate) ? -1 : ((a.CreateDate > b.CreateDate) ? 1 : 0);
|
||||
@@ -17,7 +21,9 @@ export class SortService {
|
||||
}
|
||||
|
||||
sortArrayByDate(myArray: any) {
|
||||
|
||||
if(!Array.isArray(myArray)) {
|
||||
myArray = []
|
||||
}
|
||||
if(myArray.length > 0){
|
||||
return myArray.sort(function (a, b) {
|
||||
return (new Date(a.workflowInstanceDataFields.StartDate) < new Date(b.workflowInstanceDataFields.StartDate)) ? -1 : ((new Date(a.workflowInstanceDataFields.StartDate) > new Date(b.workflowInstanceDataFields.StartDate)) ? 1 : 0);
|
||||
@@ -26,7 +32,10 @@ export class SortService {
|
||||
}
|
||||
|
||||
sortDate(array = [], path: string) {
|
||||
|
||||
if(!Array.isArray(array)) {
|
||||
array = []
|
||||
}
|
||||
|
||||
return array.sort( (a,b)=> {
|
||||
|
||||
return (new Date(this.ObjectService.deepFind(a, path)) < new Date(this.ObjectService.deepFind(b, path))) ? -1 : ((new Date(this.ObjectService.deepFind(a, path)) > new Date(this.ObjectService.deepFind(b, path))) ? 1 : 0);
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
import { TestBed } from '@angular/core/testing';
|
||||
|
||||
import { HttpErrorHandle } from './http-error-handle.service';
|
||||
|
||||
describe('HttpErrorHandle.ServiceService', () => {
|
||||
let service: HttpErrorHandle;
|
||||
|
||||
beforeEach(() => {
|
||||
TestBed.configureTestingModule({});
|
||||
service = TestBed.inject(HttpErrorHandle);
|
||||
});
|
||||
|
||||
it('should be created', () => {
|
||||
expect(service).toBeTruthy();
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,145 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { ToastService } from 'src/app/services/toast.service';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class HttpErrorHandle {
|
||||
|
||||
constructor(
|
||||
private toastService: ToastService
|
||||
) { }
|
||||
|
||||
httpStatusHandle(error) {
|
||||
switch (error.status
|
||||
) {
|
||||
case 0:
|
||||
this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão')
|
||||
break;
|
||||
case 400:
|
||||
this.toastService._badRequest('Lamentamos, mas houve um problema com sua solicitação. Por favor, tente novamente')
|
||||
break;
|
||||
case 401:
|
||||
this.toastService._badRequest('Ocorreu um problema, por favor valide o username e password');
|
||||
break;
|
||||
case 403:
|
||||
this.toastService._badRequest('Lamentamos, você não tem permissão para acessar este serviço.')
|
||||
break;
|
||||
case 404:
|
||||
this.toastService._badRequest('Lamentamos, não encontramos o que procura.')
|
||||
break;
|
||||
case 500:
|
||||
this.toastService._badRequest('Lamentamos, mas houve um erro interno do servidor. Por favor, tente novamente mais tarde.')
|
||||
break;
|
||||
case 502:
|
||||
this.toastService._badRequest('Lamentamos, houve um problema com o servidor. Por favor, tente novamente mais tarde.')
|
||||
break;
|
||||
case 503:
|
||||
this.toastService._badRequest('Lamentamos, o serviço está indisponível no momento. Por favor, tente novamente mais tarde.')
|
||||
break
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
httpsSucessMessagge(service: string, callback?: any) {
|
||||
switch (service) {
|
||||
case 'new event':
|
||||
this.toastService._successMessage('Evento criado!')
|
||||
break;
|
||||
case 'Editar evento':
|
||||
this.toastService._successMessage('Evento editado!')
|
||||
break
|
||||
case 'delete event':
|
||||
this.toastService._successMessage('Evento eliminado!')
|
||||
break;
|
||||
case 'Executado':
|
||||
this.toastService._successMessage('Despacho executado!')
|
||||
break;
|
||||
case 'Gerar Diploma':
|
||||
this.toastService._successMessage('Diploma gerado!')
|
||||
break;
|
||||
case 'Efetuar Despacho':
|
||||
this.toastService._successMessage('Despacho efetuado!')
|
||||
break;
|
||||
case 'Solicitar Parecer':
|
||||
this.toastService._successMessage('Pedido de parecer solicitado!')
|
||||
break;
|
||||
case 'Delegar':
|
||||
this.toastService._successMessage('Tarefa delegada!')
|
||||
break;
|
||||
case 'Marcar Reunião':
|
||||
this.toastService._successMessage('Evento criado!')
|
||||
break;
|
||||
case 'Enviar para Pendentes':
|
||||
this.toastService._successMessage('Enviado com sucesso!')
|
||||
break;
|
||||
case 'Aprovar':
|
||||
this.toastService._successMessage('Evento aprovado!')
|
||||
break;
|
||||
case 'Rever':
|
||||
this.toastService._successMessage('Evento enviado para revisão!')
|
||||
break;
|
||||
case 'Avaliação Superiror':
|
||||
this.toastService._successMessage('Enviado para avaliação!')
|
||||
break;
|
||||
case 'Mandar para Revisão':
|
||||
this.toastService._successMessage('Enviado para revisão!')
|
||||
break;
|
||||
case 'Pedido de Deferimento':
|
||||
this.toastService._successMessage('Enviado com sucesso!')
|
||||
break;
|
||||
case 'Arquivar':
|
||||
this.toastService._successMessage('Tarefa Arquivada!')
|
||||
break
|
||||
case 'Concluir':
|
||||
this.toastService._successMessage('Diploma concluido')
|
||||
case 'Reexecução':
|
||||
this.toastService._successMessage('Enviado para reexecução!')
|
||||
break;
|
||||
case 'Assinado':
|
||||
this.toastService._successMessage('Diploma assinado!')
|
||||
break;
|
||||
case 'Solicitar Assinatura':
|
||||
this.toastService._successMessage('Solicitação enviada!')
|
||||
break;
|
||||
case 'Solicitar alteração':
|
||||
this.toastService._successMessage('Solicitação enviada!')
|
||||
break;
|
||||
case 'Evento aprovação':
|
||||
this.toastService._successMessage('Evento aprovado!')
|
||||
break;
|
||||
case 'Rejeitar':
|
||||
this.toastService._successMessage('Evento Rejeitado!')
|
||||
break;
|
||||
case 'Dar o meu Parecer':
|
||||
this.toastService._successMessage('Parecer enviado!')
|
||||
break;
|
||||
case 'Reencaminhar':
|
||||
this.toastService._successMessage('Reencaminhado!')
|
||||
break;
|
||||
case 'Eliminar publicação':
|
||||
this.toastService._successMessage('Publicação Eliminada!')
|
||||
break;
|
||||
case 'Editar publicação':
|
||||
this.toastService._successMessage('Publicação Editada!')
|
||||
break;
|
||||
case 'Criar publicação':
|
||||
this.toastService._successMessage('Publicação criada!')
|
||||
break;
|
||||
case 'Acção criada':
|
||||
this.toastService._successMessage('Acção criada!')
|
||||
break;
|
||||
case 'Editar Acção':
|
||||
this.toastService._successMessage('Acção editada!')
|
||||
break;
|
||||
case 'Eliminar Acção':
|
||||
this.toastService._successMessage('Acção eliminada!')
|
||||
break;
|
||||
|
||||
default:
|
||||
this.toastService._successMessage('Processo efetuado!')
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -23,7 +23,6 @@ export class InativityService {
|
||||
function userIsNotActive() {
|
||||
// your function for too long inactivity goes here
|
||||
SessionStore.setInativity(false)
|
||||
// alert('go out')
|
||||
try {
|
||||
window['inactivity/function']()
|
||||
} catch (error) {}
|
||||
|
||||
@@ -69,6 +69,22 @@ export class ProcessesService {
|
||||
return this.http.get<fullTaskList[]>(`${geturl}`, options);
|
||||
}
|
||||
|
||||
eventsToApprove(userid) {
|
||||
const geturl = environment.apiURL + 'tasks/events-to-approve';
|
||||
let params = new HttpParams();
|
||||
|
||||
params = params.set("pageNum", 1);
|
||||
params = params.set("pageSize", 500);
|
||||
params = params.set("userid", userid);
|
||||
|
||||
let options = {
|
||||
headers: this.headers,
|
||||
params: params
|
||||
};
|
||||
|
||||
return this.http.get<fullTaskList[]>(`${geturl}`, options);
|
||||
}
|
||||
|
||||
GetTaskListExpediente(onlycount1): Observable<ExpedienteFullTask[]> {
|
||||
const processname = "Expediente"
|
||||
const onlycount = false
|
||||
|
||||
Reference in New Issue
Block a user