CiviCRM

All over the place

Well I'm looking forward to drupalcon in Paris next week. If anyone wants to meet up to talk about drupal, UX, CiviCRM or making the world a better place using drupal, please get in touch.

I'm probably going to have to miss much of Saturday's schedule but otherwise I shall be there and firing on most cylinders. There's some pressing work I need to continue with while at the con so you may find me in the 'do some coding' parts.

I'm also looking forward to being able to take a moment to look at drupal 7 and what it has to offer, and then what I can offer it in return.

Back from London

Got back late last week from London. I enjoyed the time I was there but I don't think London life is for me though. I did think that getting around was easy enough though. Loved the oyster card.

I got very warm down there. Partly because I over packed in a minor way. I took my camera and rarely used it, I packed a few warmer tops because I saw a forecast for rain and we had blistering sun instead and I took a massive book I didn't read.

Spending a couple of days in London

Right now I'm sat in a nice little meeting room whilst doing the intros to the next couple of days' worth of CiviCRM discussions. We have people here from charities, core developers and various other orgs.

Will be tweeting things as I go through and any significant findings will be posted here or another blog post.

Give it up for the CiviCRM core team

I had to do some big changes (or so I thought) on the contact search recently. I needed to be able to choose the fields in the results view and also display memberships. It turns out that the field chooser already exists and is little used. The next thing was the memberships which did need a bit of of hacking but generally I was impressed and managed to get it working in just a few hours. Without all the base code working so well it would have been days I reckon. Cheers.

CiviCRM - Ideas for future development

There is an official page on civicrm's wiki site to document many of the possible changes for civicrm v3.0. As a result, this page is simple a brainstorm I'm working on and not an indication of any comfirmed features for civicrm.

Disclaimer out of the way, time for some ideas. I have been working closest with the events system which will probably skew the focus of this page. I'll start with the list I've slowly been adding to.

New site up and running

I finally can say that the biggest, most complicated site I have ever worked on has gone live. It's not finished but nothing ever seems to be. It's a great feeling after about 6 months solid development time. I have a lot of people to thank, especially Donald Lobo from CiviCRM.

It's been a long job but I'm sure it'll be worth it. I've written a little bit about what I did over at civicrm.org for those that are interested here http://civicrm.org/node/573

I guess now all I need to do is wait for feedback and try and get the remainder done.

Thanks all,
Chris

Using FCKeditor and Image Assist from Drupal

Firstly, congratulations all the book sprinters. You did well. I'll be having a good read of it this weekend.

Before I delve into some code I'd like to give you my motivation for doing what I'm about to describe.

I need image uploading, ease of use and consistency. I also don't want to bother with maintaining 2 versions of fckeditor. I knew it shouldn't be too hard to get it working across to 2 systems and to be honest it wasn't. It took a little more to find out what the Image assist module needed though.

A nice feature of fckeditor is that we get a nice button in the editor toolbar instead of the link below the textarea as it would normally be. To get fckeditor and image assist working in drupal together you will need to copy img_assist_fckeditor.js from fckeditor module folder into img_assist folder. If you get a white empty popup screen then you have missed this step out.

On to some actual coding. Please make sure your drupal modules are all working before trying this for your own sanity's sake.

Membership Price Sets

I had to add some price sets to our recent project and I think I managed to get both the existing system and the price set system to work side by side. To give you an idea of why I had to do it, think of this; you have a specific membership open to organisations, the amount that the organisation needs to pay to join is based on its size. A company of 2-4 people will pay less than a 300+ employee company.

Various CiviCRM posts

I think some of the work I am doing for CiviCRM is getting lost amongst the myriad pages in the civicrm.org's site. I'll try and define a few links here to important things I have been working on or are essential for Civi development.

http://forum.civicrm.org/index.php?topic=7239 A new way of getting and using user data
http://civicrm.org/node/503 Things I think the event system is missing
http://civicrm.org/node/511 Placeholder participant names - for PA's to use etc.
http://civicrm.org/node/524 Waiting Lists - this is making it into core.

CiviCRM with Drupal

Various aspects of integrating drupal with CiviCRM on a real life project. I'm getting more and more involved with the development of Civi so I may need to post a few links to pages on civicrm.org. Please bear with me as things develop.