Esempio n. 1
0
 def _get_event_tracking_params(self):
     site_id_events = PiwikPlugin.settings.get('site_id_events')
     if not self.settings.get('enabled_for_events') or not site_id_events:
         return {}
     params = {'site_id_events': site_id_events}
     if request.blueprint == 'contributions':
         params['event_id'] = request.view_args['confId']
         contrib_id = request.view_args.get('contrib_id')
         if contrib_id is not None:
             contribution = Contribution.find_first(event_id=params['event_id'], id=contrib_id)
             if contribution:
                 cid = (contribution.legacy_mapping.legacy_contribution_id if contribution.legacy_mapping
                        else contribution.id)
                 params['contrib_id'] = '{}t{}'.format(contribution.event_id, cid)
     return params
Esempio n. 2
0
 def _get_event_tracking_params(self):
     site_id_events = PiwikPlugin.settings.get('site_id_events')
     if not self.settings.get('enabled_for_events') or not site_id_events:
         return {}
     params = {'site_id_events': site_id_events}
     if request.blueprint in ('event', 'events', 'contributions') and 'confId' in request.view_args:
         if not unicode(request.view_args['confId']).isdigit():
             return {}
         params['event_id'] = request.view_args['confId']
         contrib_id = request.view_args.get('contrib_id')
         if contrib_id is not None and unicode(contrib_id).isdigit():
             contribution = Contribution.find_first(event_id=params['event_id'], id=contrib_id)
             if contribution:
                 cid = (contribution.legacy_mapping.legacy_contribution_id if contribution.legacy_mapping
                        else contribution.id)
                 params['contrib_id'] = '{}t{}'.format(contribution.event_id, cid)
     return params