80 lines
4.3 KiB
PHP
80 lines
4.3 KiB
PHP
<?php
|
|
global $lang, $app;
|
|
|
|
$config->product = new stdclass();
|
|
$config->product->showAllProjects = 0;
|
|
|
|
$config->product->create = new stdclass();
|
|
$config->product->edit = new stdclass();
|
|
$config->product->create->requiredFields = 'name,code';
|
|
$config->product->edit->requiredFields = 'name,code';
|
|
|
|
$config->product->browse = new stdclass();
|
|
$config->product->custom = new stdclass();
|
|
$config->product->custom->batchEditFields = 'PO,QD,RD,status,type,acl';
|
|
if($config->systemMode == 'ALM') $config->product->custom->batchEditFields .= ',program,line';
|
|
|
|
/* Export fields of product list page. */
|
|
$config->product->list = new stdclass();
|
|
$config->product->list->exportFields = 'id,program,line,name,manager,draftStories,activeStories,changedStories,reviewingStories,closedStories,storyCompleteRate,bugs,unResolvedBugs,assignToNullBugs,bugFixedRate,plans,releases';
|
|
|
|
$config->product->actionsMap['normal'] = array('edit');
|
|
|
|
/* Editor configurations. */
|
|
$config->product->editor = new stdclass();
|
|
$config->product->editor->create = array('id' => 'desc', 'tools' => 'simpleTools');
|
|
$config->product->editor->edit = array('id' => 'desc', 'tools' => 'simpleTools');
|
|
$config->product->editor->activate = array('id' => 'comment', 'tools' => 'simpleTools');
|
|
$config->product->editor->close = array('id' => 'comment', 'tools' => 'simpleTools');
|
|
$config->product->editor->view = array('id' => 'comment,lastComment', 'tools' => 'simpleTools');
|
|
|
|
/* Configurations for product report. */
|
|
$config->product->report = new stdclass();
|
|
|
|
$config->product->report->stage = array();
|
|
$config->product->report->stageLabels[] = 'wait';
|
|
$config->product->report->stageLabels[] = 'planed';
|
|
$config->product->report->stageLabels[] = 'released';
|
|
|
|
$config->product->report->planLabels = array();
|
|
$config->product->report->planLabels[] = '';
|
|
|
|
$config->product->report->projectLabels = array();
|
|
$config->product->report->projectLabels[] = '';
|
|
|
|
$config->product->report->planLabels = array();
|
|
$config->product->report->planLabels[] = '';
|
|
|
|
$config->product->statisticFields = array();
|
|
$config->product->statisticFields['requirements'] = array('draftRequirements', 'activeRequirements', 'changingRequirements', 'reviewingRequirements', 'closedRequirements');
|
|
$config->product->statisticFields['stories'] = array('draftStories', 'activeStories', 'changingStories', 'reviewingStories', 'closedStories', 'finishClosedStories', 'unclosedStories');
|
|
$config->product->statisticFields['bugs'] = array('unResolvedBugs', 'closedBugs', 'fixedBugs');
|
|
$config->product->statisticFields['plans'] = array('plans');
|
|
$config->product->statisticFields['releases'] = array('releases');
|
|
|
|
$config->product->skipRedirectMethod = ',create,index,showerrornone,ajaxgetdropmenu,kanban,all,manageline,export,ajaxgetplans,';
|
|
$config->product->memberFields = array('PO', 'QD', 'RD', 'feedback', 'ticket', 'createdBy;');
|
|
|
|
$config->product->actionList['edit']['icon'] = 'edit';
|
|
$config->product->actionList['edit']['text'] = $lang->edit;
|
|
$config->product->actionList['edit']['hint'] = $lang->edit;
|
|
$config->product->actionList['edit']['url'] = array('module' => 'product', 'method' => 'edit', 'params' => "productID={id}");
|
|
|
|
$config->product->actionList['close']['icon'] = 'off';
|
|
$config->product->actionList['close']['text'] = $lang->product->close;
|
|
$config->product->actionList['close']['hint'] = $lang->product->close;
|
|
$config->product->actionList['close']['url'] = helper::createLink('product', 'close', 'productID={id}');
|
|
$config->product->actionList['close']['data-toggle'] = 'modal';
|
|
|
|
$config->product->actionList['activate']['icon'] = 'magic';
|
|
$config->product->actionList['activate']['text'] = $lang->product->activate;
|
|
$config->product->actionList['activate']['hint'] = $lang->product->activate;
|
|
$config->product->actionList['activate']['url'] = helper::createLink('product', 'activate', 'productID={id}');
|
|
$config->product->actionList['activate']['data-toggle'] = 'modal';
|
|
|
|
$config->product->actionList['delete']['icon'] = 'trash';
|
|
$config->product->actionList['delete']['hint'] = $lang->product->delete;
|
|
$config->product->actionList['delete']['url'] = helper::createLink('product', 'delete', 'productID={id}');
|
|
$config->product->actionList['delete']['class'] = 'ajax-submit';
|
|
$config->product->actionList['delete']['data-confirm'] = $lang->product->confirmDelete;
|