Skip to main content

GROWING AND SUSTAINING RELATIONSHIPS

GROWING AND SUSTAINING RELATIONSHIPS
Close
Jamie McClelland

DEVELOPER AND IMPLEMENTER

PROGRESSIVE TECHNOLOGY PROJECT

http://progressivetech.org
GROWING AND SUSTAINING RELATIONSHIPS
Close
Alice Aguilar

Implementor

Progressive Technology Project

http://progressivetech.org

The organizations we work with are experiencing the benefits of a robust tool that is
easy to use, supports their work, and allows them to collect and track data from various parts of their organization, such as membership, fundraising, communications, and organizing into a centralized database. CiviCRM as an open-source solution also allows us to nurture and build a user community to share and create a common vision of future features that would be useful to the community organizing field. Just two years after our pilot project, we're currently supporting 30 community organizing groups to use CiviCRM, and the community is steadily growing.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Michael Daryabeygi

Implementor

Ginkgo Street Labs

http://ginkgostreet.com

CiviCRM enables me to empower my clients with a database that suits their unique needs.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Lisa Jervis

End-user, Administrator, Implementor

Center for Media Justice

http://www.centerformediajustice.org

Civi has been an amazing tool for CMJ (and for other organizations I work with) to keep our most important data all in one place in a user friendly way.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Ken West

End-user, Administrator

City Bible Forum

http://citybibleforum.org

City Bible Forum is an Australian not-for-profit Christian organisation. We need to communicate effectively with our constituents, and CiviCRM gives us a comprehensive set of tools for managing relationships. Interestingly, we often find that new features are being added just as our need for those features is becoming apparent. It's the right fit for us.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Merlise Clyde

End-user, administrator

International Society of Bayesian Analysis

http://bayesian.org

ISBA is an international non-profit society with members from all over the world. We have sections that represent different scientific areas and chapters that represent different regions of the world. Civi Member powers our membership system! We use CiviEvent for Conference and Workship registration, and utilize CiviPetition for creating new sections to our society through member petitions. We are epxloring how CiviGrants can be used to track our travel awards and look forward to features for integrating accounting and finance. As a growing non-profit CiviCRM plays a major role in managing our membership system!

GROWING AND SUSTAINING RELATIONSHIPS
Close
Micah Lee

Developer

Electronic Frontier Foundation

http://www.eff.org

I work for the Electronic Frontier Foundation. We switched to CiviCRM so that we could be sure that our membership data stays safe, secure, and private. Now we have control over our CRM and can customize it to work for our needs.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Jon Goldberg

Implementor

Palante Technology Cooperative

http://palantetech.com

Palante Tech works with social justice organizations on a tight budget to be more effective through technology. CiviCRM allows us to provide a high-quality low-cost database for community organizing, donor and membership management.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Allen Shaw

DEVELOPER

NS WEB SOLUTIONS

http://nswebsolutions.com

I'm quite impressed with the responsiveness of the CiviCRM community, both from the core developers and many experienced users who have quickly provided answers and ideas in areas where I just needed that extra insight, or where we needed to do something totally new. After several years working with open source software, I'm finding the CiviCRM community to be the most responsive and helpful I've seen.

We make CiviCRM one of our primary offerings because it just provides so much right out of the box that our clients need, without a line of custom code. And when we need to extend it for the clients' unique needs, the APIs and programming hooks let us add in features that would be impossible in some other systems. This means we can provide great value to our clients with quick turnaround times and reasonable budgets, which is great for our clients and for us.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Adam Wight

Developer

Giant Rabbit

http://giantrabbit.com/

Saves us from writing monstrous, custom database apps.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Abril Rocabert

Administrator and End-user

http://www.alternativasycapacidades.org

CiviCRM is a powerful tool that could be really useful for many non-profits in Mexico.
Unfortunately the community is very small in my country. I hope that in the next years the community expands around Latin America.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Stacy Liou

Implementor, Developer, Trainer

elMobile Inc.

http://www.elmobile.com

As developers for various OpenSource CRM applications, we learned a lot from CiviCRM on its scalability and ease of customization.
CiviCRM community is truly organic cultivating growth for users and developers.
We wish to continue learning with CiviCRM and to tackle future challenges with CiviCRM.

LOGIN | REGISTER
  • Create new account
  • Request new password

Search form

  • BLOG
  • DEMO
  • Find An Expert
  • NEED HELP
  • SUPPORT US
  • DEVELOPER RESOURCES
CiviCRM Community Site logo CiviCRM Community Site
  • WHAT IS CIVICRM
    • Community
    • Case Studies
    • Experts
    • Contributors
    • Core Team
    • Licensing
    • Contact Us
  • WILL CIVICRM MEET YOUR NEEDS?
    • Contacts
    • Contributions
    • Communications
    • Peer-To-Peer Fundraisers
    • Advocacy Campaigns
    • Events
    • Members
    • Reports
    • Case Management
  • GET STARTED
    • Evaluate Your CRM Needs
    • Evaluate CiviCRM Features
    • Read Books
    • Demo CiviCRM
    • Download CiviCRM
    • Find An Expert
  • PARTICIPATE
    • Join the CiviCRM Community
    • Read Our Blog
    • Community Forum
    • Attend a Training or Meetup
    • Make It Happen
    • Contribute
    • Become A CiviCRM Developer
    • Issue Tracker
    • Help with Documentation
    • Translate

You are here

Home » Blogs » gibsonoliver's blog

Blog

  • Architecture Series
  • CiviCampaign
  • CiviCase
  • CiviCon
  • CiviContribute
  • CiviCRM
  • CiviCRM API
  • CiviCRM Code Sprint
  • CiviCRM Meetups
  • CiviCRM Release
  • CiviCRM Solutions (case studies and user stories)
  • CiviCRM Team
  • CiviCRM Training
  • CiviCRM v1.6
  • CiviCRM v1.7
  • CiviCRM v1.8
  • CiviCRM v1.9
  • CiviCRM v2.0
  • CiviCRM v2.1
  • CiviCRM v2.2
  • CiviCRM v2.3
  • CiviCRM v3.0
  • CiviCRM v3.1
  • CiviCRM v3.2
  • CiviCRM v3.3
  • CiviCRM v3.4 and v4.0
  • CiviCRM v4.1
  • CiviCRM v4.2
  • CiviEvent
  • CiviMail
  • CiviMember
  • CiviMobile
  • CiviPledge
  • CiviReport
  • Documentation
  • Drupal
  • Extensions
  • Finance and Accounting
  • Interface Design and Layout Standards
  • Internationalization and Localization
  • Joomla
  • Older Versions
  • Schools
  • WordPress

CiviRoom - a Room Booking Module for CiviCRM?

Submitted by gibsonoliver on October 11, 2011 - 02:08

Our idea is that a Room Booking Module would be a fantastic addition to CiviCRM.

The Room Booking Module would give the ability to manage the availability of multiple rooms (i.e. meetings rooms / conference facilities) and assign the bookings to CiviCRM Contacts. Each booking would appear on a contacts new ‘Room Booking’ Tab and an activity ‘Room Booked’ would also be generated. This is the same methodology used for CiviEvents. A calendar view would allow you to search current bookings and add new ones in available time slots. In addition a room could not be booked if that time slot had already been taken unless a booking had been cancelled.

When making a booking you would be able to assign resources to the room. This could be limited number items, such as Projectors, or unlimited items such as Cups of Coffee. Each resource would have a unit cost which would be automatically added to the Booking charge.

If applicable each room would have a fixed cost per time period (i.e. Morning / Afternoon/ Evening). The cost would alter automatically based upon which CiviCRM Contact was making the booking. As an example Members may get a cheaper rate. All costs (room and resources) would be totalled by the system. In the event of something going wrong on the day with a booking a manual override for the total must be available. Each booking cost when logged would be integrated with the CiviCRM Contribution module.

When making a booking a room layout must also be specified. The reason for this is that room capacity changes based upon the layout required. As an example using ‘Theatre’ layout a room may hold 80 people but under ‘Board Room’ layout the same room may only hold 30 people.

The module would also provide PDF Templates for contacting those making the Booking. A good example being that a PDF invoice with all cost / date / room details would have to be generated after the Booking has taken place with a method for emailing the invoice. With Room Bookings invoicing after the booking is common as extra resources are often utilised on the day.

Further phases to this new function could be;
- To provide a public interface so anonymous users could make their own bookings which were then moderated.
- Take Credit Card payments via the CiviCRM payment system

Update: A spec for this project is now on the CiviCRM wiki

  • gibsonoliver's blog
  • Log in or register to post comments

Comments

CiviResource?

Permalink Submitted by Michael McAndrew on October 11, 2011 - 06:03

Hey Olly,

We are about to implement something similar for techhub.com. I'm hoping to get a working prototype up by 31st October. I'd originally called it CiviResource.

My initial thoughts were to model each resource (or meeting room) as an activity type (see http://forum.civicrm.org/index.php/topic,21577.msg90469.html#msg90469). We'd then make a calendar that showed all activities of a certain type (and status) that people can use to check availability and potentially make a booking. We are keen on building on the work that Tim Otten has done with calendars and activities: http://civicrm.org/blogs/totten/experimenting-activity-calendars.

I'm planning on working on the prototype during the California, New York and Albany sprints.

We're also interested in integrating with CiviContribute, but we're likely to leave that till a further phase.

I'd be really up for co-ordinating this work as much as possible. Maybe time to write up some requirements and specificiations on the wiki??

  • Log in or register to post comments

MERCI?

Permalink Submitted by Michael McAndrew on October 11, 2011 - 06:29

Also, just wondering about the CiviCRM MERCI integration and if you are still going down that road?

  • Log in or register to post comments

MERCi

Permalink Submitted by gibsonoliver on October 18, 2011 - 03:54

No the MERCi integration is now not taking place despite some work already being done. The MERCi development has forked and this option is no longer viable.

Olly

  • Log in or register to post comments

What's the nature of the fork?

Permalink Submitted by Guest (not verified) on November 3, 2011 - 02:35

What is the nature of the fork? Will you release the work you have done so far? The MERCI stuff seems like a great basis for this, so I am really curious what is happening.

  • Log in or register to post comments

facility bookings

Permalink Submitted by SarahGladstone on October 11, 2011 - 08:35

I have done something like this already. The approach I took was to build onto CiviEvent. I created a new participant role called "facility" as well as defining new contact sub-types called "meeting room", "projector", "ballroom", etc.

Once those definitions were in place, I created a new contact for each facility, ie "meeting room ABC", "meeting room DEF", "Ballroom AAA", etc.

Then someone in the back office could "book a room" for an event by clicking "Event ... Register Event Participant" then selecting "meeting room ABC" as the participant, and giving it the participant role of "facility"

If someone needs to see all the bookings for room "Ballroom AAA" they can look at the event tab for the "Ballroom AAA" contact record, or they can run a participant report.

I had thought of using activities initially, but decided against it as more often than not the room/facility is needed for an event, and the facility manager/staff needs to know how many people are attending so they can set up the correct number of tables and chairs, etc.

  • Log in or register to post comments

Me too

Permalink Submitted by colemanw on October 11, 2011 - 10:51

I also need something like this, and would be willing to contribute time to developing the project. Yes let's do start discussing specs on the wiki.

  • Log in or register to post comments

This has come up for us but

Permalink Submitted by Eileen on October 11, 2011 - 12:26

This has come up for us but the 'resource' a person wanted to book was a teacher's time (for a one-on-one training) and there was also a requirement to be able to charge for the appointment

  • Log in or register to post comments

Different use-cases

Permalink Submitted by colemanw on October 11, 2011 - 14:13

Yes, our use-case is also very different from the one outlined above.

We book guest accommodations, and charge per-person, not per room, but the charge does vary depending on who that person is. We might also rent the whole building to a large group, and so need a parent->child relationship established between resources (in this case room->building).

I think if we put our heads together we can create something that's generalized enough to meet everyone's needs.

  • Log in or register to post comments

Not just rooms

Permalink Submitted by colemanw on October 11, 2011 - 23:24

Since a room isn't the only thing someone might want to book, I've tried to abstract the concept a bit and have outlined a rough spec on the wiki.
Hopefully others will chime in on the wiki and this ball can get rolling.

  • Log in or register to post comments

any working version available

Permalink Submitted by Jag on April 27, 2012 - 03:07

any working version available for this. I'm planning to develop similar kind of module for hotel booking.

  • Log in or register to post comments

CIVICRM


GROWING AND SUSTAINING RELATIONSHIPS

WHAT IS CIVICRM
  • Community
  • Case Studies
  • Experts
  • Contributors
  • Core Team
  • Licensing
  • Contact Us
WILL CIVICRM MEET YOUR NEEDS?
  • Contacts
  • Contributions
  • Communications
  • Peer-To-Peer Fundraisers
  • Advocacy Campaigns
  • Events
  • Members
  • Reports
  • Case Management
GET STARTED
  • Evaluate Your CRM Needs
  • Evaluate CiviCRM Features
  • Read Books
  • Documentation
  • Demo CiviCRM
  • Download CiviCRM
  • Find An Expert
PARTICIPATE
  • Join the CiviCRM Community
  • Read Our Blog
  • Community Forum
  • Attend a Training or Meetup
  • Make It Happen
  • Contribute
  • Become A CiviCRM Developer
  • Issue Tracker
  • Help with Documentation
  • Translate