Auto assign user during task creation if there is only one user
This commit is contained in:
@@ -101,7 +101,7 @@ class Task extends Base
|
|||||||
),
|
),
|
||||||
'projects_list' => $this->project->getListByStatus(ProjectModel::ACTIVE),
|
'projects_list' => $this->project->getListByStatus(ProjectModel::ACTIVE),
|
||||||
'columns_list' => $this->board->getColumnsList($project['id']),
|
'columns_list' => $this->board->getColumnsList($project['id']),
|
||||||
'users_list' => $this->projectPermission->getMemberList($project['id']),
|
'users_list' => $this->projectPermission->getMemberList($project['id'], true, false, true),
|
||||||
'colors_list' => $this->color->getList(),
|
'colors_list' => $this->color->getList(),
|
||||||
'categories_list' => $this->category->getList($project['id']),
|
'categories_list' => $this->category->getList($project['id']),
|
||||||
'date_format' => $this->config->get('application_date_format'),
|
'date_format' => $this->config->get('application_date_format'),
|
||||||
|
|||||||
@@ -27,12 +27,17 @@ class ProjectPermission extends Base
|
|||||||
* @param integer $project_id Project id
|
* @param integer $project_id Project id
|
||||||
* @param bool $prepend_unassigned Prepend the 'Unassigned' value
|
* @param bool $prepend_unassigned Prepend the 'Unassigned' value
|
||||||
* @param bool $prepend_everybody Prepend the 'Everbody' value
|
* @param bool $prepend_everybody Prepend the 'Everbody' value
|
||||||
|
* @param bool $allow_single_user If there is only one user return only this user
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function getMemberList($project_id, $prepend_unassigned = true, $prepend_everybody = false)
|
public function getMemberList($project_id, $prepend_unassigned = true, $prepend_everybody = false, $allow_single_user = false)
|
||||||
{
|
{
|
||||||
$allowed_users = $this->getMembers($project_id);
|
$allowed_users = $this->getMembers($project_id);
|
||||||
|
|
||||||
|
if ($allow_single_user && count($allowed_users) === 1) {
|
||||||
|
return $allowed_users;
|
||||||
|
}
|
||||||
|
|
||||||
if ($prepend_unassigned) {
|
if ($prepend_unassigned) {
|
||||||
$allowed_users = array(t('Unassigned')) + $allowed_users;
|
$allowed_users = array(t('Unassigned')) + $allowed_users;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user