Arck Interactive's plugins:
Original project by Jaakko Naakka (http://community.elgg.org/pg/plugins/release/165550/developer/naakka/upload-users)
This is an upgraded and slightly modified version of upload_users plugin by Jaakko Naakka from Mediamaisteri Group.
This plugin allows you to import CSV files and create new users with any metadata specified in your CSV.
1.8.1
- Fixes: last row of the uploaded CSV file is missing
- Fixes: css overflow
- Adds: mapping capabilities (change table headers with custom metadata names)
- Adds: integration with Profile Manager, mapping against Profile Manager fields
- Adds: integration with Roles, assign user roles on upload
- Adds: plugin hook 'header:custom_method', 'upload_users' for custom processing of headers
Comments
I keep getting an error saying 'CSV file in wrong format' i'm exporting the list from google docs to .csv with the first line defining user, pass, email etc. isn't that the right way to do it or am I missing something?
Thanks
@Ben, make sure you have 'name', 'username' and 'email' fields in the file you are trying to import. Those 3 are required.
Great thanks that fixed it :)
I do not have 1.7.4 and using naakka/upload-users
I noticed that the code to send notification is exactly the same except for the word email which was changed to notification in your 1.8.4 version of CSV User Upload. Does this indeed stop the notifications from being sent? It always sends the notification wheather I select Yes or No.
My notes are at http://community.elgg.org/pg/plugins/release/165550/developer/naakka/upload-users.
Thanks,
Steve
I ment to say I do have 1.7.4
@Steve, I don't remember the exact reason for a change now, but I think we were running into a problem of duplicating input fields being sent to the form. So, you would get 'email' and then 'email[]' for actual user emails.
The problem I am having is that I can not turn off the notification. When No is selected the email is sent
When I go to upload users everything looks like it upload correctly. All the headers look correct but when I click on a user profile, the only information that displays is their name and location. Any suggestions on how to get all of the metadata to show?
@steve It seems that the version you're using has a defect.
I'm actually currently maintaining the plugin made by Jaakko. Although just at Mediamaisteri and not here in the community. I haven't had time finish a 1.8-version so that I could had uploaded it here. Nice that a 1.8-version is available anyway. :)
Once my summer holiday ends next week, I can take a look if I can find a fixed Elgg 1.7.x version of the plugin.
I was able to fix what I needed and you can read wat I did here
http://community.elgg.org/plugins/384770/0.2/upload-users
Hello to all,
This plugin is a great compliment. Only one flaw in the interaction with roles plugin.
I created roles plugin and when I import a csv allows me to select only those roles that I created and not the DEFAULT_ROLES. So I can import a moderator a groups_administrator but not a simple user interface.
For now I solved by creating a user_roles equal to DEFAULT_ROLES but it would be better to wear also choose to import users without a role.
I also noticed that it is impossible to specify in csv role.
I tried to insert the column header and role under both the name and the guid of the role but does not seem to get it.
Thanks again and see you soon
Is there a maximum number of lines in the csv file this plugin can comfortably handle? Have tested it in elgg 1.8.13 with only two new users and it worked perfectly. I don't want to overload it with 128 lines which is what I need to do. I could break this up into two or more csv files if it would be safer.
When I try to upload the CSV file the list of users from the file and "Create user accounts" button appears.
Only when I press this button, nothing happens.
Does anyone have a solution to this problem?
For all of you having issues, there is limitation on the amount of data you can upload. I would recommend the following changes in php.ini to help resolve these issues:
Change all of these to higher values from default, here is just a sample, increase as per your wish:
max_input_time 300
max_input_vars 6000
upload_max_filesize = 20Mpost_max_size = 20Mmax_execution_time = 300
If you webhost does not allow access to php.ini, you can overwrite by .htaccess or creating a php.ini in elgg directory in case your webhost doesn't let you set php parameters via .htaccess.