* Code for project config.

This commit is contained in:
sunguangming
2023-08-17 10:41:06 +08:00
parent d145b4c60e
commit 6563d67fac
2 changed files with 21 additions and 10 deletions
+6 -4
View File
@@ -15,10 +15,12 @@ $config->project->list = new stdclass();
$config->project->list->exportFields = 'id,code,name,hasProduct,linkedProducts,status,begin,end,budget,PM,end,desc';
if($config->systemMode == 'ALM') $config->project->list->exportFields = substr_replace($config->project->list->exportFields, ',parent', 2, 0);
$config->project->create = new stdclass();
$config->project->edit = new stdclass();
$config->project->create->requiredFields = 'name,code,begin,end';
$config->project->edit->requiredFields = 'name,code,begin,end';
$config->project->create = new stdclass();
$config->project->edit = new stdclass();
$config->project->batchedit = new stdclass();
$config->project->create->requiredFields = 'name,code,begin,end';
$config->project->edit->requiredFields = 'name,code,begin,end';
$config->project->batchedit->requiredFields = 'name,code,begin,end';
$config->project->start = new stdclass();
$config->project->start->requiredFields = 'realBegan';
+15 -6
View File
@@ -1,12 +1,13 @@
<?php
$config->project->form = new stdclass();
$config->project->form->create = array();
$config->project->form->edit = array();
$config->project->form->close = array();
$config->project->form->start = array();
$config->project->form->suspend = array();
$config->project->form->activate = array();
$config->project->form->create = array();
$config->project->form->edit = array();
$config->project->form->batchedit = array();
$config->project->form->close = array();
$config->project->form->start = array();
$config->project->form->suspend = array();
$config->project->form->activate = array();
$config->project->form->manageProducts = array();
@@ -36,3 +37,11 @@ $config->project->form->activate['begin'] = array('type' => 'date', 're
$config->project->form->activate['end'] = array('type' => 'date', 'required' => true);
$config->project->form->activate['readjustTime'] = array('type' => 'int', 'required' => false, 'default' => '');
$config->project->form->activate['readjustTask'] = array('type' => 'array', 'required' => false, 'default' => '');
$config->project->form->batchedit['parent'] = array('type' => 'int', 'required' => false);
$config->project->form->batchedit['name'] = array('type' => 'string', 'required' => true, 'filter' => 'trim', 'base' => true);
$config->project->form->batchedit['PM'] = array('type' => 'string', 'required' => false);
$config->project->form->batchedit['begin'] = array('type' => 'date', 'required' => true);
$config->project->form->batchedit['end'] = array('type' => 'date', 'required' => true);
$config->project->form->batchedit['acl'] = array('type' => 'string', 'required' => false);
if(isset($config->setCode) and $config->setCode == 1) $config->project->form->batchedit['code'] = array('type' => 'string', 'required' => true, 'filter' => 'trim');