From 663486d51e6eeb6ed2eebc80e715359779b55c00 Mon Sep 17 00:00:00 2001 From: wangchunsheng Date: Thu, 25 Mar 2010 06:54:47 +0000 Subject: [PATCH] + add the required fields of build module. --- module/build/config.php | 3 +++ module/build/model.php | 4 ++-- module/build/view/create.html.php | 17 +++++++---------- module/build/view/edit.html.php | 20 +++++++++----------- 4 files changed, 21 insertions(+), 23 deletions(-) create mode 100644 module/build/config.php diff --git a/module/build/config.php b/module/build/config.php new file mode 100644 index 0000000000..01751b45b1 --- /dev/null +++ b/module/build/config.php @@ -0,0 +1,3 @@ +build->create->requiredFields = 'product,name,builder,date'; +$config->build->edit->requiredFields = 'product,name,builder,date'; diff --git a/module/build/model.php b/module/build/model.php index 72ea2fec4c..adc431315b 100644 --- a/module/build/model.php +++ b/module/build/model.php @@ -85,7 +85,7 @@ class buildModel extends model ->specialChars('desc') ->add('project', (int)$projectID) ->get(); - $this->dao->insert(TABLE_BUILD)->data($build)->autoCheck()->batchCheck('name,date,builder', 'notempty')->exec(); + $this->dao->insert(TABLE_BUILD)->data($build)->autoCheck()->batchCheck($this->config->build->create->requiredFields, 'notempty')->exec(); if(!dao::isError()) return $this->dao->lastInsertID(); } @@ -96,7 +96,7 @@ class buildModel extends model ->stripTags('name') ->specialChars('desc') ->get(); - $this->dao->update(TABLE_BUILD)->data($build)->autoCheck()->batchCheck('name,date,builder', 'notempty')->where('id')->eq((int)$buildID)->exec(); + $this->dao->update(TABLE_BUILD)->data($build)->autoCheck()->batchCheck($this->config->build->edit->requiredFields, 'notempty')->where('id')->eq((int)$buildID)->exec(); } /* 删除build。*/ diff --git a/module/build/view/create.html.php b/module/build/view/create.html.php index b27ded90e2..42fc412d4c 100644 --- a/module/build/view/create.html.php +++ b/module/build/view/create.html.php @@ -30,11 +30,11 @@ build->create;?> build->product;?> - + build->name;?> - + build->builder;?> @@ -42,24 +42,21 @@ build->date;?> - + build->scmPath;?> - + build->filePath;?> - + - build->desc;?> - + - - - + diff --git a/module/build/view/edit.html.php b/module/build/view/edit.html.php index 6efbc4ec8b..4fb43704e2 100644 --- a/module/build/view/edit.html.php +++ b/module/build/view/edit.html.php @@ -1,6 +1,6 @@ build->edit;?> build->product;?> - product);?> + product, "class='select-3'");?> build->name;?> - + name, "class='text-3'");?> build->builder;?> - builder, 'class="select-3"');?> + user->account, 'class="select-3"');?> build->date;?> - + date, "class='text-3 date'");?> build->scmPath;?> - + scmPath, "class='text-1'");?> build->filePath;?> - + filePath, "class='text-1'");?> build->desc;?> - + desc, "rows='5' class='area-1'");?> - - project);?> - + project);?>