* Modify task #90919.

This commit is contained in:
宋辰轩
2023-04-11 16:18:26 +08:00
parent ac9837abcb
commit 5ad72bdcf9
2 changed files with 16 additions and 20 deletions
+2
View File
@@ -3,3 +3,5 @@ $config->dimension->changeDimensionLink = array();
$config->dimension->changeDimensionLink['screen-browse'] = 'screen|browse|dimensionID=%s';
$config->dimension->changeDimensionLink['pivot-preview'] = 'pivot|preview|dimensionID=%s';
$config->dimension->changeDimensionLink['chart-preview'] = 'chart|preview|dimensionID=%s';
$config->dimension->defaultDimension = array('efficiency', 'quality');
+14 -20
View File
@@ -8210,29 +8210,23 @@ class upgradeModel extends model
public function createDefaultDimension()
{
/* Create default dimension. */
$this->app->loadLang('dimension');
$dimension = new stdclass();
$dimension->name = $this->lang->dimension->efficiency;
$dimension->code = 'efficiency';
$dimension->desc = '';
$dimension->createdBy = 'system';
$dimension->createdDate = helper::now();
$this->loadModel('dimension');
foreach($this->config->dimension->defaultDimension as $dimensionName)
{
$dimension = new stdclass();
$dimension->name = $this->lang->dimension->{$dimensionName};
$dimension->code = $dimensionName;
$dimension->desc = '';
$dimension->createdBy = 'system';
$dimension->createdDate = helper::now();
$this->dao->insert(TABLE_DIMENSION)->data($dimension)->exec();
$dimensionID = $this->dao->lastInsertID();
$this->dao->insert(TABLE_DIMENSION)->data($dimension)->exec();
$dimensionID = $this->dao->lastInsertID();
$this->loadModel('upgrade')->addDefaultModules4BI('chart', $dimensionID);
$this->loadModel('upgrade')->addDefaultModules4BI('pivot', $dimensionID);
$dimension = new stdclass();
$dimension->name = $this->lang->dimension->quality;
$dimension->code = 'quality';
$dimension->desc = '';
$dimension->createdBy = 'system';
$dimension->createdDate = helper::now();
$this->dao->insert(TABLE_DIMENSION)->data($dimension)->exec();
$this->addDefaultModules4BI('chart', $dimensionID);
$this->addDefaultModules4BI('pivot', $dimensionID);
}
return !dao::isError();
}