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 »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • Does CiviCRM do this?
Pages: [1]

Author Topic: Does CiviCRM do this?  (Read 11309 times)

DawnLight

  • Guest
Does CiviCRM do this?
April 22, 2007, 10:52:04 pm
We are an activists organization, looking for the right software.

The website will provide the following services:

    * About the movement
    * News, activities, announcements, etc.
    * Forum
    * Events calendar
    * An articles and information database in the form of a wiki. Users can write/edit material about various subjects.
    * Groups which are working on a project can easily create a mini-portal. Groups can have a profile, a blog, a forum and an events calendar. This can serve as a communication center for the members and can also act as a public portal. The administrator can give out permissions to users to edit the profile, post in the blog, add events to the calendar, and so on.
          o Profile: Can act as a public portal, possibly describing the nature of the group and it's activities.
          o Blog: News and announcements about the group's activities, plans, etc..
          o Forum: Communication between the group`s members and also with the public.
          o Calendar: Upcoming events can be posted in the calendar, relating to the group's activities, meetings, and so on. These can be chosen to appear in the main website`s calendar.

Thanks!
« Last Edit: April 22, 2007, 10:55:13 pm by DawnLight »

Michał Mach

  • Ask me questions
  • ****
  • Posts: 748
  • Karma: 59
    • CiviCRM site
  • CiviCRM version: latest
  • CMS version: Drupal and Joomla latest
  • MySQL version: numerous
  • PHP version: 5.3 and 5.2
Re: Does CiviCRM do this?
April 23, 2007, 01:45:36 am
Hi,

You might want to consider having CiviCRM behind this for gathering and managing information about activists you want to work with, but it seems like 80% of the functionality you require will not be provided by CiviCRM, but by Drupal or Joomla and their modules. It can be of course any CMS actually, but I'm mentioning these two, since CiviCRM works with them. :-)

You might want to check http://drupal.org and http://joomla.org, as well as ask these questions on their forums. In CiviCRM domain, you might want to take a look at two things:
- general contact management functionality offered by CiviCRM - looks like you're going to work with decent number of people so being able to collect and manage some information about them can be a good idea
- CiviEvent, which seems might be useful for you to manage events if you organise them yourself (it's in late beta right now, you can try it out at http://demo.civicrm.org).

Thx,
m
Found this reply helpful? Contribute NOW and help us improve CiviCRM with the Make it Happen! initiative.

My absolute favourite: Wordpress Integration!.

Donate Now!

geilhufe

  • I post frequently
  • ***
  • Posts: 293
  • Karma: 33
    • Social Source Software
Re: Does CiviCRM do this?
April 23, 2007, 08:31:33 am

First, understand that CiviCRM is a constituent relationship management system... it stores data about people. The thing that runs your website is a content management system (CMS)... it stores pages and content for your website. Your needs are more about the CMS system.

CiviCRM is integrated with both the Drupal and Joomla content management systems. You can get Joomla+CiviCRM quickly and relatively easily from http://www.nonprofitsoapbox.com/ for $1000 set up and $50/mo. You can get Drupal+CiviCRM by filling out a 3 page wizard on the web for $50/mo with a free trial from http://civicspacelabs.org.

Or you can install Joomla+CiviCRM or Drupal+CiviCRM on your own:
http://wiki.civicrm.org/confluence/display/CRMDOC/2.+Install

Or you can hire a consultant to help you:
http://civicrm.org/professional
 
Quote
    * About the movement
This would be handled by the CMS.
 
Quote
    * News, activities, announcements, etc.
This would be handled by the CMS.

Quote
    * Forum
This would be handled by the CMS. Having it integrated with CiviCRM would allow you to identify and communicate with the active participants of your forums, mobilizing your strongest activists. This is not a default functionality and would require a programmer.

Quote
    * Events calendar
This is more the CMS than the CRM. However, with CiviEvent, you can have events that people pay to attend and CiviEvent will handle the attendance list, processing payments, etc.

Quote
    * An articles and information database in the form of a wiki. Users can write/edit material about various subjects.
This would be handled by the CMS.

Quote
    * Groups which are working on a project can easily create a mini-portal. Groups can have a profile, a blog, a forum and an events calendar. This can serve as a communication center for the members and can also act as a public portal. The administrator can give out permissions to users to edit the profile, post in the blog, add events to the calendar, and so on.
This would be handled by the CMS. Currently I believe this is only in Drupal (organic groups)... not sure if you can do it in Joomla.  The integration that would allow you to see your group members in CiviCRM is currently not turn-key, so it would require some programming time to get working.

Quote
          o Profile: Can act as a public portal, possibly describing the nature of the group and it's activities.
CiviCRM provides a directory functionality that can serve this purpose (Profile Listings- http://wiki.civicrm.org/confluence/display/CRMDOC/Profiles+Admin)

Quote
          o Blog: News and announcements about the group's activities, plans, etc..
This is the CMS.

Quote
          o Forum: Communication between the group`s members and also with the public.
This is the CMS.

Quote
          o Calendar: Upcoming events can be posted in the calendar, relating to the group's activities, meetings, and so on. These can be chosen to appear in the main website`s calendar.
This is mainly the CMS, but as mentioned CiviEvent events can be a very useful addition, allowing people to sign up for events, pay for them, and allowing your staff to track this.

Good luck!
Drupal and CiviCRM consulting, strategy and configuration
http://www.social-source.com/

DawnLight

  • Guest
Re: Does CiviCRM do this?
April 23, 2007, 09:10:33 am
Thanks very much!

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Does CiviCRM do this?
April 27, 2007, 06:56:05 am
Quote from: geilhufe on April 23, 2007, 08:31:33 am
Quote
    * Events calendar
This is more the CMS than the CRM. However, with CiviEvent, you can have events that people pay to attend and CiviEvent will handle the attendance list, processing payments, etc.

What makes this a CiviCRM function is that the user should not have to fill in name and personal info, but that should be drawn from the existing database for them.

There isn't any problem using the CMS for event display, if there are easily connected hooks between an event display module and CiviCRM.  If I have to invent or engineer the connection between CiviEvent and display, then that is more of a hurdle...
Lead Developer, C3 Design.
Twitter: @FatherShawn

Michał Mach

  • Ask me questions
  • ****
  • Posts: 748
  • Karma: 59
    • CiviCRM site
  • CiviCRM version: latest
  • CMS version: Drupal and Joomla latest
  • MySQL version: numerous
  • PHP version: 5.3 and 5.2
Re: Does CiviCRM do this?
April 27, 2007, 07:48:39 am
Could you elaborate on your hooks idea a little bit more? It's good to learn new ideas, especially that it's still possible to add something to CiviEvent v2 specification...

Thx,
m
Found this reply helpful? Contribute NOW and help us improve CiviCRM with the Make it Happen! initiative.

My absolute favourite: Wordpress Integration!.

Donate Now!

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Does CiviCRM do this?
April 27, 2007, 08:08:31 am
Sure, I'd be happy too!

JEvents is an open source Joomla module that displays events in multiple views.  Another module, Attend Events is another module that duplicates much of the CiviEvents functionality and is designed to connect with JEvents.  Said another way, the Events can "hook" to the reservation module.

The CiviCRM team shouldn't have to write a graphical front end to events if another group has already done so.  This forum is a good example.  You didn't write it, but it hooks into the registration info in the main site.

I'm paricularly fond of the quality of presentation offered by the Thyme calendar module, however that's a commercially licensed project and I'm sure that there are licensing issues "hooking" into an open source project such as CiviCRM.

In summary, the user experience that I'm advocating is an easily navigated, flexible event front end that hooks into or connects to both contact information and registration/reservation tracking so that the user can easily navigate through events or volunteer opportunities, select to participate and sign up without retyping personal or event information.

I hope this makes sense :-\ !
Lead Developer, C3 Design.
Twitter: @FatherShawn

geilhufe

  • I post frequently
  • ***
  • Posts: 293
  • Karma: 33
    • Social Source Software
Re: Does CiviCRM do this?
April 27, 2007, 09:31:10 am

The best hook:

Provide an ical feed. That way CiviEvent can be "plugged in" to events display software. A google calendar, a Drupal calendar, a Joomla calendar.

Google has a pretty good ical implementation: http://www.tuaw.com/2006/04/13/howto-subscribe-to-a-google-calendar-using-ical/
Drupal and CiviCRM consulting, strategy and configuration
http://www.social-source.com/

Michał Mach

  • Ask me questions
  • ****
  • Posts: 748
  • Karma: 59
    • CiviCRM site
  • CiviCRM version: latest
  • CMS version: Drupal and Joomla latest
  • MySQL version: numerous
  • PHP version: 5.3 and 5.2
Re: Does CiviCRM do this?
April 27, 2007, 10:13:14 am
FatherShawn,

I totally agree with your statement that "CiviCRM team shouldn't have to write a graphical front end to events". :-)

Does the approach with iCal work for you? It seems you're talking about presenting CiviEvent data within separate calendaring application, and this approach is currently achievable with iCal file export and import. In order to make it even more convenient, it was recently decided that behaviour described in this post: http://forum.civicrm.org/index.php/topic,36.msg144.html#msg144 will be implemented sometime soon.

Thx,
m
Found this reply helpful? Contribute NOW and help us improve CiviCRM with the Make it Happen! initiative.

My absolute favourite: Wordpress Integration!.

Donate Now!

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Does CiviCRM do this?
April 27, 2007, 03:56:37 pm
If I can find a Joomla module to process the feed, then it will be fine.  I have a segment of my users that if not very technically sophisticated, so adding a desktop calendering app to their toolset is adding another hurdle.  They need to use the web browser that they already know how to use - that's the attraction of server based, web hosted applications. 

For my more adept members, and for myself, the iCal feed is a dealmaker! 

The problem with the method in the post that you referenced is that it looses a major strength of this platform - it's not dynamic!  A cron based export/import is not an elegant solution.  If I can find a module or component that will subscribe to and display the feed, then we've preserved the dynamic nature of php/database driven site.
Lead Developer, C3 Design.
Twitter: @FatherShawn

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: Does CiviCRM do this?
April 27, 2007, 11:06:11 pm

You can do the following quite easily and avoid technology issues with your users :) I just tried this out locally on a drupal site and it took me approx 10 mins:

1. Create a public google calendar and follow the instructions from this page (Display a calendar on your site)

http://www.google.com/googlecalendar/event_publisher_guide.html#site

2. Embed the URL in a Drupal Block or Node (based on your needs). I assume you can do something similar for Joomla.

3. Expose the above url (in case of a node) to all your users

4. On a regular basis, update your google calendar using CiviCRM's iCal feed (i.e. via import and export). You can improve on this and set up a cron job to do this using the GData API. If you automate this, please let folks know so they could use this. CiviCRM v1.8 will also be publishing event information using the GData Event Spec

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

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Does CiviCRM do this?
April 28, 2007, 03:38:01 am
Quote from: Donald Lobo on April 27, 2007, 11:06:11 pm
You can improve on this and set up a cron job to do this using the GData API.

That still looses the dynamic element that makes Content Management so much more powerful than the static web...  I convinced that there is a way to program one of the graphical calendar modules and/or CiviEvent so that the data will flow dynamically from the CiviEvent data store to the graphical front end.  That would leverage the power of both tools.

I taught Calculus and Pascal programming as my first career... I guess it's time to learn php :-\ .
Lead Developer, C3 Design.
Twitter: @FatherShawn

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Does CiviCRM do this?
April 28, 2007, 03:54:33 am
OK - the Joomla component JEvent looks promising.  The most recent feature list states

Quote
Links can be created within event descriptions (via the new event report mambot) - this allows you to create a link to an event report, photo album etc. This link is not shown until a specific date.

So shouldn't one be able to link those calendar events that need to take registrations (only a sub-set) by placing a link to a CiviEvent page into the event using such a feature?
Lead Developer, C3 Design.
Twitter: @FatherShawn

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • Does CiviCRM do this?

This forum was archived on 2017-11-26.