diff --git a/module/block/ui/assigntomeblock.html.php b/module/block/ui/assigntomeblock.html.php index 5bce0788ae..435fc67d0b 100644 --- a/module/block/ui/assigntomeblock.html.php +++ b/module/block/ui/assigntomeblock.html.php @@ -75,6 +75,25 @@ if(($longBlock && $count > 5) || (!$longBlock && $count > 1)) ); } +$processProjectField = function($review, $projects) use($lang) +{ + if($review->project && strpos($review->project, ',') !== false) + { + $projectIdList = explode(',', $review->project); + $review->project = ''; + foreach($projectIdList as $projectID) + { + if(empty($projectID)) continue; + $review->project .= zget($projects, $projectID, '') . $lang->comma; + } + $review->project = trim($review->project, $lang->comma); + } + else + { + $review->project = zget($projects, $review->project, ''); + } +}; + $contents = array(); foreach($hasViewPriv as $type => $bool) { @@ -128,22 +147,7 @@ foreach($hasViewPriv as $type => $bool) $review->type = $typeName; if(isset($review->project) && empty($review->project)) $review->project = ''; if(isset($review->product) && empty($review->product)) $review->product = ''; - - if($review->project && strpos($review->project, ',') !== false) - { - $projectIdList = explode(',', $review->project); - $review->project = ''; - foreach($projectIdList as $projectID) - { - if(empty($projectID)) continue; - $review->project .= zget($projects, $projectID, '') . $lang->comma; - } - $review->project = trim($review->project, $lang->comma); - } - else - { - $review->project = zget($projects, $review->project, ''); - } + $processProjectField($review, $projects); } $config->block->review->dtable->fieldList['status']['statusMap'] = $statusList; }