internal-page.service.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import { AuthServiceService } from './auth-service.service';
  2. import { HttpClient } from '@angular/common/http';
  3. import { Injectable } from '@angular/core';
  4. @Injectable({
  5. providedIn: 'root'
  6. })
  7. export class InternalPageService {
  8. constructor(private http: HttpClient, private authSer: AuthServiceService) { }
  9. //get internl page data
  10. getInternalPageData() {
  11. if(this.authSer.isAuthenticated()) {
  12. return this.http.get(this.authSer.pathApi + '/internal_page');
  13. } else {
  14. return this.http.get(this.authSer.pathApi + '/internal_page/1');
  15. }
  16. }
  17. getParentData() {
  18. return this.http.get(this.authSer.pathApi + '/main_menu_list')
  19. }
  20. getSliderData() {
  21. return this.http.get(this.authSer.pathApi + '/reports_list');
  22. }
  23. getExternalServicesList() {
  24. return this.http.get(this.authSer.pathApi + '/external_services_list_web');
  25. }
  26. getJoinUsData() {
  27. return this.http.get(this.authSer.pathApi + '/latest_join_us_user')
  28. }
  29. getCongatoration() {
  30. return this.http.get( this.authSer.pathApi + '/latest_event/1');
  31. }
  32. getCondolences() {
  33. return this.http.get( this.authSer.pathApi + '/latest_event/0');
  34. }
  35. getInternalServicesList() {
  36. return this.http.get(this.authSer.pathApi + '/internal_services_list');
  37. }
  38. getTabData(numberTab) {
  39. alert(numberTab);
  40. console.log(this.authSer.pathApi + '/forth_tabs_list/' + numberTab);
  41. return this.http.get(this.authSer.pathApi + '/forth_tabs_list/' + numberTab);
  42. }
  43. getForthAchievementsList(){
  44. return this.http.get(this.authSer.pathApi + '/forth_achievements_list');
  45. }
  46. getEventNow(){
  47. return this.http.get(this.authSer.pathApi + '/lectures_list');
  48. }
  49. //get data of hospital page
  50. getHospitalCenterList(typeGetData: string) {
  51. return this.http.get(this.authSer.pathApi + '/' + typeGetData);//managements_list '/hospitals_centers_list'
  52. }
  53. //get news data
  54. getNewsData(id) {
  55. return this.http.get(this.authSer.pathApi + '/get_report/' + id);
  56. }
  57. //get Cir data
  58. getCircularsData(currentPage: number, perPage: number, index: number) {
  59. console.log('iiiiin reqqqqqqqqqqqqqqqqquuuuuuest');
  60. return this.http.get(this.authSer.pathApi + '/tabs_list_internal_gate/' + currentPage + '/' + perPage + '/' + index);
  61. }
  62. getInternalServices() {
  63. return this.http.get(this.authSer.pathApi + '/external_services_list_web');
  64. }
  65. }