After more meanderings around the Universe of Webform_civicrm (Creator: Coleman) I started thinking that I should find a way to use it to collect more complex information about Organisations and Relationships which might be required as part of an event or membership registration.
The prompt for this particular meandering was that currently Event Registration does not provide any in-built options to collect information about an Organisation that the registrant might represent, beyond the Organisation Name (currently employer) and Job Title.
I was expecting to need to code this in to civi for an event that allowed for a multiple person registration and therefore anything we did to collect Organisation info for Person 1 would not be required for subsequent persons.
However, having seen Coleman referring to a 'hashed link', it finally dawned on me (oh alright with just a bit of help by big C) that since...Read more
In a recent JIRA issue, CRM-9825, I suggested that the Google Map shown on Event Info pages be removed, leaving just the link to a map. Dave Greenberg suggested I write this blog entry to socialise that idea, and see if it has the support of the wider community.
So, what's the logic of the change?
- It's nice to have a map so people can find the event Location
- However, the Google Map takes up space, forcing key pieces of information (such as Cost) down the page
Ok, so what's the proposal?
- Remove the display of the Google Map from the Event Info page
- Change the link text from Show large map to Show map of location
- This event shows an example of the proposed change
There have been several hook() or Drupal module based solutions for "members only" pricing for events or for other 'discounts' related to memberships.
The whole concept of this code is that any 'member only' fee label must contain a specific word or phrase, in my example this word is "Member". Staff must be trained to do this - it is relatively simple to do so.
How it works:
1. Place this code in a block, selecting "full HTML" or "unfiltered" input type, and assign the block to an inconspicuous region in...Read more
Notice to non-developers: This post is about how some functionality in 4.2 will be implemented in code and in the database, with very minor changes to anything visible through a browser. If you're not a developer, it probably won't interest you.
Simplifying the Codebase
As part of the CiviAccounts project we are looking to redo some of the implementation of the configuration and processing of payments for contributions, memberships, and events. Currently the processing for each of these three types of objects has two paths: one for a simple configuration of the objects, and one using price sets. This means there is more code, more complexity, more possibility of errors, more work when making changes, and more need for testing.
As we refactor the existing code we're looking at keeping the simplified UI for configuration and administration, but implementing everything under the hood using price sets. Before going ahead with that, we wanted some...Read more
I recently completed a conversion of about 8 years of history from a 5 year old Blackbaud Kintera site to a Drupal CiviCRM solution. Confused yet? Don't worry, all we be revealed in time. As a way of giving back, I am planning to share my experiences good and bad, what worked, what did not, what I learned and what I will and won't do next time.
Let's start with a little background. I have been the technology consultant for Women in Development, New York (www.widny.org) for the past 8+ years now. I started out as a member, graduated to a board member and in the end became their consultant. I have been with this organization since before they had a formal database to manage their members and before they had their first website. Back then, I used my own mail servers to send out their mass emails, my how the times have changed. In addition, to selecting and managing their original database solution, maintaining their first website and...Read more
New Features in Version 2
Handling multiple contacts and contact typesInstead of processing a single contact per form submission, you can now have as many contacts on the form as you like, and they don't all have to be individuals. A simple use for this would be to allow a person to fill out their own...
A couple of issues have begun to sting us repeatedly and I see others raising same issue.
Getting a Default Header/Footer used in the SysTplMsgs
SysTplMsgs (System Template Messages) are found here /civicrm/admin/messageTemplates?reset=1)
To avoid repeated copying of the desired header/footer in to the upto 22 SysTplMsg, one option would be to add a checkbox to the CiviMail Footer/Headers (/civicrm/admin/component?reset=1)
So the current Default in CiviMail Header/Footers would become Default CiviMail, and a new option/column would show for Default SysTplMsg.
This would then cause the requisite code to be included here in the SysTplMsgs
Two weeks already since civicon, the dust has settled and Amy Dobbs and the team at skillmatters have filmed and uploaded the sessions.
- For those that have attended CiviCon london and ended up the day desperate about all the nice sessions they missed, you'll be pleased to know that you can see them online.
- For those that missed CiviCon london, well, really, you should have been there, we missed you and we hope you'll be able to attend the next one.
- For the speakers, could you post a comment with a link to your slides? I'll update this article.
Anyway, the videos are online too, a couple needs some setting changes to be viewed, stay tuned and come back soon.
welcome to civicon state of the project & keynote
By Kurund Jalmi,...Read more
In May, Giant Rabbit relaunched CompassPoint Nonprofit Services’ website and CRM, transitioning them away from a proprietary CMS and CRM to a Drupal/CiviCRM solution. We came across a lot of unique requirements and challenges throughout the transition process. This post will focus on one feature that required significant customizations to CiviCRM: A multiple event registration shopping cart.
CompassPoint offers a large selection of workshops and trainings for nonprofits throughout the year. On their old proprietary platform, individuals were able to add events to a shopping cart and pay for them in a single transaction. In addition to their workshop offerings, CompassPoint also organizes a number of conferences throughout the year, with each conference containing a number of sessions for the attendee...Read more
We conducted a research to see how often someone tweeted about a page powered by CiviCRM in the past month and a half. We analysed 858 tweets by 612 users about 163 sites, some big names like oxfam or the red cross, some for tiny organisations.
These sites cover an amazingly wide range of topics: homeless, food, transgender, environment, sport, political parties, pets, public health NGOs, independant movies, gender equality, education, cancer, anti weed prohibition...
For this research, TTTP developped a robot that automatically searches for tweets containing a link that is like:
- for a contribution (or pcp) http://example.org/civicrm/contribute?...
- for an event (registration of info) http...