* Add noExecution field in project table.
* Set noExecution of project accord to projectMode.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
ALTER table `zt_project` ADD `noExecution` enum('0', '1') NOT NULL DEFAULT '0';
|
||||
@@ -1193,6 +1193,7 @@ CREATE TABLE IF NOT EXISTS `zt_project` (
|
||||
`vision` varchar(10) NOT NULL DEFAULT 'rnd',
|
||||
`displayCards` smallint(6) NOT NULL default '0',
|
||||
`fluidBoard` enum('0','1') NOT NULL DEFAULT '0',
|
||||
`noExecution` enum('0', '1') NOT NULL DEFAULT '0',
|
||||
`deleted` enum('0','1') NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `parent` (`parent`),
|
||||
|
||||
@@ -7598,8 +7598,9 @@ class upgradeModel extends model
|
||||
public function upgradeInProjectMode($programID)
|
||||
{
|
||||
$this->loadModel('action');
|
||||
$now = helper::now();
|
||||
$account = isset($this->app->user->account) ? $this->app->user->account : '';
|
||||
$now = helper::now();
|
||||
$account = isset($this->app->user->account) ? $this->app->user->account : '';
|
||||
$projectMode = $this->setting->getItem('owner=system&module=common§ion=global&key=projectMode');
|
||||
|
||||
$noMergedSprints = $this->getNoMergedSprints();
|
||||
if(!$noMergedSprints) return true;
|
||||
@@ -7624,7 +7625,7 @@ class upgradeModel extends model
|
||||
$project->lastEditedDate = $now;
|
||||
$project->grade = 2;
|
||||
$project->acl = $sprint->acl == 'open' ? 'open' : 'private';
|
||||
if($this->config->global->mode == 'classic') $project->noExecution = '1';
|
||||
if($projectMode == 'noExecution') $project->noExecution = '1';
|
||||
|
||||
$this->dao->insert(TABLE_PROJECT)->data($project)->check('name', 'unique', "type='project' AND parent=$programID AND deleted='0'")->exec();
|
||||
if(dao::isError()) return false;
|
||||
|
||||
Reference in New Issue
Block a user