loadModel('workflowfield')->getByField('task', 'subStatus');?> loadModel('workflowfield')->getByField('bug', 'subStatus');?> options) or !empty($bugSubStatus->options)) && common::hasPriv('execution', 'setLaneFields')):?> options)) unset($lang->kanbanSetting->modeList['task']); if(empty($bugSubStatus->options)) unset($lang->kanbanSetting->modeList['bug']); $laneField = html::radio('laneField', $lang->kanbanSetting->laneFields, $setting->laneField); $kanbanMode = html::radio('mode', $lang->kanbanSetting->modeList, 'task'); /* Add trs of laneField and mode. */ $settings = << {$lang->kanbanSetting->laneField} {$laneField} {$lang->kanbanSetting->mode} {$kanbanMode} {$lang->kanbanSetting->subStatusTips} EOT; /* Loop modeList to add trs of sub status and colors. */ foreach($lang->kanbanSetting->modeList as $modeCode => $modeName) { $field = ${$modeCode . 'SubStatus'}; if(!empty($field->options)) { $subStatus = html::checkbox("subStatus[$modeCode]", $field->options, isset($setting->subStatus[$modeCode]) ? $setting->subStatus[$modeCode] : array_keys($field->options), '', 'type=inline'); $colors = ''; foreach($field->options as $status => $statusName) { $color = isset($setting->subStatusColor[$modeCode][$status]) ? $setting->subStatusColor[$modeCode][$status] : ''; $colors .= <<
{$statusName}
EOT; } $settings .= << {$lang->kanbanSetting->subStatus}
{$subStatus}
{$lang->execution->kanbanColsColor}
{$colors}
EOT; } } ?>