diff --git a/src/app/affiliations/affiliations.component.html b/src/app/affiliations/affiliations.component.html index 08ec20e..6b3c9b5 100644 --- a/src/app/affiliations/affiliations.component.html +++ b/src/app/affiliations/affiliations.component.html @@ -1,5 +1,3 @@ - -
-
-
@@ -176,7 +176,7 @@
-
+
@@ -512,7 +512,7 @@ -
    • @@ -689,11 +689,11 @@ type: 'orp', typeName: 'other products'}">
  • - diff --git a/src/app/community/community.component.ts b/src/app/community/community.component.ts index 88495d1..1e04a86 100644 --- a/src/app/community/community.component.ts +++ b/src/app/community/community.component.ts @@ -77,7 +77,7 @@ export class CommunityComponent { @Input() communityId = null; public community = null; - public communityInfo = null; + public portal = null; public showLoading: boolean = true; masterZenodoCommunity = null; @@ -142,7 +142,6 @@ export class CommunityComponent { }; disableSelect: boolean = true; openaireEntities= OpenaireEntities; - piwikSiteId; constructor( private element: ElementRef, @@ -220,14 +219,7 @@ export class CommunityComponent { this._meta.updateTag({content: community.description}, "property='og:description'"); this._meta.updateTag({content: community.title}, "property='og:title'"); this._title.setTitle(community.title); - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this.config.communityInformationState.subscribe(portal => { - if(portal && portal.piwik) { - this.piwikSiteId = portal.piwik; - this.subs.push(this._piwikService.trackView(this.properties, community.title, this.piwikSiteId).subscribe()); - } - })); - } + this.subs.push(this._piwikService.trackView(this.properties, community.title).subscribe()); if (this.community.zenodoCommunity) { this.subs.push(this._zenodoCommunitieService.getZenodoCommunityById(this.properties, this.properties.zenodoCommunities + this.community.zenodoCommunity, null).subscribe( result => { @@ -281,13 +273,13 @@ export class CommunityComponent { this.contentProvidersCalculated = true; } )); - this.subs.push(this.config.communityInformationState.subscribe( + this.subs.push(this.config.portalAsObservable.subscribe( res => { - this.communityInfo = res; + this.portal = res; // loading twitter widget script conditionally if (properties.environment == "development") { - if (this.communityInfo && this.communityInfo.twitterAccount) { + if (this.portal && this.portal.twitterAccount) { let script = this._renderer2.createElement('script'); script.charset = "utf-8"; script.src = "https://platform.twitter.com/widgets.js"; @@ -300,7 +292,7 @@ export class CommunityComponent { this.handleError("Error getting community with id: " + this.communityId, error); } )); - this.subs.push(this.config.communityInformationState.subscribe(data => { + this.subs.push(this.config.portalAsObservable.subscribe(data => { if (data) { var showEntity = {}; for (var i = 0; i < data['entities'].length; i++) { @@ -439,11 +431,11 @@ export class CommunityComponent { } isEntityEnabled(entity: string) { - return this.communityInfo.entities.some(x => x['pid'] == entity && x['isEnabled'] === true); + return this.portal.entities.some(x => x['pid'] == entity && x['isEnabled'] === true); } isRouteEnabled(route: string) { - return this.communityInfo.pages.some(x => x['route'] == route && x['isEnabled'] === true); + return this.portal.pages.some(x => x['route'] == route && x['isEnabled'] === true); } showInvite() { diff --git a/src/app/contact/contact.component.ts b/src/app/contact/contact.component.ts index ae6b944..8debf68 100644 --- a/src/app/contact/contact.component.ts +++ b/src/app/contact/contact.component.ts @@ -58,10 +58,7 @@ export class ContactComponent implements OnInit { this.properties = properties; this.email = {body: '', subject: '', recipients: []}; - - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push( this._piwikService.trackView(this.properties, this.pageTitle, this.properties.piwikSiteId).subscribe()); - } + this.subscriptions.push( this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.url = this.properties.domain + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); diff --git a/src/app/curators/curators.component.ts b/src/app/curators/curators.component.ts index dfaf7d0..25b62d0 100644 --- a/src/app/curators/curators.component.ts +++ b/src/app/curators/curators.component.ts @@ -8,7 +8,6 @@ import {HelperService} from "../openaireLibrary/utils/helper/helper.service"; import {Meta, Title} from "@angular/platform-browser"; import {SEOService} from "../openaireLibrary/sharedComponents/SEO/SEO.service"; import {PiwikService} from "../openaireLibrary/utils/piwik/piwik.service"; -import {PiwikHelper} from "../utils/piwikHelper"; import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.component"; import {Subscription} from "rxjs"; import {properties} from "../../environments/environment"; @@ -78,9 +77,7 @@ export class CuratorsComponent { this.subs.push(this.communityService.getCommunityAsObservable().subscribe(community => { if (community) { this.community = community; - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, this.pageTitle, PiwikHelper.getSiteId(this.community.communityId)).subscribe()); - } + this.subs.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.url = this.properties.domain + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); diff --git a/src/app/deposit/deposit.component.ts b/src/app/deposit/deposit.component.ts index 3a66082..c008b77 100644 --- a/src/app/deposit/deposit.component.ts +++ b/src/app/deposit/deposit.component.ts @@ -6,22 +6,22 @@ import {ZenodoInformationClass} from "../openaireLibrary/deposit/utils/zenodoInf import {FetchZenodoInformation} from "./utils/fetchZenodoInformation.class"; import {ZenodoCommunitiesService} from "../openaireLibrary/connect/zenodoCommunities/zenodo-communities.service"; import {CommunityService} from "../openaireLibrary/connect/community/community.service"; -import {SearchZenodoCommunitiesService} from "../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service"; -import {PiwikHelper} from "../utils/piwikHelper"; +import { + SearchZenodoCommunitiesService +} from "../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service"; import {Subscriber, Subscription} from "rxjs"; import {properties} from "../../environments/environment"; @Component({ selector: 'openaire-deposit', template: ` - ` }) export class OpenaireDepositComponent { properties: EnvProperties = properties; - piwikSiteId = null; public pageContents = null; public divContents = null; public communityId = null; @@ -42,7 +42,6 @@ export class OpenaireDepositComponent { this.subs.push(this._communityService.getCommunityAsObservable().subscribe( community => { if(community) { - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.communityId = community.communityId let masterZenodoCommunityId = community.zenodoCommunity; if (masterZenodoCommunityId) { diff --git a/src/app/deposit/searchDataprovidersToDeposit.component.ts b/src/app/deposit/searchDataprovidersToDeposit.component.ts index 0d77f29..23688ce 100644 --- a/src/app/deposit/searchDataprovidersToDeposit.component.ts +++ b/src/app/deposit/searchDataprovidersToDeposit.component.ts @@ -1,11 +1,11 @@ import {Component} from '@angular/core'; import {ActivatedRoute} from '@angular/router'; - -import {PiwikHelper} from '../utils/piwikHelper'; import {EnvProperties} from '../openaireLibrary/utils/properties/env-properties'; import {ZenodoCommunitiesService} from '../openaireLibrary/connect/zenodoCommunities/zenodo-communities.service'; -import {SearchZenodoCommunitiesService} from '../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service'; +import { + SearchZenodoCommunitiesService +} from '../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service'; import {CommunityService} from '../openaireLibrary/connect/community/community.service'; import {ZenodoInformationClass} from '../openaireLibrary/deposit/utils/zenodoInformation.class'; @@ -16,7 +16,7 @@ import {properties} from "../../environments/environment"; @Component({ selector: 'openaire-search-deposit', template: ` - ` }) @@ -25,8 +25,6 @@ export class OpenaireSearchDataprovidersToDepositComponent { public zenodoInformation: ZenodoInformationClass = new ZenodoInformationClass(); properties: EnvProperties = properties; fetchZenodoInformation: FetchZenodoInformation; - - piwikSiteId = null; communityId: string = null; subs: Subscription[] = []; @@ -42,7 +40,6 @@ export class OpenaireSearchDataprovidersToDepositComponent { community => { if(community) { this.communityId = community.communityId; - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); let masterZenodoCommunityId = community.zenodoCommunity; if (masterZenodoCommunityId) { this.zenodoInformation.shareInZenodoUrl = this.properties.shareInZenodoPage; diff --git a/src/app/deposit/zenodo/shareInZenodo.component.ts b/src/app/deposit/zenodo/shareInZenodo.component.ts index 69ae24f..5d1e452 100644 --- a/src/app/deposit/zenodo/shareInZenodo.component.ts +++ b/src/app/deposit/zenodo/shareInZenodo.component.ts @@ -3,7 +3,9 @@ import {ActivatedRoute, Router} from '@angular/router'; import {Meta, Title} from '@angular/platform-browser'; import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties'; import {ZenodoCommunitiesService} from '../../openaireLibrary/connect/zenodoCommunities/zenodo-communities.service'; -import {SearchZenodoCommunitiesService} from '../../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service'; +import { + SearchZenodoCommunitiesService +} from '../../openaireLibrary/connect/zenodoCommunities/searchZenodoCommunities.service'; import {CommunityService} from '../../openaireLibrary/connect/community/community.service'; import {CommunityInfo} from '../../openaireLibrary/connect/community/communityInfo'; import {SearchUtilsClass} from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class'; @@ -12,7 +14,6 @@ import {HelperService} from "../../openaireLibrary/utils/helper/helper.service"; import {RouterHelper} from "../../openaireLibrary/utils/routerHelper.class"; import {SEOService} from "../../openaireLibrary/sharedComponents/SEO/SEO.service"; import {PiwikService} from "../../openaireLibrary/utils/piwik/piwik.service"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Breadcrumb} from "../../openaireLibrary/utils/breadcrumbs/breadcrumbs.component"; import {properties} from "../../../environments/environment"; import {Subscriber, Subscription} from "rxjs"; @@ -24,9 +25,6 @@ import {Subscriber, Subscription} from "rxjs"; export class ShareInZenodoComponent { public url: string = null; public title: string = "Share in Zenodo"; - - public piwikSiteId = null; - properties: EnvProperties = properties; communityId: string = null; private community: CommunityInfo = null; @@ -84,10 +82,7 @@ export class ShareInZenodoComponent { community => { if (community) { this.communityId = community.communityId; - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, this.title, this.piwikSiteId).subscribe()); - } + this.subs.push(this._piwikService.trackView(this.properties, this.title).subscribe()); this.community = community; this.masterZenodoCommunityId = this.community.zenodoCommunity; if (this.masterZenodoCommunityId) { diff --git a/src/app/fos/fos.component.ts b/src/app/fos/fos.component.ts index b2e9471..25c0c2d 100644 --- a/src/app/fos/fos.component.ts +++ b/src/app/fos/fos.component.ts @@ -1,17 +1,15 @@ import {Component} from "@angular/core"; import {properties} from "../../environments/environment"; import {ConnectHelper} from "../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../utils/piwikHelper"; @Component({ selector: 'community-fos', template: ` - + ` }) export class CommunityFosComponent { - piwikSiteId; communityId; constructor() { @@ -19,6 +17,5 @@ export class CommunityFosComponent { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } -} \ No newline at end of file +} diff --git a/src/app/get-started/get-started.component.ts b/src/app/get-started/get-started.component.ts index 4591caa..c03a2b5 100644 --- a/src/app/get-started/get-started.component.ts +++ b/src/app/get-started/get-started.component.ts @@ -51,9 +51,7 @@ export class GetStartedComponent implements OnInit { } ngOnInit() { - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle, this.properties.piwikSiteId).subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.url = this.properties.domain + this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); diff --git a/src/app/htmlPages/featured/featuredPage.component.ts b/src/app/htmlPages/featured/featuredPage.component.ts index b72805d..d305978 100644 --- a/src/app/htmlPages/featured/featuredPage.component.ts +++ b/src/app/htmlPages/featured/featuredPage.component.ts @@ -31,7 +31,7 @@ export class FeaturedPageComponent { this.breadcrumbs = data.breadcrumbs; } })) - this.subs.push(this.config.communityInformationState.subscribe((portal: Portal) => { + this.subs.push(this.config.portalAsObservable.subscribe((portal: Portal) => { if (portal) { let pages: Page[] = portal.pages; this.page = pages.find(page => (page.route == this._router.url)); diff --git a/src/app/htmlPages/htmlPage.component.ts b/src/app/htmlPages/htmlPage.component.ts index f77366c..9225d3d 100644 --- a/src/app/htmlPages/htmlPage.component.ts +++ b/src/app/htmlPages/htmlPage.component.ts @@ -8,7 +8,7 @@ import {HelperService} from "../openaireLibrary/utils/helper/helper.service"; import {ConnectHelper} from "../openaireLibrary/connect/connectHelper"; import {Subscriber} from "rxjs"; import {properties} from "../../environments/environment"; -import {PiwikHelper} from "../utils/piwikHelper"; +import {ConfigurationService} from "../openaireLibrary/utils/configuration/configuration.service"; @Component({ selector: 'html-page', @@ -28,24 +28,20 @@ export class HtmlPageComponent { @Input() description: string; private subscriptions = []; communityId; - piwikSiteId; constructor(private route: ActivatedRoute, private _router: Router, private _meta: Meta, private _title: Title, private seoService: SEOService, private _piwikService: PiwikService, + private configurationService: ConfigurationService, private helper: HelperService) { } public ngOnInit() { - this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle, this.properties.piwikSiteId).subscribe()); - } - //TODO set the proper URL - this.url = this.properties.domain + this._router.url; + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); + this.communityId = ConnectHelper.getCommunityFromDomain(this.properties.domain); + this.url = this.properties.domain + this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); this.updateTitle(this.pageTitle); diff --git a/src/app/htmlPages/organizations/organizationsPage.component.ts b/src/app/htmlPages/organizations/organizationsPage.component.ts index e026e02..7d134fc 100644 --- a/src/app/htmlPages/organizations/organizationsPage.component.ts +++ b/src/app/htmlPages/organizations/organizationsPage.component.ts @@ -11,7 +11,7 @@ import {Breadcrumb} from "../../openaireLibrary/utils/breadcrumbs/breadcrumbs.co

    Supporting Organizations

    - +
    ` diff --git a/src/app/landingPages/dataProvider/dataProvider.component.ts b/src/app/landingPages/dataProvider/dataProvider.component.ts index 1623f01..df3cc91 100644 --- a/src/app/landingPages/dataProvider/dataProvider.component.ts +++ b/src/app/landingPages/dataProvider/dataProvider.component.ts @@ -1,15 +1,13 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-dataprovider', template: ` - `, + `, }) export class OpenaireDataProviderComponent implements OnInit { - piwikSiteId; communityId; constructor() { @@ -17,6 +15,5 @@ export class OpenaireDataProviderComponent implements OnInit { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/dataset/dataset.component.ts b/src/app/landingPages/dataset/dataset.component.ts index 06f5016..9bad1f9 100644 --- a/src/app/landingPages/dataset/dataset.component.ts +++ b/src/app/landingPages/dataset/dataset.component.ts @@ -1,16 +1,14 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-dataset', template: ` - + `, }) export class OpenaireDatasetComponent implements OnInit { - piwikSiteId; communityId; constructor() { @@ -18,6 +16,5 @@ export class OpenaireDatasetComponent implements OnInit { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/htmlProjectReport/htmlProjectReport.component.ts b/src/app/landingPages/htmlProjectReport/htmlProjectReport.component.ts index 379c5db..3c17886 100644 --- a/src/app/landingPages/htmlProjectReport/htmlProjectReport.component.ts +++ b/src/app/landingPages/htmlProjectReport/htmlProjectReport.component.ts @@ -1,15 +1,13 @@ import {Component} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-htmlProjectReport', template: ` - `, + `, }) export class OpenaireHtmlProjectReportComponent { - piwikSiteId; communityId; constructor() { @@ -17,6 +15,5 @@ export class OpenaireHtmlProjectReportComponent { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/organization/organization.component.ts b/src/app/landingPages/organization/organization.component.ts index c9c84e9..7d88f86 100644 --- a/src/app/landingPages/organization/organization.component.ts +++ b/src/app/landingPages/organization/organization.component.ts @@ -1,15 +1,13 @@ import {Component} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-organization', template: ` - `, + `, }) export class OpenaireOrganizationComponent { - piwikSiteId; communityId; constructor() { @@ -17,6 +15,5 @@ export class OpenaireOrganizationComponent { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/orp/orp.component.ts b/src/app/landingPages/orp/orp.component.ts index 5ea62ec..22c6804 100644 --- a/src/app/landingPages/orp/orp.component.ts +++ b/src/app/landingPages/orp/orp.component.ts @@ -1,23 +1,20 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-orp', template: ` - + `, }) export class OpenaireOrpComponent implements OnInit { - piwikSiteId = null; communityId = null; constructor() {} ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/project/project.component.ts b/src/app/landingPages/project/project.component.ts index 5dbd3c0..54f19a6 100644 --- a/src/app/landingPages/project/project.component.ts +++ b/src/app/landingPages/project/project.component.ts @@ -1,15 +1,13 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-project', template: ` - `, + `, }) export class OpenaireProjectComponent implements OnInit { - piwikSiteId; communityId; constructor() { @@ -17,6 +15,5 @@ export class OpenaireProjectComponent implements OnInit { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/publication/publication.component.ts b/src/app/landingPages/publication/publication.component.ts index ed4311b..d541e21 100644 --- a/src/app/landingPages/publication/publication.component.ts +++ b/src/app/landingPages/publication/publication.component.ts @@ -1,22 +1,19 @@ import {Component} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-publication', template: ` - + `, }) export class OpenairePublicationComponent { - piwikSiteId = null; communityId = null; constructor() {} ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/result/result.component.ts b/src/app/landingPages/result/result.component.ts index e1cc452..4f86c69 100644 --- a/src/app/landingPages/result/result.component.ts +++ b/src/app/landingPages/result/result.component.ts @@ -1,21 +1,18 @@ import {Component, OnInit} from '@angular/core'; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-publication', template: ` - `, + `, }) export class OpenaireResultComponent implements OnInit{ - piwikSiteId; communityId; constructor() {} ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/landingPages/software/software.component.ts b/src/app/landingPages/software/software.component.ts index 7df37f0..afc5655 100644 --- a/src/app/landingPages/software/software.component.ts +++ b/src/app/landingPages/software/software.component.ts @@ -1,16 +1,14 @@ import {Component, OnInit} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-software', template: ` - + `, }) export class OpenaireSoftwareComponent implements OnInit { - piwikSiteId; communityId; constructor() { @@ -18,6 +16,5 @@ export class OpenaireSoftwareComponent implements OnInit { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); } } diff --git a/src/app/learn-how/faqs/faqs.component.ts b/src/app/learn-how/faqs/faqs.component.ts index 35e3552..039182e 100644 --- a/src/app/learn-how/faqs/faqs.component.ts +++ b/src/app/learn-how/faqs/faqs.component.ts @@ -220,10 +220,7 @@ export class FaqsComponent { public ngOnInit() { this.properties = properties; - - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle, this.properties.piwikSiteId).subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.url = this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); diff --git a/src/app/learn-how/learn-how.component.ts b/src/app/learn-how/learn-how.component.ts index 530805d..906f7fb 100644 --- a/src/app/learn-how/learn-how.component.ts +++ b/src/app/learn-how/learn-how.component.ts @@ -253,9 +253,7 @@ export class LearnHowComponent implements OnInit { } public ngOnInit() { - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle, this.properties.piwikSiteId).subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.url = this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(this.url); this.updateUrl(this.url); diff --git a/src/app/my-communities/my-communities.component.ts b/src/app/my-communities/my-communities.component.ts index 80fea74..868357f 100644 --- a/src/app/my-communities/my-communities.component.ts +++ b/src/app/my-communities/my-communities.component.ts @@ -72,9 +72,7 @@ export class MyCommunitiesComponent { var url = this.properties.domain + this.properties.baseLink + this._router.url; this.seoService.createLinkForCanonicalURL(url, false); this._meta.updateTag({content: url}, "property='og:url'"); - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subscriptions.push(this._piwikService.trackView(this.properties, "OpenAIRE Connect", this.properties.piwikSiteId).subscribe()); - } + this.subscriptions.push(this._piwikService.trackView(this.properties, "OpenAIRE Connect").subscribe()); this.subscriptions.push(this.userManagementService.getUserInfo().subscribe(user => { this.user = user; if (this.user) { diff --git a/src/app/openaireLibrary b/src/app/openaireLibrary index 3aee0bc..2f98910 160000 --- a/src/app/openaireLibrary +++ b/src/app/openaireLibrary @@ -1 +1 @@ -Subproject commit 3aee0bcca2c39d35ee7a94fd57896059842d5f65 +Subproject commit 2f989107123ae674aba4907b113e4498a8f87786 diff --git a/src/app/orcid/my-orcid-links/myOrcidLinks.component.ts b/src/app/orcid/my-orcid-links/myOrcidLinks.component.ts index 7d36a24..887ce6c 100644 --- a/src/app/orcid/my-orcid-links/myOrcidLinks.component.ts +++ b/src/app/orcid/my-orcid-links/myOrcidLinks.component.ts @@ -4,19 +4,16 @@ import {Subscriber, Subscription} from "rxjs"; import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properties"; import {properties} from "../../../environments/environment"; import {CommunityService} from "../../openaireLibrary/connect/community/community.service"; -import {PiwikHelper} from "../../utils/piwikHelper"; @Component({ selector: 'openaire-my-orcid-links', template: ` - + ` }) export class OpenaireMyOrcidLinksComponent { properties: EnvProperties = properties; - piwikSiteId = null; public communityId = null; subs: Subscription[] = []; @@ -27,7 +24,6 @@ export class OpenaireMyOrcidLinksComponent { this.subs.push(this._communityService.getCommunityAsObservable().subscribe( community => { if(community) { - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.communityId = community.communityId; } })); diff --git a/src/app/sdg/sdg.component.ts b/src/app/sdg/sdg.component.ts index b33c4d4..18cbd0c 100644 --- a/src/app/sdg/sdg.component.ts +++ b/src/app/sdg/sdg.component.ts @@ -1,17 +1,15 @@ import {Component} from "@angular/core"; import {properties} from "../../environments/environment"; import {ConnectHelper} from "../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../utils/piwikHelper"; import {SearchCustomFilter} from "../openaireLibrary/searchPages/searchUtils/searchUtils.class"; @Component({ selector: 'community-sdg', template: ` - + ` }) export class CommunitySdgComponent { - piwikSiteId; communityId; customFilter: SearchCustomFilter = null; @@ -20,7 +18,6 @@ export class CommunitySdgComponent { ngOnInit() { this.communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); } -} \ No newline at end of file +} diff --git a/src/app/searchPages/advanced/advancedSearchDataProviders.component.ts b/src/app/searchPages/advanced/advancedSearchDataProviders.component.ts index a546209..04e2114 100644 --- a/src/app/searchPages/advanced/advancedSearchDataProviders.component.ts +++ b/src/app/searchPages/advanced/advancedSearchDataProviders.component.ts @@ -1,20 +1,18 @@ import {Component, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-advanced-search-dataprovider', template: ` - ` }) export class OpenaireAdvancedSearchDataProvidersComponent implements OnInit { communityId: string; - piwikSiteId = null; customFilter: SearchCustomFilter = null; constructor() { @@ -23,7 +21,6 @@ export class OpenaireAdvancedSearchDataProvidersComponent implements OnInit { ngOnInit() { let communityId = ConnectHelper.getCommunityFromDomain(properties.domain); if (communityId) { - this.piwikSiteId = PiwikHelper.getSiteId(communityId); this.communityId = communityId; this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); this.customFilter.isHiddenFilter = false; diff --git a/src/app/searchPages/advanced/advancedSearchOrganizations.component.ts b/src/app/searchPages/advanced/advancedSearchOrganizations.component.ts index eeeba49..9fec0f4 100644 --- a/src/app/searchPages/advanced/advancedSearchOrganizations.component.ts +++ b/src/app/searchPages/advanced/advancedSearchOrganizations.component.ts @@ -1,22 +1,18 @@ -import {Component, Input, OnInit, ViewChild} from '@angular/core'; +import {Component, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; -import {ActivatedRoute} from "@angular/router"; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; -import {Subscriber} from "rxjs"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-advanced-search-organizations', template: ` - + ` }) export class OpenaireAdvancedSearchOrganizationsComponent implements OnInit { communityId:string; - piwikSiteId; customFilter: SearchCustomFilter; constructor () { @@ -24,7 +20,6 @@ export class OpenaireAdvancedSearchOrganizationsComponent implements OnInit { ngOnInit() { let communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - this.piwikSiteId = PiwikHelper.getSiteId(communityId); if(communityId){ this.communityId = communityId; this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); diff --git a/src/app/searchPages/advanced/advancedSearchProjects.component.ts b/src/app/searchPages/advanced/advancedSearchProjects.component.ts index a6b0521..4b327a7 100644 --- a/src/app/searchPages/advanced/advancedSearchProjects.component.ts +++ b/src/app/searchPages/advanced/advancedSearchProjects.component.ts @@ -1,13 +1,12 @@ import {Component, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {properties} from "../../../environments/environment"; @Component({ selector: 'openaire-advanced-search-projects', template: ` - @@ -16,7 +15,6 @@ import {properties} from "../../../environments/environment"; export class OpenaireAdvancedSearchProjectsComponent implements OnInit { communityId: string; - piwikSiteId; customFilter: SearchCustomFilter = null; constructor() { @@ -26,7 +24,6 @@ export class OpenaireAdvancedSearchProjectsComponent implements OnInit { let communityId = ConnectHelper.getCommunityFromDomain(properties.domain); if (communityId) { this.communityId = communityId; - this.piwikSiteId = PiwikHelper.getSiteId(communityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); this.customFilter.isHiddenFilter = false; } diff --git a/src/app/searchPages/advanced/searchResearchResults.component.ts b/src/app/searchPages/advanced/searchResearchResults.component.ts index 20cc4a0..fd07b2f 100644 --- a/src/app/searchPages/advanced/searchResearchResults.component.ts +++ b/src/app/searchPages/advanced/searchResearchResults.component.ts @@ -1,8 +1,6 @@ import {Component, OnDestroy, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {ActivatedRoute} from "@angular/router"; -import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Subscriber} from "rxjs"; import {properties} from "../../../environments/environment"; import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properties"; @@ -12,7 +10,7 @@ import {CommunityService} from "../../openaireLibrary/connect/community/communit selector: 'openaire-search-results', template: ` @@ -20,7 +18,6 @@ import {CommunityService} from "../../openaireLibrary/connect/community/communit }) export class OpenaireSearchResearchResultsComponent implements OnInit, OnDestroy { connectCommunityId: string; - piwikSiteId = null; customFilter: SearchCustomFilter = null; properties: EnvProperties = properties; sub; @@ -42,7 +39,6 @@ export class OpenaireSearchResearchResultsComponent implements OnInit, OnDestro this.sub = this._communityService.getCommunityAsObservable().subscribe(community => { if (community != null) { this.connectCommunityId = community.communityId; - this.piwikSiteId = PiwikHelper.getSiteId(this.connectCommunityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.connectCommunityId, community.shortTitle); } }); diff --git a/src/app/searchPages/communities/searchCommunities.component.ts b/src/app/searchPages/communities/searchCommunities.component.ts index 3a884fd..52c46df 100644 --- a/src/app/searchPages/communities/searchCommunities.component.ts +++ b/src/app/searchPages/communities/searchCommunities.component.ts @@ -23,7 +23,7 @@ import {Subscriber} from "rxjs"; selector: 'search-communities', template: ` { this.searchPage.resultsPerPage = 10; diff --git a/src/app/searchPages/find/search.component.ts b/src/app/searchPages/find/search.component.ts index c58e881..84dc82b 100644 --- a/src/app/searchPages/find/search.component.ts +++ b/src/app/searchPages/find/search.component.ts @@ -1,5 +1,4 @@ import {Component} from '@angular/core'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {properties} from "../../../environments/environment"; @@ -9,13 +8,12 @@ import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properti selector: 'openaire-search-find', template: ` + [customFilter]=customFilter> `, }) export class OpenaireSearchComponent { communityId: string; customFilter: SearchCustomFilter = null; - piwikSiteId = null; properties: EnvProperties = properties; constructor() { @@ -25,7 +23,6 @@ export class OpenaireSearchComponent { let communityId = ConnectHelper.getCommunityFromDomain(this.properties.domain); if (communityId) { this.communityId = communityId; - this.piwikSiteId = PiwikHelper.getSiteId(communityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, ""); } } diff --git a/src/app/searchPages/simple/searchDataproviders.component.ts b/src/app/searchPages/simple/searchDataproviders.component.ts index 145afcd..534bebe 100644 --- a/src/app/searchPages/simple/searchDataproviders.component.ts +++ b/src/app/searchPages/simple/searchDataproviders.component.ts @@ -1,13 +1,14 @@ import {Component, ViewChild} from '@angular/core'; -import { ActivatedRoute} from '@angular/router'; +import {ActivatedRoute} from '@angular/router'; import {ErrorCodes} from '../../openaireLibrary/utils/properties/errorCodes'; -import {ErrorMessagesComponent} from '../../openaireLibrary/utils/errorMessages.component'; +import {ErrorMessagesComponent} from '../../openaireLibrary/utils/errorMessages.component'; import {SearchFields} from '../../openaireLibrary/utils/properties/searchFields'; import {SearchCustomFilter, SearchUtilsClass} from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class'; import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties'; -import {SearchCommunityDataprovidersService} from '../../openaireLibrary/connect/contentProviders/searchDataproviders.service'; -import {PiwikHelper} from '../../utils/piwikHelper'; +import { + SearchCommunityDataprovidersService +} from '../../openaireLibrary/connect/contentProviders/searchDataproviders.service'; import {properties} from "../../../environments/environment"; import {CommunitiesService} from "../../openaireLibrary/connect/communities/communities.service"; import {CommunityService} from "../../openaireLibrary/connect/community/community.service"; @@ -28,7 +29,6 @@ import {SearchResult} from "../../openaireLibrary/utils/entities/searchResult"; [searchUtils]="searchUtils" [sortedByChanged]="searchUtils.sortBy" [fieldIds]="fieldIds" [fieldIdsMap]="fieldIdsMap" [selectedFields]="selectedFields" - [simpleSearchLink]="properties.searchLinkToDataProviders" [disableForms]="disableForms" [disableRefineForms]="disableRefineForms" @@ -36,7 +36,7 @@ import {SearchResult} from "../../openaireLibrary/utils/entities/searchResult"; [oldTotalResults]="oldTotalResults" [openaireLink]="'https://' + (properties.environment == 'production'?'':'beta.') + 'explore.openaire.eu/search/find/dataproviders'" [includeOnlyResultsAndFilter]="false" - [piwikSiteId]=piwikSiteId [hasPrefix]="false" + [hasPrefix]="false" searchFormClass="datasourcesTableSearchForm" [entitiesSelection]="true" [showSwitchSearchLink]="false" [filters]="filters" [simpleView]="true" formPlaceholderText="Search by name..." @@ -64,7 +64,6 @@ export class OpenaireSearchDataprovidersComponent { private communityId: string = ''; subscriptions = []; - piwikSiteId = null; customFilter: SearchCustomFilter = null; initialLoad = true; public allResults =[]; @@ -89,7 +88,6 @@ export class OpenaireSearchDataprovidersComponent { if(community != null) { this.communityId = community.communityId; this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, community.shortTitle); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.subscriptions.push(this.route.queryParams.subscribe(params => { let page = (params['page'] === undefined) ? 1 : +params['page']; this.searchUtils.page = (page <= 0) ? 1 : page; diff --git a/src/app/searchPages/simple/searchOrganizations.component.ts b/src/app/searchPages/simple/searchOrganizations.component.ts index 134c970..1db109c 100644 --- a/src/app/searchPages/simple/searchOrganizations.component.ts +++ b/src/app/searchPages/simple/searchOrganizations.component.ts @@ -1,8 +1,4 @@ -import {Component, OnInit} from '@angular/core'; - -import {PiwikHelper} from '../../utils/piwikHelper'; -import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper'; -import {properties} from "../../../environments/environment"; +import {Component} from '@angular/core'; @Component({ selector: 'openaire-search-organizations', @@ -10,16 +6,5 @@ import {properties} from "../../../environments/environment"; ` }) -export class OpenaireSearchOrganizationsComponent implements OnInit { - piwikSiteId = null; - - constructor() { - } - - ngOnInit() { - let communityId = ConnectHelper.getCommunityFromDomain(properties.domain); - if (communityId) { - this.piwikSiteId = PiwikHelper.getSiteId(communityId); - } - } +export class OpenaireSearchOrganizationsComponent{ } diff --git a/src/app/searchPages/simple/searchProjects.component.ts b/src/app/searchPages/simple/searchProjects.component.ts index afb8251..1dadae2 100644 --- a/src/app/searchPages/simple/searchProjects.component.ts +++ b/src/app/searchPages/simple/searchProjects.component.ts @@ -9,7 +9,6 @@ import {SearchFields} from '../../openaireLibrary/utils/properties/searchFields' import {SearchCustomFilter, SearchUtilsClass} from '../../openaireLibrary/searchPages/searchUtils/searchUtils.class'; import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties'; import {SearchCommunityProjectsService} from '../../openaireLibrary/connect/projects/searchProjects.service'; -import {PiwikHelper} from '../../utils/piwikHelper'; import {properties} from "../../../environments/environment"; import {CommunityService} from "../../openaireLibrary/connect/community/community.service"; import {Subscriber} from "rxjs"; @@ -35,7 +34,7 @@ import {SearchResult} from "../../openaireLibrary/utils/entities/searchResult"; [oldTotalResults]="oldTotalResults" [openaireLink]="'https://' + (properties.environment == 'production'?'':'beta.') + 'explore.openaire.eu/search/find/projects'" [includeOnlyResultsAndFilter]="false" - [piwikSiteId]=piwikSiteId [hasPrefix]="false" + [hasPrefix]="false" searchFormClass="datasourcesTableSearchForm" [entitiesSelection]="true" [showSwitchSearchLink]="false" [filters]="filters" [simpleView]="true" formPlaceholderText="Search by name..." @@ -63,8 +62,6 @@ export class OpenaireSearchProjectsComponent { public enableSearchView: boolean = true; private communityId: string = ''; - - piwikSiteId = null; customFilter: SearchCustomFilter = null; initialLoad = true; public allResults =[]; @@ -88,7 +85,6 @@ export class OpenaireSearchProjectsComponent { if(community != null){ this.communityId = community.communityId; this.customFilter = new SearchCustomFilter("Community", "communityId", this.communityId, community.shortTitle); - this.piwikSiteId = PiwikHelper.getSiteId(this.communityId); this.subscriptions.push(this.route.queryParams.subscribe(params => { let page = (params['page'] === undefined) ? 1 : +params['page']; this.searchUtils.page = (page <= 0) ? 1 : page; diff --git a/src/app/searchPages/simple/searchResearchResults.component.ts b/src/app/searchPages/simple/searchResearchResults.component.ts index 8a58236..ddc3b59 100644 --- a/src/app/searchPages/simple/searchResearchResults.component.ts +++ b/src/app/searchPages/simple/searchResearchResults.component.ts @@ -2,10 +2,7 @@ import {Component, OnDestroy, OnInit} from '@angular/core'; import {SearchCustomFilter} from "../../openaireLibrary/searchPages/searchUtils/searchUtils.class"; import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properties"; import {ActivatedRoute} from "@angular/router"; -import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper"; -import {PiwikHelper} from "../../utils/piwikHelper"; import {Subscriber} from "rxjs"; -import {CommunitiesService} from "../../openaireLibrary/connect/communities/communities.service"; import {properties} from "../../../environments/environment"; import {CommunityService} from "../../openaireLibrary/connect/community/community.service"; @@ -13,15 +10,13 @@ import {CommunityService} from "../../openaireLibrary/connect/community/communit selector: 'openaire-search-results', template: ` ` }) export class OpenaireSearchResearchResultsComponent implements OnInit, OnDestroy { - connectCommunityId: string; - piwikSiteId = null; customFilter: SearchCustomFilter = null; properties:EnvProperties = properties; sub; @@ -43,7 +38,6 @@ export class OpenaireSearchResearchResultsComponent implements OnInit, OnDestroy this.sub = this._communityService.getCommunityAsObservable().subscribe(community =>{ if(community != null){ this.connectCommunityId = community.communityId; - this.piwikSiteId = PiwikHelper.getSiteId(this.connectCommunityId); this.customFilter = new SearchCustomFilter("Community", "communityId", this.connectCommunityId, community.shortTitle); } }); diff --git a/src/app/statistics/statistics.component.ts b/src/app/statistics/statistics.component.ts index edcc6fe..177a642 100644 --- a/src/app/statistics/statistics.component.ts +++ b/src/app/statistics/statistics.component.ts @@ -13,7 +13,6 @@ import { StatisticsDisplay, StatisticsSummary } from "../openaireLibrary/connect/statistics/statisticsEntities"; -import {PiwikHelper} from '../utils/piwikHelper'; import {CommunityCharts} from "../openaireLibrary/connect/statistics/communityCharts"; import {CommunityService} from "../openaireLibrary/connect/community/community.service"; import {Subscriber, Subscription} from "rxjs"; @@ -90,8 +89,8 @@ export class StatisticsComponent { community => { if(community) { this.communityId = community.communityId; - if (this.currentMode == "showInMonitor" && this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, "Monitor " + this.communityId, PiwikHelper.siteIDs[this.communityId]).subscribe()); + if (this.currentMode == "showInMonitor") { + this.subs.push(this._piwikService.trackView(this.properties, "Monitor " + this.communityId).subscribe()); } this.communityName = community.shortTitle; this.createChartUrlMap(); @@ -157,7 +156,7 @@ export class StatisticsComponent { getCommunityInfo() { // console.log(`calling ${this.properties.adminToolsAPIURL}/communityFull/${this.communityId}`); - this.subs.push(this._configService.communityInformationState.subscribe( + this.subs.push(this._configService.portalAsObservable.subscribe( res => { this.communityInfo = res; /*for(let i=0; i { if (community) { this.communityId = community.communityId; - if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) { - this.subs.push(this._piwikService.trackView(this.properties, this.pageTitle, PiwikHelper.getSiteId(this.communityId)).subscribe()); - } + this.subs.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe()); this.getPageContents(); this.displayedSubjects = community.subjects; this.displayedSdg = community.sdg; diff --git a/src/app/utils/piwikHelper.ts b/src/app/utils/piwikHelper.ts index 6a2b356..ae181f2 100644 --- a/src/app/utils/piwikHelper.ts +++ b/src/app/utils/piwikHelper.ts @@ -1,3 +1,6 @@ +/** + * @deprecated + * */ export class PiwikHelper{ public static siteIDs = { "dh-ch":81, @@ -43,6 +46,7 @@ export class PiwikHelper{ "dth": 719, "lifewatch-eric": 744 }; + public static getSiteId(communityId:string){ return this.siteIDs[communityId]; }