PHP Classes

Kanboard Group Assign: Plugin to assign tasks to groups or multiple users

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 29 All time: 11,146 This week: 455Up
Version License PHP version Categories
group_assign 1.0Custom (specified...5PHP 5, Project Management
Description 

Author

This package provides a Kanboard plugin to assign tasks to groups or multiple users.

After it is installed, this plugin allows users assign tasks in Kanboard to multiple users or groups of users at once using select inputs that will appear in the pages to configure the tasks.

Picture of kiran
  Performance   Level  
Name: kiran <contact>
Classes: 8 packages by
Country: United States United States
Age: ???
All time rank: 4310546 in United States United States
Week rank: 197 Up20 in United States United States Up

Documentation

Checkout our latest project

![](https://github.com/docpht/docpht)

  • With DocPHT you can take notes and quickly document anything and without the use of any database. ----------- Latest release GitHub license Maintenance [Open Source Love]() Downloads

Donate to help keep this project maintained. <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SEGNEVQFXHXGW&source=url"> <img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" title="PayPal - The safer, easier way to pay online!" alt="Donate with PayPal button" /></a>

:star: If you use it, you should star it on Github! It's the least you can do for all the work put into it!

Group_assign

Assign Tasks to Groups or from Multi-Select of Users with permissions from the project

Requirements

Kanboard v1.1.0 or Higher

PHP version 7.0 or >

Group_assign Versions 1.7.7 and below will support PHP version below 7

Features and usage

  • A task can have an assigned group or selection of users
  • Can only assign groups or other assigness to a task that have permissions in the Project.
  • If a user is in a group that a task is assigned to, it will show up on their dashboard.
  • If a user is in other assignees multiselect that a task is assigned to, it will show up on their dashboard.
  • If a user is in a group that a task is assigned to, it will show up in their calendar.
  • If a user is in other assignees multiselect that a task is assigned to, it will show up in their calendar.
  • If a group is assigned or a user is assigneed in other assignees, it will be appear on the task in detail view, board view, creation, modification.
  • Includes 5 Automatic Actions to utilize the Assigned Group * Email Assigned Group on Task Modification, Creation, Close, or Movement * Email Assigned Group of impending Task Due Date * Email Other Assignees on Task Modification, Creation, Close, or Movement * Email Other Assignees of impending Task Due Date * Assign task to a group on creation or movement
  • using ``allassignees:me`` (``assignee:me`` for pre 1.7.3 versions) in filter will find tasks assigned to groups that the user is in or assignee in other assignees is in.
  • using ``allassignees:GroupName`` (``assignee:GroupName`` for pre 1.7.3 versions) in filter will find tasks assigned to a group by NAME of the group.
  • using ``allassignees:GroupID`` (``assignee:GroupID`` for pre 1.7.3 versions) in filter will find tasks assigned to a group by ID number of group.
  • using ``allassignees:Username`` or ``allassignees:Name`` will find all tasks assigned to that user regardless of how they have been assigneed, whether in the group or in Other Assignees or Assignee.
  • User assigneed via a group or multiselect will now recieve notifications
  • Changing assigned group or any multiselect users will now trigger `EVENT_ASSIGNEE_CHANGE`
  • Duplicating Tasks will include assigned groups and other users. * Duplicating to another project or moving to another project will check permissions of assignees, and remove those without permission.
  • Task Reccurences will include group assigned and other assignees in the recurrence.
  • Setting included to enable group managment for Application Managers * Found in `Settings > Application settings`

Future enhancments

Find bugs or missing functionality, please report it.

  • [x] Add a few basic automatic actions that utilize Groups assigned
  • [x] Add relationship for ``allassignees:Username`` or ``allassignees:Name`` in the table lookup
  • [x] Add an event for assigned group change.
  • [x] Incorporate into notifications
  • [x] Address Task Duplication
  • [x] Task Recurrence

Manual Installation

  • Find the release you wish to install: https://github.com/creecros/Group_assign/releases
  • Download the provided zip, not the source zip, i.e. `Group_assign-x.x.x.zip`
  • Unzip contents to the plugins folder

In the event that you use the master repo, ensure that the directory of the plugin is named Group_assign, or else the plugin will not work.

Screenshots

Task Details:

image

Task Creation/Modification:

image image

Board View:

image

Users Calendar View

  • Tasks that a user is assigned too but not main assignee will show up in calendar, with Dark Grey Background and Task color Border, to differentiate that they are not the main assignee.

image

Automatic Actions:

image

image

image


  Files folder image Files (50)  
File Role Description
Files folder imageAction (5 files)
Files folder imageAssets (2 directories)
Files folder imageController (2 files)
Files folder imageFilter (1 file)
Files folder imageHelper (2 files)
Files folder imageLocale (3 directories)
Files folder imageModel (13 files)
Files folder imageSchema (3 files)
Files folder imageTemplate (7 directories)
Files folder imageTest (1 file, 2 directories)
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License text
Plain text file Plugin.php Class Class source
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file _config.yml Data Auxiliary data

  Files folder image Files (50)  /  Action  
File Role Description
  Plain text file AssignGroup.php Class Class source
  Plain text file EmailGroup.php Class Class source
  Plain text file EmailGroupDue.php Class Class source
  Plain text file EmailOtherAssignees.php Class Class source
  Plain text file EmailOtherAssigneesDue.php Class Class source

  Files folder image Files (50)  /  Assets  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (1 file)

  Files folder image Files (50)  /  Assets  /  css  
File Role Description
  Accessible without login Plain text file group_assign.css Data Auxiliary data

  Files folder image Files (50)  /  Assets  /  js  
File Role Description
  Accessible without login Plain text file group_assign.js Data Auxiliary data

  Files folder image Files (50)  /  Controller  
File Role Description
  Plain text file GroupAssignTaskCreationController.php Class Class source
  Plain text file GroupAssignTaskMod...ationController.php Class Class source

  Files folder image Files (50)  /  Filter  
File Role Description
  Plain text file TaskAllAssigneeFilter.php Class Class source

  Files folder image Files (50)  /  Helper  
File Role Description
  Plain text file NewTaskHelper.php Class Class source
  Plain text file SmallAvatarHelperExtend.php Class Class source

  Files folder image Files (50)  /  Locale  
File Role Description
Files folder imagede_DE (1 file)
Files folder imagefr_FR (1 file)
Files folder imagept_BR (1 file)

  Files folder image Files (50)  /  Locale  /  de_DE  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files (50)  /  Locale  /  fr_FR  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files (50)  /  Locale  /  pt_BR  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files (50)  /  Model  
File Role Description
  Plain text file GroupAssignCalendarModel.php Class Class source
  Plain text file GroupAssignTaskDuplicationModel.php Class Class source
  Plain text file GroupColorExtension.php Class Class source
  Plain text file MultiselectMemberModel.php Class Class source
  Plain text file MultiselectModel.php Class Class source
  Plain text file NewMetaMagikSubquery.php Class Class source
  Plain text file NewTaskFinderModel.php Class Class source
  Plain text file NewUserNotificationFilterModel.php Class Class source
  Plain text file OldMetaMagikSubquery.php Class Class source
  Plain text file OldTaskFinderModel.php Class Class source
  Plain text file TaskProjectDuplicationModel.php Class Class source
  Plain text file TaskProjectMoveModel.php Class Class source
  Plain text file TaskRecurrenceModel.php Class Class source

  Files folder image Files (50)  /  Schema  
File Role Description
  Accessible without login Plain text file Mysql.php Example Example script
  Accessible without login Plain text file Postgres.php Example Example script
  Accessible without login Plain text file Sqlite.php Example Example script

  Files folder image Files (50)  /  Template  
File Role Description
Files folder imageaction_creation (1 file)
Files folder imageboard (3 files)
Files folder imageconfig (1 file)
Files folder imageheader (1 file)
Files folder imagetask (3 files)
Files folder imagetask_creation (1 file)
Files folder imagetask_modification (1 file)

  Files folder image Files (50)  /  Template  /  action_creation  
File Role Description
  Accessible without login Plain text file params.php Example Example script

  Files folder image Files (50)  /  Template  /  board  
File Role Description
  Accessible without login Plain text file filter.php Example Example script
  Accessible without login Plain text file group.php Example Example script
  Accessible without login Plain text file multi.php Example Example script

  Files folder image Files (50)  /  Template  /  config  
File Role Description
  Accessible without login Plain text file toggle.php Example Example script

  Files folder image Files (50)  /  Template  /  header  
File Role Description
  Accessible without login Plain text file user_dropdown.php Example Example script

  Files folder image Files (50)  /  Template  /  task  
File Role Description
  Accessible without login Plain text file changes.php Example Example script
  Accessible without login Plain text file details.php Example Example script
  Accessible without login Plain text file multi.php Example Example script

  Files folder image Files (50)  /  Template  /  task_creation  
File Role Description
  Accessible without login Plain text file show.php Example Example script

  Files folder image Files (50)  /  Template  /  task_modification  
File Role Description
  Accessible without login Plain text file show.php Example Example script

  Files folder image Files (50)  /  Test  
File Role Description
Files folder imageHelper (1 file)
Files folder imageModel (1 file)
  Plain text file PluginTest.php Class Class source

  Files folder image Files (50)  /  Test  /  Helper  
File Role Description
  Plain text file NewTaskHelperTest.php Class Class source

  Files folder image Files (50)  /  Test  /  Model  
File Role Description
  Plain text file NewTaskFinderModelTest.php Class Class source

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:29
This week:0
All time:11,146
This week:455Up