CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using Multi-Site functionality »
  • Making events domain-sensitive?
Pages: [1]

Author Topic: Making events domain-sensitive?  (Read 1714 times)

bcobin

  • I post frequently
  • ***
  • Posts: 337
  • Karma: 9
    • InterCreative Media
  • CiviCRM version: 4.3.3
  • CMS version: Drupal 7.22
  • MySQL version: 5.5.9
  • PHP version: 5.3
Making events domain-sensitive?
June 18, 2012, 02:30:22 pm
How involved would it be to make Events domain-sensitive? Right now the only way to separate events by domain, as I see it, would be to replicate Event categories for each domain, which would be pretty clumsy. (Nodes could then be filtered by Category.)

A separate iCal feed for each domain would make the most sense, of course. Or perhaps I'm missing something?

Here's the deal: I'm creating event calendars using iCal Feed Parser, which as of today seems to have a working version - see http://drupal.org/node/1643468 - and I need to populate the Event Calendar with items from both the distributed and external sites. So iCal feed + Node Processor is the way to go and a calendar that's exclusively Civi won't do the trick. A separate iCal feed for each domain would be suh-weet!

Thoughts? Thanks for any ideas!

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Making events domain-sensitive?
June 18, 2012, 04:06:16 pm

If i had to guess its a 20-40 hour project. Eileen is working with someone to potentially have an MIH for optimizing and extending Civi multi-site functionality. If your client can help provide most of the funding for the above you should chat with her and see if its worth incorporating this with the multi-site MIH for 4.3

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

bcobin

  • I post frequently
  • ***
  • Posts: 337
  • Karma: 9
    • InterCreative Media
  • CiviCRM version: 4.3.3
  • CMS version: Drupal 7.22
  • MySQL version: 5.5.9
  • PHP version: 5.3
Re: Making events domain-sensitive?
June 18, 2012, 04:17:53 pm
Thanks, Donald - that's exactly the information I was looking for.

Now that I know the scope of the project, let me see what I can do, although it might have to wait until we deploy Phase I (in about a month) so interested parties can see what we're up to. Thanks much!

Eileen

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4195
  • Karma: 218
    • Fuzion
Re: Making events domain-sensitive?
July 08, 2012, 08:35:50 pm
I've been looking at what items are & aren't segregated by domain & have updated the wiki page

http://wiki.civicrm.org/confluence/pages/viewpage.action?pageId=47711051

I think it may make sense to look at event types being per domain rather than events themselves - the option_value table already has a domain_id field. However, the approach doesn't lend itself to contribution page - so that might be a reason against it.

Another approach is to leverage 'created_id' - but it seems like it would be complex past the point of usefulness.
Make today the day you step up to support CiviCRM and all the amazing organisations that are using it to improve our world - http://civicrm.org/contribute

bcobin

  • I post frequently
  • ***
  • Posts: 337
  • Karma: 9
    • InterCreative Media
  • CiviCRM version: 4.3.3
  • CMS version: Drupal 7.22
  • MySQL version: 5.5.9
  • PHP version: 5.3
Re: Making events domain-sensitive?
July 09, 2012, 07:10:51 am
Thanks, Eileen - this is really helpful.

One question and one observation:

The question: the multilevel 'multisite' module - is that a separate module or something included in the Civi distro? If the former, is it for both Drupal 6 and 7?

And the observation:

I would mark "campaign" as desirable for domain segregation - this also ties in to your observation regarding contribution pages. In my current use case (which is dealing with different county-level officeholders), having this information available to all and sundry would cause a lot of problems (politically - not technically.)

Desired workflow would be for, say, Legislator Joe Blow to have his own campaigns, events and contribution pages that would not be viewable by other legislators on the distributed site.

My workaround right now will be to have all this managed on the county level, where only the "master" site (in my case, the county level) would have access to all the information. Having a segregated Campaign > Events > Contribution workflow would allow for a much greater degree of self-management on the part of individual site admins and a much lighter workload for the master site admin. Just sayin'.

Thank, Eileen - rock on!
« Last Edit: July 09, 2012, 07:12:46 am by bcobin »

Eileen

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4195
  • Karma: 218
    • Fuzion
Re: Making events domain-sensitive?
July 09, 2012, 02:20:24 pm
I've added a link to the multisite / multilevel model - it's nominally d6 - but you only have to edit the .info I think.

Also updated campaign as desirable
« Last Edit: July 09, 2012, 02:29:24 pm by Eileen »
Make today the day you step up to support CiviCRM and all the amazing organisations that are using it to improve our world - http://civicrm.org/contribute

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using Multi-Site functionality »
  • Making events domain-sensitive?

This forum was archived on 2017-11-26.