* Add save validate for kanban.

This commit is contained in:
曹延义
2022-09-29 09:50:16 +08:00
parent 7546ed9e09
commit f8b207f843
+10 -3
View File
@@ -2210,6 +2210,9 @@ class kanbanModel extends model
->setDefault('team', '')
->setDefault('whitelist', '')
->setDefault('displayCards', 0)
->setDefault('colWidth', 264)
->setDefault('minColWidth', 180)
->setDefault('maxColWidth', 384)
->setIF($this->post->import == 'off', 'object', '')
->join('whitelist', ',')
->join('team', ',')
@@ -2237,6 +2240,10 @@ class kanbanModel extends model
$this->dao->insert(TABLE_KANBAN)->data($kanban)
->autoCheck()
->batchCheck($this->config->kanban->create->requiredFields, 'notempty')
->batchCheck('colWidth,minColWidth,maxColWidth', 'int')
->checkIF(!$kanban->fluidBoard, 'colWidth', 'gt', 0)
->batchCheckIF($kanban->fluidBoard, 'minColWidth,maxColWidth', 'gt', 0)
->checkIF($kanban->fluidBoard, 'maxColWidth', 'ge', $kanban->minColWidth)
->check('name', 'unique', "space = {$kanban->space}")
->exec();
@@ -2330,9 +2337,9 @@ class kanbanModel extends model
->setDefault('lastEditedBy', $account)
->setDefault('lastEditedDate', helper::now())
->setDefault('displayCards', 0)
->setDefault('colWidth', 0)
->setDefault('minColWidth', 0)
->setDefault('maxColWidth', 0)
->setDefault('colWidth', 264)
->setDefault('minColWidth', 180)
->setDefault('maxColWidth', 384)
->setIF($this->post->import == 'off', 'object', '')
->setIF($this->post->heightType == 'auto', 'displayCards', 0)
->remove('import,importObjectList,heightType')