* Code for task#66955.
This commit is contained in:
+9
-12
@@ -449,18 +449,6 @@ class storyModel extends model
|
||||
{
|
||||
$forceReview = $this->checkForceReview();
|
||||
|
||||
$reviewers = '';
|
||||
foreach($_POST['title'] as $index => $value)
|
||||
{
|
||||
if($_POST['title'][$index] and isset($_POST['reviewer'][$index]) and empty($_POST['reviewDitto'][$index])) $reviewers = $_POST['reviewer'][$index] = array_filter($_POST['reviewer'][$index]);
|
||||
if($_POST['title'][$index] and isset($_POST['reviewer'][$index]) and !empty($_POST['reviewDitto'][$index])) $_POST['reviewer'][$index] = $reviewers;
|
||||
if($_POST['title'][$index] and empty($_POST['reviewer'][$index]) and $forceReview)
|
||||
{
|
||||
dao::$errors[] = $this->lang->story->errorEmptyReviewedBy;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
$this->loadModel('action');
|
||||
$branch = (int)$branch;
|
||||
$productID = (int)$productID;
|
||||
@@ -499,6 +487,7 @@ class storyModel extends model
|
||||
|
||||
$extendFields = $this->getFlowExtendFields();
|
||||
$data = array();
|
||||
$reviewers = '';
|
||||
foreach($stories->title as $i => $title)
|
||||
{
|
||||
if(empty($title))
|
||||
@@ -513,6 +502,14 @@ class storyModel extends model
|
||||
}
|
||||
|
||||
if(empty($stories->reviewer[$i]) and empty($stories->reviewerDitto[$i])) $stories->reviewer[$i] = array();
|
||||
$reviewers = (isset($stories->reviewDitto[$i])) ? $reviewers : $stories->reviewer[$i];
|
||||
$stories->reviewer[$i] = $reviewers;
|
||||
$_POST['reviewer'][$i] = $reviewers;
|
||||
if(empty($stories->reviewer[$i]) and $forceReview)
|
||||
{
|
||||
dao::$errors[] = $this->lang->story->errorEmptyReviewedBy;
|
||||
return false;
|
||||
}
|
||||
|
||||
$story = new stdclass();
|
||||
$story->type = $type;
|
||||
|
||||
@@ -48,7 +48,7 @@ $config->task->custom->createFields = $config->task->customCreateFields;
|
||||
$config->task->custom->batchCreateFields = 'module,story,assignedTo,estimate,desc,pri';
|
||||
$config->task->custom->batchEditFields = 'module,assignedTo,status,pri,estimate,record,left';
|
||||
|
||||
$config->task->excludeCheckFileds = ',pri,estStartedDitto,deadlineDitto,';
|
||||
$config->task->excludeCheckFileds = ',pri,estStartedDitto,deadlineDitto,parent,';
|
||||
|
||||
$config->task->datatable = new stdclass();
|
||||
$config->task->datatable->defaultField = array('id', 'pri', 'name', 'status', 'assignedTo', 'finishedBy', 'estimate', 'consumed', 'left', 'progress', 'deadline', 'actions');
|
||||
|
||||
Reference in New Issue
Block a user