Description
Activities is a free, light-weight plugin for managing activities.
It provides an easy to use interface to manage your sites activities and who is participating.
This plugin supports multisite installations. Each site has their own activities, locations, activity archive and plugin settings.
The heart of the plugin is the Activity Report.
When using the Activity Report it is easy to manage different recurring activities like yoga courses, football training and a lot of similar group oriented activities.
The plugin integrates beautifully with WooCommerce Products.
For example, when a customer is buying participation on a yoga retreat the customer are at the same time assigned the Activity list for this particular retreat.
Activities
Activities has name, start/end dates and two description of different sizes.
They can also be assigned a location, they are created separately for easy reuse.
If you have plans for the activity, they can be created separately and be reused on unlimited activities. The plans can be viewed on the activity report page.
In addition each activity can have a responsible user who can be granted access to view and/or edit their assigned activities.
Activities can be archived to get a ‘history’ and reduce the amount of activities on the ‘main’ list.
Activity Report
This plugin comes with a report page where you can get an overview of the activity and its participants.
The report is a static structure, but has a lot of customization options for its content.
In addition to specific report settings, the ‘Activities > Options > Activity Report’ page you can set a generic setting for all reports.
Export and Participant Communication
The export page allows you to copy participant information from an activity. It currently supports exporting email, phone and names.
For example it can be used to send emails to all participants by copying the email list it provides and pasting it into a email program or webpage.
Shortcodes
A simple shortcode is provided to display activity information in blog-posts, products or other types of posts.
Also comes with an option to display a join/unjoin button/link/image on posts.
And status image to display different text/image whether user is participating or not.
Check the FAQ on how to use it.
Responsible Users
Usually users would be granted permission to use a plugin based on their role.
With this plugin you can grant users permission to only view and/or edit their assigned activities.
This will naturally not restrict access for other users who have higher permissions based on role.
WooCommerce
Activities has a good integration with WooCommerce. Products can be assigned with any number of activities,
when a user buys the product and the order is set to Completed they will be added to the activities assigned to products bought.
Guets customers who buy any product can be converted into a WordPress user and then be assigned to activities.
Importing
Activities comes with a simple import feature. The import system only takes CSV files and expect them to be semicolon separated.
Both activities and participants can be imported.
Screenshots
Installation
From Your Site
- Go to ‘Plugins’ on the left hand side
- Click the ‘Add New’ button on top of the page
- Search for ‘Activities’ and click ‘Install Now’
- Click ‘Activate’ on the same screen or in the ‘Plugins’ screen
From Your Multisite
- Visit ‘My Sites > Network Admin’
- Go to ‘Plugins’ on the left hand side
- Click the ‘Add New’ button on top of the page
- Search for ‘Activities’ and click ‘Install Now’
- Click ‘Activate’ on the same screen or in the ‘Plugins’ screen
From WordPress.org
- Download Activities
- Extract the archive file (.zip) to the /wp-content/plugins/ folder.
- Activate the plugin on the ‘Plugins’ screen on your site
FAQ-e
-
How do i send an email to participants?
-
- Go to Activities page in the admin area.
- Find the activity with the participants you want to send emails to
- Click the export button under the activity name
- Select email from the Select User Data dropdown
- Click Export
- Click the box containing the emails as text
- Make a new email in your email webpage or program
- Paste the text in the To input
- If it doesn’t separate the emails correctly, try exporting with
;
as delimiter instead
-
How do I use the shortcode?
-
Posts
- Type
[acts name="" data=""]
where you want the activity information - Write the name of the activity you want information from between the quotes (example:
[acts name="Yoga Starters" data=""]
) - Add the data you want to print (example:
[acts name="Yoga Starters" data="button"]
)
Activity Report Header
- Type
[acts data=""]
where in the header field of the Activity Report control panel - Add the data you want to print (example:
[acts data="loc_address"]
) - Click the save button to see the results
Notes:
- The generic settings for Activity Report will not show any results from shortcodes
- Not all options are available Activity Report, for example the
button
option
List of data options
-
Activity:
name
= Nameshort_desc
= Short Descriptionlong_desc
= Long Descriptionstart
= Start Dateend
= End Datemembers
= How many users who are currently participating/listedarchive
= ‘Archived’ if the activity is archived (users cannot join) or ‘Active’ if not (users can join)join_button
= A join/leave button for activities.join
= Text for joining on button.leave
= Text for leaving on button.join_link
= A join/leave link for activities.join
= Link text for joining.leave
= Link text for leaving.join_image
= A join/leave image for activities.join
= Image link for joining activity.leave
= Image link for leaving activity.status_text
= Displays eitherjoined
text when current user is participating in selected activity andnot_joined
text otherwisestatus_image
= Displays eitherjoined
image when current user is participating in selected activity andnot_joined
image otherwise
-
Location:
loc_name
orloc
= Nameloc_address
= Addressloc_description
= Descriptionloc_postcode
= Postcodeloc_city
= Cityloc_country
= Country
- Responsible:
res_name
orres
= Nameres_name_email
= Name (email)res_
+user_meta_key
= Advanced! Custom user data,***
if theuser_meta_key
is protected or" "
if nothing was found
- Type
Reviews
Contributors & Developers
“Activities” is open source software. The following people have contributed to this plugin.
Contributors“Activities” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “Activities” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.8
- Feature: Editing plan session on report has its own popup
- Fix: Updated jquery
1.1.7
- Fix: Some users could not be quick edited on activity report
1.1.6
- Feature: Quick edit of user roles in activity report
- Feature: Options for limiting number of participants on activities
- Feature: Added shortcode option for activity status text and image
1.1.5
- Fix: Removed use of Optional Chaining (?.) operator in js, its too modern for a lot of browsers
1.1.4
- Feature: Export participant data from multiple activities at once
- Feature: Added shortcode option for join/leave link and image
- Feature: Customize text for shortcode join/leave button/link/image
- Fix: Join button was not working in some browsers
1.1.3
- Fix: Installer should now work correctly
- Fix: Uninstaller now removes plan tables
- Fix: Some WooCommerce coupons would not display on activity report
1.1.2
- Tweak: Removed Make Default and Reset to Default as they seemed unnecessary
- Fix: Made pagination links into buttons
- Fix: Saving attended checkboxes should now work for activities with with a plan with more sessions than the default report sessions
1.1.1
- Feature: Added a column on the products page which displays activities assigned to the product
- Tweak: Plans on the report are now collapsed on all devices
- Tweak: Plans are now listed vertically instead of horizontally
- Fix: Plans are now gets extra padding, just as the report, when using the folder print button
- Fix: Quick editing products should no longer delete activities on the product
1.1.0
- Feature: You can now create plans for your activities
- Feature: Plans can be seen on the report page when added to an activity
- Feature: Each report can have their own text for each session without changing the existing plan
- Feature: Plans can be updated or added as a new plan with the changes you’ve made on a report
- Enhancement: Added additional save buttons on the report page when the settings box is hidden
- Enhancement: Filters are now collapsed on small devices and can be expanded
- Fix: Changed the default value of datetime columns to NULL to avoid errors in the db
- Fix: Activities on products can now be fully removed
- Fix: Handling past orders with variable products should now work correctly
- Fix: Browser tab title should now be correct
1.0.5
- Feature: Added categories to activities
- Feature: You can now duplicate activities
- Enhancement: Added activity settings to variable products in WooCommerce
1.0.4
- Feature: Added option to set textarea or country-select as input fields on the quick user edit form
- Enhancement: The report should now be usable for all devices
- Tweak: Improved the look of custom field editing on report settings
- Tweak: Improved layout for all devices
- Fix: Replaced use of Sets in JavaScript with objects to improve compatibility
1.0.3
- Feature: Clicking names in the activity report will now show a box where you can edit user info
- Feature: Added a Make default button to the report settings box
- Feature: Added buttons to check and uncheck session boxes of a selected number
- Enhancement: Report checkboxes are now saved
- Fix: The reload info button on default report settings page should now work
1.0.2
- Enhancement: Select fields should now be useable if selectize does not load
- Enhancement: Shortcode join button now filters users that has no roles that are allowed to be participants
- Fix: Javascript compile bug that occurred in Internet Explorer
1.0.1
- Updated security
1.0.0
- Release