CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using Joomla Extensions (Moderator: lcdweb) »
  • Joomla 2 CiviCRM User Synchronization 2.0 released
Pages: [1]

Author Topic: Joomla 2 CiviCRM User Synchronization 2.0 released  (Read 2202 times)

nant

  • I post frequently
  • ***
  • Posts: 143
  • Karma: 4
    • Joomlapolis
  • CiviCRM version: 4.3.4
  • CMS version: Joomla 2.5.11
  • MySQL version: 5
  • PHP version: 5.3
Joomla 2 CiviCRM User Synchronization 2.0 released
January 18, 2014, 07:48:59 am
Just released version 2.0 here:

https://civicrm.org/extensions/joomla-2-civicrm-user-synchronization

FYI - Joomla version numbers need to be updated in submission form of civi extension area - it currently only allows version 1.7/2.5 selection.

Joomla 2 CiviCRM User Synchronization — Joomla! 3.x/2.5 Plugin

This Joomla plugin is part of the Joomlapolis Community Builder sponsored Joomla 2 CiviCRM add-on series.

This plugin integrates the Joomla and/or Community Builder registration process with CiviCRM. Newly created Joomla website users (from Joomla or Community Builder frontend or backend) will be matched with existing CiviCRM contact(s) based on their email address. If no matching CiviCRM contact is found, a new one will be created and synchronized with the Joomla user. The plugin can also be configured to attatch and assign a new CiviCRM activity to the contact.

This plugin was developed by the Joomlapolis CB Team and is offered as a free open-source download to the CiviCRM community as part of the Joomla 2 CiviCRM add-on series.

Version - Release Notes

Version: 2.0
Date: 18-01-2014
Download: Free Download area (free registration and download needed)

Parameter Settings

The plugin should be enabled and set for Public access and also has four (4) sets of parameters that can be used to configure its operations:

Basic Options

CiviCRM info: This is a readonly lookup field that returns the version number of the installed CiviCRM component. This plugin was designed and tested for CiviCRM version 4.3.4 or better. If you have an older version of CiviCRM, you will need to upgrade. If you do not have CiviCRM installed, then this parameter will show a '0' and the plugin will be internally disabled.
Email location type: This single select drop-down field is populated with location types retrieved from your CiviCRM installation. Select the location type that should be used by the plugin when creating (if needed) a new CiviCRM contact.
Multiple Contact Handling: This radio select field is used to specify how the plugin should react in the case where more than one CiviCRM is found with the Joomla user email address. Default setting is to use the oldest record found. Another interesting setting is to specify that a new CiviCRM contact is always created and linked to the new Joomla user (and let backend CiviCRM de-duplication actions handle the multiple CiviCRM contacts).
Domain id: This text field parameter is set to '1' by default and should really be left as is for typical CiviCRM on Joomla installations.
Group and Activity Options (3 use cases)

There are 3 Group and Activity Option tabs that have parameters to instruct the plugin to add a contact to one or more groups and/or to create a CiviCRM Activity when a CiviCRM contact is created or synchronized because of a new Joomla user registration (see Basic Options).

Add contact to group(s): This is a Yes/No radio field that is used to instruct the plugin to add or not the just synchronized contact to one or more groups.
Group(s) to add: This multiple select field is populated with existing CiviCRM groups Select one or more groups you want the synchronized contact to be placed in.
Create activity: This is a Yes/No radio field that is used to instruct the plugin to create or not create a new activity for the just synchronized contact.
Email location type: This single select drop-down field is populated with location types retrieved from your CiviCRM installation. Select the location type that should be used by the plugin when creating (if needed) a new CiviCRM contact.
Activity date/time: This drop-down select field contains date specific settings that are used to determine when the new activity should be scheduled for. By default the new activity is scheduled for +3 days after it is created.
Activity type: This drop-down field parameter contains all the contact related activity types your CiviCRM has in its configuration. You need to select the type of activity you would like the plugin to create for the CiviCRM contact that is synchronized.
Activity subject: This text field parameter should be populated with the subject of the activity you want created.
Activity message: This editor field parameter contains the message you want for the activity that is created.
Assigned ids for activity: This text field parameter contains a list of CiviCRM contact ids (semicolon separated) of the contacts that will be assigned to the new activity. By default this is 0 (zero), which means that the activity will remain unassigned
Requirements

This plugin installs and works on Joomla 2.5.x or Joomla 3.x series with CiviCRM 4.3.4 or better installed. It also integrates with Community Builder 1.9 or better when present.

Credits and Links

The plugin was developed by Nicholas G. Antimisiaris (aka nant) from the Community Builder Team of Joomlapolis.com. Brian Shaughnessy from the Lighthouse Consulting & Design was instrumental in guiding and assisting with CiviCRM API usage.
--
Nick (aka nant from CB Team)

bighudsonnut

  • I post occasionally
  • **
  • Posts: 84
  • Karma: 2
    • Hudson Essex Terraplane Club site
  • CiviCRM version: 4.6.3
  • CMS version: Joomla 3.4.1
  • MySQL version: 5.5.42
  • PHP version: 5.5.23
Re: Joomla 2 CiviCRM User Synchronization 2.0 released
February 08, 2014, 07:34:06 am
I downloaded CiviCRM 4.4.4 and now when I have a CiviCRM contact and they try and register for a Joomla account, it does not create the User ID in the CiviCRM contact record.  Did CiviCRM 4.4.4 break the CiviCRM authentication plugin that was handing the creation of the user id on the contact record? 


nant

  • I post frequently
  • ***
  • Posts: 143
  • Karma: 4
    • Joomlapolis
  • CiviCRM version: 4.3.4
  • CMS version: Joomla 2.5.11
  • MySQL version: 5
  • PHP version: 5.3
Re: Joomla 2 CiviCRM User Synchronization 2.0 released
February 09, 2014, 12:47:04 pm
Quote from: bighudsonnut on February 08, 2014, 07:34:06 am
I downloaded CiviCRM 4.4.4 and now when I have a CiviCRM contact and they try and register for a Joomla account, it does not create the User ID in the CiviCRM contact record.  Did CiviCRM 4.4.4 break the CiviCRM authentication plugin that was handing the creation of the user id on the contact record?

What version of Joomla?

Did you install the Joomla2CiviCRM plugin and configure it?
--
Nick (aka nant from CB Team)

bighudsonnut

  • I post occasionally
  • **
  • Posts: 84
  • Karma: 2
    • Hudson Essex Terraplane Club site
  • CiviCRM version: 4.6.3
  • CMS version: Joomla 3.4.1
  • MySQL version: 5.5.42
  • PHP version: 5.5.23
Re: Joomla 2 CiviCRM User Synchronization 2.0 released
February 09, 2014, 01:35:47 pm
Thanks for responding.  Joomla 2.5.18.  I did download and configure Joomla 2 CiviCRM User sync on my test server, but it does not make a difference.  I have the same exact problem either way.  Right now I have to have both the Joomla and CiviCRM authentication plugins on for users to be able to login.  For the past year, users have been able to create a membership in the CiviCRM form, and then come back and create a Joomla user account.  Only Civi authenticate plugin was enabled, and their level of access was based on their CiviCRM membership level.  Right now I have to manually enter the info into civicrm_uf_match table. I have to manually set their Joomla access level and their status does not impact their access.   I had thought once I had entered the record in the civicrm_uf_match table, I would be able to use the civi authenticate for members to login, but I still need joomla authenticate turned on for users to login.

bighudsonnut

  • I post occasionally
  • **
  • Posts: 84
  • Karma: 2
    • Hudson Essex Terraplane Club site
  • CiviCRM version: 4.6.3
  • CMS version: Joomla 3.4.1
  • MySQL version: 5.5.42
  • PHP version: 5.5.23
Re: Joomla 2 CiviCRM User Synchronization 2.0 released
February 12, 2014, 08:17:12 pm
I loaded lcdweb's civiauthenticate plugin and that fixed most of my issues.  Two issues that lcdweb suggested I bring up here is 1. even though I have 4.4.4  loaded I get the attached error (4.3.4 required).  2.  Second issue is that if someone is sitting in "public" and they match with a "member", the users winds up assigned to "public" and "member".  Before it would set the user to "member". 

smallbiz

  • I post occasionally
  • **
  • Posts: 43
  • Karma: 0
  • CiviCRM version: 4.4.5
  • CMS version: Joomla 2.5, 3.3
  • MySQL version: 5
  • PHP version: 5.2
Re: Joomla 2 CiviCRM User Synchronization 2.0 released
July 31, 2014, 10:36:46 am
After installing and configuring the plugin, I created a civiCRM contact who does not have a corresponding Joomla account.

I then use the core frontend Joomla Create User account interface to create a new account (using the contact's email address).

When I click to submit the frontend form, I get the message:
CiviCRM contact not found but matching exists

I click on the confirmation email to activate the account.
I log in, and then I click a menu item to allow the user to Edit their civiCRM contact profile -- and I do not see their profile data (contact name, address, etc)

I then check in civiCRM, and a new contact has been created (instead of the matching).

I'm using Joomla 2.5.24 and civiCRM 4.4.5

Here's a movie showing the testing sequence: http://www.youtube.com/watch?v=uAjSr5Sw_G0

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using Joomla Extensions (Moderator: lcdweb) »
  • Joomla 2 CiviCRM User Synchronization 2.0 released

This forum was archived on 2017-11-26.