Skip to main content

GROWING AND SUSTAINING RELATIONSHIPS

GROWING AND SUSTAINING RELATIONSHIPS
Close
Rachel Daniell

end-user, implementor

consulting/multi

CiviCRM provides a vital tool whereby nonprofits and other social projects can implement strong contact-relationship management capabilities without high monthly fees. It also provides the integration and customization capabilities necessary to make such software useful in the complex, lived reality of doing social engagement work. Plus it continues to build the open source toolset made available to the Commons and grow the common good.

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
Michal Mach

Core Team Member, Developer, Implementor

CiviCRM, Caltha

http://civicrm.org

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.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Xavier Dutoit

Developer and Implementor

Tech to the People

http://techtothepeople.com

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.

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
Eileen McNaughton

Developer and End-user

Fuzion

http://fuzion.co.nz

CiviCRM has one of the most active and friendliest communities I have come across. From initial tentative forum posts I was encouraged into engaging more actively through IRC and directly with other groups & individuals and am now happy to count many community members as friends. I recently found an article on the web that said if you post a question about CiviCRM anywhere on the web Lobo will post an answer within a few hours. It often feels like that is true.

One of the most valuable way in which the community supports me is by allowing me to bounce my ideas around and often someone is able to suggest an approach which is better than mine.

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
Andrew Hunt

Implementor, Developer

AGH Strategies

http://aghstrategies.com

CiviCRM allows our clients to have a robust tool for tracking and engaging their supporters that can grow with them. I began as an end user, and now I work with CiviCRM full-time.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Jake Martin White

Implementor, Developer

PeaceWorks Technology Solutions

http://www.peaceworks.ca

PeaceWorks provides technology solutions for not-for-profit organizations. CiviCRM fills an important niche among our clients who need a flexible, comprehensive, user-friendly, web-integrated CRM solution.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Kellie Brownell

End-user

EFF

https://www.eff.org

The CiviCRM community has been a tremendous resource for new ideas and helping us solve problems. We are excited to contribute customizations EFF makes back to core and support new features such as batch entry for offline donations or multiple payment processors on one donation form.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Michael McAndrew

Implementor, Trainer, Documentator and Developer.

Third Sector Design

http://www.thirdsectordesign.org

CiviCRM helps us help non profits to do fantastic things with their data.
Being closely involved with the developers and documentation team on a daily basis ensures that we can give our clients the best and most up to date advice on how they can use CiviCRM to meet their needs.

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.

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 » rahulbile'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

My experiment on extending ' Tell a Friend ' feature !!

Submitted by rahulbile on April 6, 2011 - 14:03

Few days back I was testing "Tell a Friend" functionality in CiviCRM, which allows users to spread a word / refer information about Events or Fundraising to their friends. As of now users are allowed to enter max 3 contact details ( first name, last name and  email Id ). There is no setting to configure the max number of allowed emails via user interface. When you send email using tell a friend these details are saved as contacts in CiviCRM with approprriate Contact Source.

 

While testing this I thought it would be great if I could fetch emails from my mailing account such as gmail. In addition to this sending email to 'n' contacts will be a good improvement. There were some forum requests for this missing feature, recent one was http://forum.civicrm.org/index.php/topic,5451.0.html

 

After bit of reserach I found OpenInviter, an free import contacts (addressbook) script supporting email providers like GMAIL, YAHOO, REDIFF, AOL,  Evite and lots of more .....

So thought of integrating OpenInviter with CiviCRM on Tell a friend form. Below is the screenshot of my implementation.

 

As you can see in screenshot, user can fetch contacts from almost any email account. When email is sent to selected contacts, it will be stored in CiviCRM database.

The OpenInviter integration can also be very useful at other places like Contact Import. (That's whole another project )

 

You can check my current implememation here

For those code enthusiast I have also attached the diff against trunk (v3.4)

You also need to download OpenInviter general package and extract it in  "sites/all/civicrm/packages" and install it according to install.txt. Then apply attached patch as custom code. (using custom templates :) )

 

Any feedback on this is most welcomed ..

AttachmentSize
OpenInviter.diff_.txt10.34 KB
  • rahulbile's blog
  • Log in or register to post comments

Comments

Personal Campaign Pages and OpenInviter

Permalink Submitted by Sarah Gladstone (not verified) on April 6, 2011 - 16:02

Does this patch also work on the "personal campaign page" in the area that the person created the page is invited to tell their friends?

  • Log in or register to post comments

IT WORKS !!!

Permalink Submitted by rahulbile on April 7, 2011 - 00:32

Hey sarah,

It should definately work there also :)

Actually I tested, it works  !!!!

  • Log in or register to post comments

awesome!

Permalink Submitted by kylejaster on April 6, 2011 - 19:11

do you think this could be feasibly achieved with hooks? would be a great module...

  • Log in or register to post comments

Thanks :)

Permalink Submitted by rahulbile on April 6, 2011 - 23:44

Thanks kyle,

not sure,  but I think we can do it throught the hooks. I personally think, this can be added to core as a project too. Where We can  support Importing contacts from Personal email Accounts directly to CiviCRM.

or seperate civi module also can be other way :)

  • Log in or register to post comments

You may also be interested in

Permalink Submitted by dalin on April 6, 2011 - 22:27

You may also be interested in taking a look at Contact Importer module:

http://drupal.org/project/contact_importer

  • Log in or register to post comments

Yes Dalin

Permalink Submitted by rahulbile on April 6, 2011 - 23:35

Dalin yes, had looked at that module. But as our CiviCRM forms are different from Drupal forms i tried to integrate it seperately.

  • Log in or register to post comments

Interesting

Permalink Submitted by xavier on April 6, 2011 - 23:59

Definitely something that would help spreading the news.

 

On concern, this system is promoting a bad security habit: giving you login password from gmail or your other mail providers to random sites. I personally wouldn't want to have to explain why you got your email hacked because you did it on another site (bad), while I'm offering you the option to do the same on mine (good ?).

 

There are better technical solutions where you don't have to give the password, but a bit more cumbersome, and because everyone else seems to be ok to ask the email passwords on every site, why bother ?

 

Anyway, gauge the risk you are asking your visitors to take and if you conclude it's worthwhile, seems to be a super cool solution.

  • Log in or register to post comments

Looks really Interesting!

Permalink Submitted by rajan.mayekar on April 7, 2011 - 05:38

Very useful functionality. It would be great if u can do this using a module, which will be very easy to use for the end users ( I dont think creating module for this will be more difficult ). Also another usecase can be "Users can import their contacts in CiviCRM and creates a selected relationship with them".

Let me know if you want to add this too, I am ready to help :)

  • Log in or register to post comments

Thanks Rajan

Permalink Submitted by rahulbile on April 7, 2011 - 06:21

Thanks rajan, I really appreciate your thought to help :)

Actually the reason I did not went for drupal module is :

        I Dont wanted to restrict this functionality only to drupal. I  kept in mind, Joomla also :) , as " Tell a friend "  functionality is same is drupal and joomla for Event registration, contribution and PCP pages..

 

  • Log in or register to post comments

impressive one

Permalink Submitted by Sushant Paste (not verified) on April 7, 2011 - 12:44

Its really impressive one and defiantly it will improve Tell Friend Functionality .Also my suggestion is that if we have configuration setting for this while configuring Tell Friend Functionality that will be helpful. Also agree with rajan we can do it more generic for CiviCRM.

  • Log in or register to post comments

Thanks sushant !!

Permalink Submitted by rahulbile on April 7, 2011 - 23:50

Thanks for valuable inputs :)

Yes i am trying to consider rajan's comments too.

  • 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