161

Product support

Get help in the plugin support forum.

  • Added on Feb 26, 2015
  • Current version: 1.0.11
  • Platform Compatibility
    v3.x not tested
    v2.x use latest
    v1.x use latest
  • License: Regular / Extended
  • Created by

Categories

User Select

Provides a powerful yet user friendly way to choose multiple users through a front-end button interface. Users can be selected or unselected individually by clicking the button with their name on it. Users can also be selected or unselected based on their primary user-group / “Group Membership” ( provided by Kurt Jensen Passage plugin ). And finally users can be selected or unselected based on predefined checklist “Groups”.


Whats it good for?

Lets say you want to send a meeting reminder text-message (using Cellphone Plugin ) to all people with a primary user-group of “Leader”. You know that one leader (“Joe Frank”) is on vacation but that “Bob Marval” is going to take his place at the meeting.

  • Open the page that has the Cellphone - Checkform component and The Checklist Component
  • Type your message.
  • Click in the “Leaders” Role Button to select all users with that primary-usergroup.
  • Click on “Joe Frank” Button to de-select him.
  • Click on “Bob Marval” Button to select him ( Remember that he is standing in for “Joe Frank” ).
  • Click “Send

Thats it! You just sent a text message through mailgun.com to all the people that you want reminded of the upcoming meeting.


Other Components In Development

  • Checklist Group Creation ( Currently done through backend. )

Requires - Passage Permission and Roles System by Kurt Jensen, and RainLab User plugin .

User Selector in front end with one group selected

This Plugin requires Passage Permission and Roles System by Kurt Jensen, and RainLab User plugin to function.

Download plugin to plugin directory.

  • Logout and back into october backend.
  • Goto Settings - MY SETTINGS and choose User Select Lists in the side menu.
  • Check the user groups that you want to show up. ( This restricts user appearance to the people who are in those primary-groups )
  • Save changes
  • Goto User Select in top menu – select “Check Groups” and create custom checklist groups.
  • Goto User Select in top menu – select “Check Group Members” and add users to your custom checklist groups.

Adding a Front End Page / Form

  • Create a new page.
  • Add User Selector Component
  • Set Group Type parameter ( ALL for all custom group type buttons or restrict based on “Type” you set in custom checklist group.)
  • Set the Submit Button Label to match the context of your page

Your checklist will now show-up when page is viewed and the selections are added or removed from Database when buttons are pressed.

To make use of these selections, you must add a component like Cellphone Plugin. The plugin you add will process the selections as needed from the Database.

Later you will want to review protecting your page using instructions from Passage Permission and Roles System by Kurt Jensen.

That should be all you need to get started.

1.0.11

Code cleanup.

Jan 31, 2022

1.0.10

Updated multiple controllers and models to function better.

Nov 27, 2017

1.0.9

fixes undefined offset error when no user.

Mar 21, 2017

1.0.8

fixes settings menu entry

Dec 13, 2016

1.0.7

Database maintenance. Updated all timestamp columns to be nullable.

Nov 08, 2016

1.0.6

Added messageURL() to enable Author Notices

Feb 14, 2016

1.0.5

Updated to use Profile plugin "user.main_group" field.

Feb 08, 2016

1.0.4

Updated to be RC compatible

Mar 10, 2015

1.0.3

Multiple fixes and added expire time to settings

Mar 09, 2015

1.0.2

Built Tables order is important

Feb 25, 2015

1.0.1

First version of Checklist

Feb 25, 2015