|
368 | 368 | $config->logonMethods[] = 'screen.viewold'; |
369 | 369 | $config->logonMethods[] = 'system.backupview'; |
370 | 370 | $config->logonMethods[] = 'screen.staticdataold'; |
| 371 | +$config->logonMethods[] = 'stage.updateorder'; |
371 | 372 |
|
372 | 373 | $config->openModules = array(); |
373 | 374 | $config->openModules[] = 'install'; |
|
417 | 418 | define('TABLE_RELEASE', '`' . $config->db->prefix . 'release`'); |
418 | 419 | define('TABLE_RELEASERELATED', '`' . $config->db->prefix . 'releaserelated`'); |
419 | 420 |
|
420 | | -define('TABLE_PROGRAM', '`' . $config->db->prefix . 'project`'); |
421 | | -define('TABLE_PROJECT', '`' . $config->db->prefix . 'project`'); |
422 | | -define('TABLE_EXECUTION', '`' . $config->db->prefix . 'project`'); |
423 | | -define('TABLE_TASK', '`' . $config->db->prefix . 'task`'); |
424 | | -define('TABLE_TASKSPEC', '`' . $config->db->prefix . 'taskspec`'); |
425 | | -define('TABLE_TASKTEAM', '`' . $config->db->prefix . 'taskteam`'); |
426 | | -define('TABLE_TEAM', '`' . $config->db->prefix . 'team`'); |
427 | | -define('TABLE_PROJECTADMIN', '`' . $config->db->prefix . 'projectadmin`'); |
428 | | -define('TABLE_PROJECTPRODUCT','`' . $config->db->prefix . 'projectproduct`'); |
429 | | -define('TABLE_PROJECTSTORY', '`' . $config->db->prefix . 'projectstory`'); |
430 | | -define('TABLE_PROJECTCASE', '`' . $config->db->prefix . 'projectcase`'); |
431 | | -define('TABLE_TASKESTIMATE', '`' . $config->db->prefix . 'taskestimate`'); |
432 | | -define('TABLE_EFFORT', '`' . $config->db->prefix . 'effort`'); |
433 | | -define('TABLE_BURN', '`' . $config->db->prefix . 'burn`'); |
434 | | -define('TABLE_CFD', '`' . $config->db->prefix . 'cfd`'); |
435 | | -define('TABLE_BUILD', '`' . $config->db->prefix . 'build`'); |
436 | | -define('TABLE_ACL', '`' . $config->db->prefix . 'acl`'); |
| 421 | +define('TABLE_PROGRAM', '`' . $config->db->prefix . 'project`'); |
| 422 | +define('TABLE_PROJECT', '`' . $config->db->prefix . 'project`'); |
| 423 | +define('TABLE_EXECUTION', '`' . $config->db->prefix . 'project`'); |
| 424 | +define('TABLE_TASK', '`' . $config->db->prefix . 'task`'); |
| 425 | +define('TABLE_TASKSPEC', '`' . $config->db->prefix . 'taskspec`'); |
| 426 | +define('TABLE_TASKTEAM', '`' . $config->db->prefix . 'taskteam`'); |
| 427 | +define('TABLE_TEAM', '`' . $config->db->prefix . 'team`'); |
| 428 | +define('TABLE_PROJECTADMIN', '`' . $config->db->prefix . 'projectadmin`'); |
| 429 | +define('TABLE_PROJECTPRODUCT', '`' . $config->db->prefix . 'projectproduct`'); |
| 430 | +define('TABLE_PROJECTDELIVERABLE','`' . $config->db->prefix . 'projectdeliverable`'); |
| 431 | +define('TABLE_PROJECTSTORY', '`' . $config->db->prefix . 'projectstory`'); |
| 432 | +define('TABLE_PROJECTCASE', '`' . $config->db->prefix . 'projectcase`'); |
| 433 | +define('TABLE_PROJECTCHANGE', '`' . $config->db->prefix . 'projectchange`'); |
| 434 | +define('TABLE_TASKESTIMATE', '`' . $config->db->prefix . 'taskestimate`'); |
| 435 | +define('TABLE_EFFORT', '`' . $config->db->prefix . 'effort`'); |
| 436 | +define('TABLE_BURN', '`' . $config->db->prefix . 'burn`'); |
| 437 | +define('TABLE_CFD', '`' . $config->db->prefix . 'cfd`'); |
| 438 | +define('TABLE_BUILD', '`' . $config->db->prefix . 'build`'); |
| 439 | +define('TABLE_ACL', '`' . $config->db->prefix . 'acl`'); |
437 | 440 |
|
438 | 441 | define('TABLE_DESIGN', '`' . $config->db->prefix . 'design`'); |
439 | 442 | define('TABLE_DESIGNSPEC', '`' . $config->db->prefix . 'designspec`'); |
440 | 443 | define('TABLE_DELIVERABLE', '`' . $config->db->prefix . 'deliverable`'); |
| 444 | +define('TABLE_DELIVERABLESTAGE','`' . $config->db->prefix . 'deliverablestage`'); |
441 | 445 | define('TABLE_DOCLIB', '`' . $config->db->prefix . 'doclib`'); |
442 | 446 | define('TABLE_DOC', '`' . $config->db->prefix . 'doc`'); |
443 | 447 | define('TABLE_DOCBLOCK', '`' . $config->db->prefix . 'docblock`'); |
444 | 448 | define('TABLE_DEMANDPOOL', '`' . $config->db->prefix . 'demandpool`'); |
445 | 449 | define('TABLE_DEMAND', '`' . $config->db->prefix . 'demand`'); |
446 | 450 | define('TABLE_DEMANDSPEC', '`' . $config->db->prefix . 'demandspec`'); |
447 | 451 | define('TABLE_DEMANDREVIEW', '`' . $config->db->prefix . 'demandreview`'); |
| 452 | +define('TABLE_DECISION', '`' . $config->db->prefix . 'decision`'); |
448 | 453 | define('TABLE_API', '`' . $config->db->prefix . 'api`'); |
449 | 454 | define('TABLE_API_SPEC', '`' . $config->db->prefix . 'apispec`'); |
450 | 455 | define('TABLE_APISTRUCT', '`' . $config->db->prefix . 'apistruct`'); |
|
623 | 628 | define('TABLE_INSTANCE', '`' . $config->db->prefix . 'instance`'); |
624 | 629 | define('TABLE_ARTIFACTREPO', '`' . $config->db->prefix . 'artifactrepo`'); |
625 | 630 |
|
626 | | -define('TABLE_AI_PROMPT', '`' . $config->db->prefix . 'ai_prompt`'); |
627 | | -define('TABLE_AI_PROMPTFIELD', '`' . $config->db->prefix . 'ai_promptfield`'); |
628 | | -define('TABLE_AI_PROMPTROLE', '`' . $config->db->prefix . 'ai_promptrole`'); |
| 631 | +define('TABLE_AI_AGENT', '`' . $config->db->prefix . 'ai_agent`'); |
| 632 | +define('TABLE_AI_AGENTFIELD', '`' . $config->db->prefix . 'ai_agentfield`'); |
| 633 | +define('TABLE_AI_AGENTROLE', '`' . $config->db->prefix . 'ai_agentrole`'); |
629 | 634 | define('TABLE_AI_MINIPROGRAM', '`' . $config->db->prefix . 'ai_miniprogram`'); |
630 | 635 | define('TABLE_AI_MINIPROGRAMFIELD', '`' . $config->db->prefix . 'ai_miniprogramfield`'); |
631 | 636 | define('TABLE_AI_MINIPROGRAMSTAR', '`' . $config->db->prefix . 'ai_miniprogramstar`'); |
|
729 | 734 | $config->objectTables['review'] = TABLE_REVIEW; |
730 | 735 | $config->objectTables['effort'] = TABLE_EFFORT; |
731 | 736 | $config->objectTables['design'] = TABLE_DESIGN; |
732 | | -$config->objectTables['prompt'] = TABLE_AI_PROMPT; |
| 737 | +$config->objectTables['prompt'] = TABLE_AI_AGENT; |
733 | 738 | $config->objectTables['aiapp'] = TABLE_AI_MINIPROGRAM; |
734 | 739 | $config->objectTables['miniprogram'] = TABLE_AI_MINIPROGRAM; |
735 | 740 | $config->objectTables['roadmap'] = TABLE_ROADMAP; |
|
743 | 748 | $config->objectTables['repocommit'] = TABLE_REPOHISTORY; |
744 | 749 | $config->objectTables['system'] = TABLE_SYSTEM; |
745 | 750 | $config->objectTables['mark'] = TABLE_MARK; |
| 751 | +$config->objectTables['cm'] = TABLE_OBJECT; |
| 752 | +$config->objectTables['baseline'] = TABLE_OBJECT; |
| 753 | +$config->objectTables['projectchange'] = TABLE_PROJECTCHANGE; |
746 | 754 |
|
747 | 755 | $config->newFeatures = array('introduction', 'tutorial', 'youngBlueTheme', 'visions', 'aiPrompts', 'promptDesign', 'promptExec'); |
748 | 756 | $config->disabledFeatures = ''; |
|
754 | 762 |
|
755 | 763 | /* Program privs.*/ |
756 | 764 | $config->programPriv = new stdclass(); |
757 | | -$config->programPriv->noSprint = array('task', 'story', 'requirement', 'epic', 'tree', 'project', 'execution', 'projectbuild', 'bug', 'testcase', 'testreport', 'doc', 'repo', 'stakeholder', 'projectrelease', 'issue', 'risk', 'opportunity', 'meeting', 'pssp', 'auditplan'); |
758 | | -$config->programPriv->scrum = array('story', 'requirement', 'epic', 'productplan', 'tree', 'projectplan', 'projectstory', 'projectrelease', 'project', 'execution', 'projectbuild', 'bug', 'testcase', 'testreport', 'doc', 'repo', 'meeting', 'stakeholder', 'testtask', 'issue', 'risk', 'opportunity'); |
759 | | -$config->programPriv->waterfall = array_merge($config->programPriv->scrum, array('workestimation', 'durationestimation', 'budget', 'programplan', 'review', 'reviewissue', 'weekly', 'cm', 'milestone', 'design', 'measrecord', 'auditplan', 'trainplan', 'gapanalysis', 'pssp', 'researchplan', 'researchreport')); |
| 765 | +$config->programPriv->noSprint = array('task', 'story', 'requirement', 'epic', 'tree', 'project', 'execution', 'projectbuild', 'bug', 'testcase', 'testtask', 'testreport', 'doc', 'repo', 'stakeholder', 'projectrelease', 'issue', 'risk', 'opportunity', 'meeting', 'pssp', 'auditplan', 'nc', 'review', 'reviewissue', 'weekly'); |
| 766 | +$config->programPriv->scrum = array('story', 'requirement', 'epic', 'productplan', 'tree', 'projectplan', 'projectstory', 'projectrelease', 'project', 'execution', 'projectbuild', 'bug', 'testcase', 'testreport', 'doc', 'repo', 'meeting', 'stakeholder', 'testtask', 'issue', 'risk', 'opportunity', 'weekly', 'review', 'reviewissue', 'report', 'mr'); |
| 767 | +$config->programPriv->waterfall = array_merge($config->programPriv->scrum, array('workestimation', 'durationestimation', 'budget', 'programplan', 'cm', 'projectchange', 'milestone', 'design', 'measrecord', 'auditplan', 'nc', 'trainplan', 'gapanalysis', 'pssp', 'researchplan', 'researchreport', 'report', 'mr')); |
760 | 768 | $config->programPriv->agileplus = $config->programPriv->scrum; |
761 | 769 | $config->programPriv->waterfallplus = $config->programPriv->waterfall; |
762 | 770 | $config->programPriv->ipd = $config->programPriv->waterfall; |
|
773 | 781 | $config->dtable->colVars = array('width', 'minWidth', 'type', 'flex', 'fixed', 'sortType', 'checkbox', 'nestedToggle', 'statusMap', 'actionsMap', 'group'); |
774 | 782 |
|
775 | 783 | $config->featureGroup = new stdclass(); |
776 | | -$config->featureGroup->my = array('score'); |
777 | | -$config->featureGroup->product = array('roadmap', 'track', 'UR', 'ER'); |
778 | | -$config->featureGroup->scrum = array(); |
779 | | -$config->featureGroup->waterfall = array(); |
780 | | -$config->featureGroup->agileplus = array(); |
781 | | -$config->featureGroup->waterfallplus = array(); |
782 | | -$config->featureGroup->assetlib = array(); |
783 | | -$config->featureGroup->other = array('devops', 'kanban', 'setCode'); |
| 784 | +$config->featureGroup->my = array('score'); |
| 785 | +$config->featureGroup->product = array('roadmap', 'track', 'UR', 'ER'); |
| 786 | +$config->featureGroup->project = array(); |
| 787 | +$config->featureGroup->assetlib = array(); |
| 788 | +$config->featureGroup->other = array('devops', 'kanban', 'setCode'); |
784 | 789 |
|
785 | 790 | $config->db->sqliteBlacklist = array('sqlite_queue', 'cron'); |
786 | 791 | $config->hasDropmenuApps = array('program', 'project', 'product', 'execution', 'qa', 'admin', 'bi', 'feedback', 'demandpool'); |
787 | | -$config->hasBranchMenuModules = array('product', 'story', 'release', 'bug', 'testcase', 'testtask', 'branch', 'tree'); |
| 792 | +$config->hasBranchMenuModules = array('product', 'story', 'release', 'bug', 'testcase', 'testtask', 'branch', 'tree', 'workflowgroup', 'deliverable', 'process', 'activity', 'review', 'reviewcl', 'stage', 'auditcl'); |
788 | 793 | $config->excludeBranchMenu = array('product-dashboard', 'product-view', 'product-whitelist', 'product-addwhitelist', 'branch-manage', 'branch-batchedit'); |
789 | 794 | $config->excludeDropmenuList = array('program-browse', 'program-productview', 'program-kanban', 'product-all', 'product-index', 'product-kanban', 'project-kanban', 'execution-all', 'execution-executionkanban', 'project-browse', 'project-template', 'project-createtemplate', 'project-batchedit', 'product-batchedit', 'admin-index', 'product-create', 'project-create', 'execution-create', 'program-create', 'execution-batchedit', 'metric-preview', 'metric-browse', 'metric-view', 'metriclib-browse', 'qa-index', 'caselib-create', 'feedback-batchedit', 'feedback-batchclose', 'feedback-showimport', 'dimension-browse', 'dataview-browse', 'dataview-create', 'dataview-query', 'ticket-batchedit', 'ticket-batchfinish', 'ticket-batchactivate', 'ticket-showimport', 'file-download'); |
790 | 795 | $config->excludeDropmenuModules = array('reporttemplate'); |
|
0 commit comments