23 |
23 |
* Returns all authorized users
|
24 |
24 |
*/
|
25 |
25 |
getAuthorizedUsers() {
|
26 |
|
return this.makeGetUsersApiCall(ProfileStatus.AUTHORIZED, null);
|
|
26 |
return this.makeGetUsersApiCall(null, ProfileStatus.AUTHORIZED);
|
27 |
27 |
}
|
28 |
28 |
|
29 |
29 |
/**
|
... | ... | |
32 |
32 |
* @param language filter users based on language
|
33 |
33 |
*/
|
34 |
34 |
getAuthorizedUsersWithLanguage(language: Languages) {
|
35 |
|
return this.makeGetUsersApiCall(ProfileStatus.AUTHORIZED, language);
|
|
35 |
return this.makeGetUsersApiCall(language, ProfileStatus.AUTHORIZED);
|
36 |
36 |
}
|
37 |
37 |
|
38 |
38 |
/**
|
39 |
39 |
* Returns all pending users
|
40 |
40 |
*/
|
41 |
41 |
getPendingUsers() {
|
42 |
|
return this.makeGetUsersApiCall(ProfileStatus.PENDING, null);
|
|
42 |
return this.makeGetUsersApiCall(null, ProfileStatus.PENDING);
|
43 |
43 |
}
|
44 |
44 |
|
45 |
45 |
/**
|
... | ... | |
48 |
48 |
* @param language filter users based on language
|
49 |
49 |
*/
|
50 |
50 |
getPendingUsersWithLanguage(language: Languages) {
|
51 |
|
return this.makeGetUsersApiCall(ProfileStatus.PENDING, language);
|
|
51 |
return this.makeGetUsersApiCall(language, ProfileStatus.PENDING);
|
52 |
52 |
}
|
53 |
53 |
|
54 |
54 |
/**
|
55 |
55 |
* Return all rejected users
|
56 |
56 |
*/
|
57 |
57 |
getRejectedUsers() {
|
58 |
|
return this.makeGetUsersApiCall(ProfileStatus.REJECTED, null);
|
|
58 |
return this.makeGetUsersApiCall(null, ProfileStatus.REJECTED);
|
59 |
59 |
}
|
60 |
60 |
|
61 |
61 |
/**
|
... | ... | |
64 |
64 |
* @param language filter users based on language
|
65 |
65 |
*/
|
66 |
66 |
getRejectedUsersWithLanguage(language: Languages) {
|
67 |
|
return this.makeGetUsersApiCall(ProfileStatus.REJECTED, language);
|
|
67 |
return this.makeGetUsersApiCall(language, ProfileStatus.REJECTED);
|
68 |
68 |
}
|
69 |
69 |
|
70 |
70 |
/**
|
... | ... | |
72 |
72 |
* regardless of language and status
|
73 |
73 |
*/
|
74 |
74 |
getUsers() {
|
75 |
|
return this.makeGetUsersApiCall(null, null);
|
|
75 |
return this.makeGetUsersApiCall();
|
76 |
76 |
}
|
77 |
77 |
|
78 |
78 |
/**
|
79 |
|
* Returns all vacation requests
|
|
79 |
* Returns all vacation requests specified by status, if status
|
|
80 |
* is not specified, returns all vacation requests
|
|
81 |
* @param status optional vacation request status
|
80 |
82 |
*/
|
81 |
|
getVacationRequests() {
|
82 |
|
return this.makeGetVacationRequestsApiCall(null);
|
|
83 |
getVacationRequests(status?: string) {
|
|
84 |
return this.makeGetVacationRequestsApiCall( null, status);
|
83 |
85 |
}
|
84 |
86 |
|
85 |
87 |
/**
|
86 |
88 |
* Returns vacations filtered by language
|
87 |
89 |
* @param language filter by passed language
|
|
90 |
* @param status optionalvacation request status
|
88 |
91 |
*/
|
89 |
|
getVacationRequestsWithLanguage(language: Languages) {
|
90 |
|
return this.makeGetVacationRequestsApiCall(language);
|
|
92 |
getVacationRequestsWithLanguage(language: Languages, status?: string) {
|
|
93 |
return this.makeGetVacationRequestsApiCall(language, status);
|
91 |
94 |
}
|
92 |
95 |
|
93 |
96 |
|
94 |
97 |
/**
|
95 |
98 |
* Returns all authorization requests
|
|
99 |
* @param status optional authorization request status
|
96 |
100 |
*/
|
97 |
|
getAuthorizationRequests() {
|
98 |
|
return this.makeGetAuthorizationRequestsApiCall(null);
|
|
101 |
getAuthorizationRequests(status?: string) {
|
|
102 |
return this.makeGetAuthorizationRequestsApiCall(null, status);
|
99 |
103 |
}
|
100 |
104 |
|
101 |
105 |
|
102 |
106 |
/**
|
103 |
107 |
* Returns authorization requests filtered by language
|
104 |
108 |
* @param language filter by passed language
|
|
109 |
* @param status optional authorization request status
|
105 |
110 |
*/
|
106 |
|
getAuthorizationRequestsWithLanguage(language: Languages) {
|
107 |
|
return this.makeGetAuthorizationRequestsApiCall(language);
|
|
111 |
getAuthorizationRequestsWithLanguage(language: Languages, status?: string) {
|
|
112 |
return this.makeGetAuthorizationRequestsApiCall(language, status);
|
108 |
113 |
}
|
109 |
114 |
|
110 |
115 |
/**
|
111 |
116 |
* Získání žádostí o autorizaci všech uživatelů s možností filtrace pomocí úrovně schválení.
|
112 |
117 |
* GET /users/requests/authorization?[lang=<CZ,EN>]&[status=<ACCEPTED, PENDING, REJECTED>
|
113 |
118 |
* @param language filter by language
|
|
119 |
* @param status optional authorization request status
|
114 |
120 |
*/
|
115 |
|
private makeGetAuthorizationRequestsApiCall(language: string) {
|
116 |
|
const httpParams: HttpParams = this.createParams({lang: language});
|
|
121 |
private makeGetAuthorizationRequestsApiCall(language?: string, statusReq?: string) {
|
|
122 |
const httpParams: HttpParams = this.createParams({lang: language, status: statusReq});
|
117 |
123 |
const options = {params: httpParams};
|
118 |
124 |
|
119 |
125 |
return this.http.get<AuthorizationRequest[]>(this._usersUrl + '/requests/authorization', options)
|
... | ... | |
126 |
132 |
* Získání žádostí o dovolené a sick days všech uživatelů s možností filtrace pomocí úrovně schválení.
|
127 |
133 |
* GET /users/requests/vacation? [lang=<CZ,EN>]&[status=<ACCEPTED, PENDING, REJECTED>]
|
128 |
134 |
* @param language filter by language
|
|
135 |
* @param status vacation request status
|
129 |
136 |
*/
|
130 |
|
private makeGetVacationRequestsApiCall(language: string) {
|
131 |
|
const httpParams: HttpParams = this.createParams({lang: language});
|
|
137 |
private makeGetVacationRequestsApiCall(language?: string, statusReq?: string) {
|
|
138 |
const httpParams: HttpParams = this.createParams({lang: language, status: statusReq});
|
132 |
139 |
const options = {params: httpParams};
|
133 |
140 |
|
134 |
141 |
return this.http.get<VacationRequest[]>(this._usersUrl + '/requests/vacation', options)
|
... | ... | |
143 |
150 |
* @param status filter by status
|
144 |
151 |
* @param language filter by language
|
145 |
152 |
*/
|
146 |
|
private makeGetUsersApiCall(status: string, language: string): Observable<UserBasicInformation[]> {
|
|
153 |
private makeGetUsersApiCall(language?: string, status?: string): Observable<UserBasicInformation[]> {
|
147 |
154 |
const httpParams: HttpParams = this.createParams({lang: language, status});
|
148 |
155 |
const options = {params: httpParams};
|
149 |
156 |
|
Modified api users service, fixed edit settings dialog