internal-page.service.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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, public authSer: AuthServiceService) { }
  9. //get internl page data
  10. getInternalPageData() {
  11. if(this.authSer.isAuthenticated()) {
  12. console.log(this.authSer.isAuthenticated());
  13. return this.http.get(this.authSer.pathApi + '/internal_page');
  14. } else {
  15. console.log(this.authSer.isAuthenticated());
  16. return this.http.get(this.authSer.pathApi + '/internal_page/1');
  17. }
  18. }
  19. getParentData() {
  20. return this.http.get(this.authSer.pathApi + '/main_menu_list')
  21. }
  22. getSliderData() {
  23. return this.http.get(this.authSer.pathApi + '/reports_list');
  24. }
  25. getExternalServicesList() {
  26. return this.http.get(this.authSer.pathApi + '/external_services_list_web');
  27. }
  28. getJoinUsData() {
  29. return this.http.get(this.authSer.pathApi + '/latest_join_us_user')
  30. }
  31. getCongatoration() {
  32. return this.http.get( this.authSer.pathApi + '/latest_event/1');
  33. }
  34. getCondolences() {
  35. return this.http.get( this.authSer.pathApi + '/latest_event/0');
  36. }
  37. getInternalServicesList() {
  38. return this.http.get(this.authSer.pathApi + '/internal_services_list');
  39. }
  40. getTabData(numberTab) {
  41. alert(numberTab);
  42. console.log(this.authSer.pathApi + '/forth_tabs_list/' + numberTab);
  43. return this.http.get(this.authSer.pathApi + '/forth_tabs_list/' + numberTab);
  44. }
  45. getForthAchievementsList(){
  46. return this.http.get(this.authSer.pathApi + '/forth_achievements_list');
  47. }
  48. getEventNow(){
  49. return this.http.get(this.authSer.pathApi + '/lectures_list');
  50. }
  51. //get data of hospital page
  52. getHospitalCenterList(typeGetData: string) {
  53. return this.http.get(this.authSer.pathApi + '/' + typeGetData);//managements_list '/hospitals_centers_list'
  54. }
  55. //get news data
  56. getNewsData(id) {
  57. return this.http.get(this.authSer.pathApi + '/get_report/' + id);
  58. }
  59. //get Cir data
  60. getCircularsData(currentPage: number, perPage: number, index: number) {
  61. console.log('iiiiin reqqqqqqqqqqqqqqqqquuuuuuest');
  62. return this.http.get(this.authSer.pathApi + '/tabs_list_internal_gate/' + currentPage + '/' + perPage + '/' + index);
  63. }
  64. getInternalServices() {
  65. return this.http.get(this.authSer.pathApi + '/external_services_list_web');
  66. }
  67. }