
Developer and Implementor
Tech to the People
Over the past 15 years I've been involved in several open source communities.
CiviCRM is without any doubt the one that has the strongest focus in welcoming "newbies" and letting everyone feel at home here. Another impressive feature is the focus on shipping. No matter what you think of CiviCRM today, you are almost sure that there will be a newer and better version in a few months.


Implementor
BackOfficeThinking
CiviCRM allows us to bring all benefits and capabilities of a large commercial CRM and
donor management system to medium and large non-profits at a fraction of the cost. CiviCRM also allows smaller non-profits to benefit from an integrated solution for donor management, events, bulk email, etc. substantially increasing their effectiveness as compared to managing a variety of nonintegrated software and spreadsheets. Thanks to a strong CiviCRM community, CiviCRM’s functionality continues to advance and CiviCRM’s market continues to grow rapidly.


Implementor, Developer
Pogstone, Inc.
I have been involved in the CiviCRM community for over 4 years, and enjoy implementing and programming CiviCRM for a variety of non-profits. I have been amazed at the rapid pace of innovation delivered with each new release, and CiviCRM's flexibility in being able to accommodate a variety of requirements. I have learned a lot about CiviCRM by participating in CiviCon, online forums, and CiviCRM book sprint.


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


End-user and Developer
Woolman Sierra Friends Center
If it weren't for CiviCRM we'd be using at least 5 different
systems for Woolman: one for donor management, another for email newsletters, a third for our school enrollment, a fourth for our summer camp registration, and then a whole bunch of spreadsheets for keeping track of things like event attendance, prospective students, CSA memberships, etc. And of course none of those systems would talk to each other or make it possible to get a whole picture of the many ways one person might participate in our education center's activities. Migrating all of our scattered data and disparate systems to CiviCRM was a long and challenging process, but the results have been more than worth it. Our ability to track and report on our programs has improved dramatically, while the burden on staff to do data entry has been greatly reduced, and our participants are happy that they can now register/enroll online rather than mailing or faxing paper forms.


Ally, FanBoy
Aspiration
By giving the nonprofit sector a values-driven, free/open source solution for CRM needs!


Core Team Member, Developer, Implementor
CiviCRM, Caltha
I've always been passionate about what non-profits and advocacy groups can achieve using technology. For me, CiviCRM shows an essential example of how non-profit and technology worlds can come together to provide real change - working as community, creating value for yourself, but also for others in non-profit sector.


Administrator


Implementor, administrator
Third Sector Design
We work with non-profits to help them use and understand Civi. It's such an important tool for these organisations and it's great to see people using it in different and interesting ways. Using and working with Civi is made so much more fun and useful by the enthusiastic and talented community surrounding it.


End-user, Administrator
City Bible Forum
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.


Developer, Implementor
Web Access India Pvt. Ltd.
I have been part of CiviCRM project from the beginning and feels great to see how it has grown over the years.
I am glad to be associated with such a wonderful open source project and an awesome community around it.





Comments
This is great stuff...
I had similar issues with a Civi install (and continue to have them with recurring activities which client is screaming for) and went down a similar path cobbling the excellent fullcalendar into something that could display both activities and events (in the screenshot, events are blue).
Other must have function included:
This tends to be a particular pain point if users have come from a desktop application (in this case Goldmine) or even if they have much familiarity with Google calendar.
Keep up the great work!
Bah.
For some reason my image didn't attach. At any rate will try out the prototype and tell you how I go.
Sounds good
Is the code already uploaded somewhere or could you share it?
X+
fullcalendar looks like a great widget
fullcalendar looks like a great widget, and it seems more comprehensive than weekcalendar.
If you're having an issue with recurring activities, you should take a look at the arms_recur module. A few interesting things to note:
* It supports scheduling based on day-of-week over a period of time. (e.g. "Every Tuesday and Thursday for the next two months")
* It uses a mental model similar to Google calendar's for applying changes to "this one activity", "all activities in the same schedule", and "future activities in the same schedule".
* There are fairly extensive unit-tests for things like enabling, disabling, and rescheduling activities.
* There's a backwards compatibility mechanism (based on SQL triggers) which ensures that any pre-existing code (SQL/PHP/whatever) which manipulates activities will have a well-defined behavior (i.e. legacy code uses "this one activity" mode).
Could you share the code?
Looks interesting, and sorry tim, seems that I prefer fullcalendar as the supporting widget ;)
Is this a module you developped? Could you share the code?
X+
Missing Arms_actperm?
Hi,
Was trying to get this up and running but couldn't find Arms_actperm to install?
Malks.
Good catch
It's not really a dependency, though -- it shouldn't even be referenced, except that I was too lazy to design a proper hook. It's referenced maybe twice in arms_recur.module, and they're both guarded references ("if (function_exists(...))...").
Anyway, the module works without it, so I've removed the dependency clause from arms_recur.info and put up a new tarball.
Hmmm.
I downloaded the latest tarball but the reference in arms_recur.info was still there so not sure whether I've grabbed the right version (I just re-grabbed the file at http://code.locker10.com/arms_recur-latest.tar.gz). At any rate I've manually removed the clause from arms_recur.info manually and the module enables.
Going to the calendar though draws the widget but it remains in a "Processing..." state. Any ideas? I'll jump in and have a look now.
Also the instructions reference example_calendar in the wget (http://code.locker10.com/example_calendar-latest.tar.gz) and arms_calendar-latest in the tar (arms_calendar-latest.tar.gz). Which one is right. I'd tried arms_calendar-latest, but will try example_calendar as well.
Should the ARM services appear in the services config?
i.e. at <webroot>/admin/build/services should I see the services defined in the ARM module?