* adjust the required fields.

This commit is contained in:
wangchunsheng
2010-03-25 07:45:51 +00:00
parent 37b21c40a6
commit bb2a1286b7
3 changed files with 6 additions and 3 deletions

View File

@@ -17,3 +17,6 @@ $config->testcase->search['params']['lastEditedBy'] = array('operator' => '=',
$config->testcase->search['params']['status'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->testcase->statusList);
$config->testcase->search['params']['pri'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->testcase->priList);
$config->testcase->search['params']['type'] = array('operator' => '=', 'control' => 'select', 'values' => $lang->testcase->typeList);
$config->testcase->create->requiredFields = 'title';
$config->testcase->edit->requiredFields = 'title;

View File

@@ -50,7 +50,7 @@ class testcaseModel extends model
->stripTags('title')
->specialChars('steps')
->get();
$this->dao->insert(TABLE_CASE)->data($case)->autoCheck()->check('title', 'notempty')->exec();
$this->dao->insert(TABLE_CASE)->data($case)->autoCheck()->batchCheck($this->config->testcase->create->requiredFields, 'notempty')->exec();
if(!$this->dao->isError())
{
$caseID = $this->dao->lastInsertID();
@@ -131,7 +131,7 @@ class testcaseModel extends model
->stripTags('title')
->remove('comment,steps,expects')
->get();
$this->dao->update(TABLE_CASE)->data($case)->autoCheck()->batchCheck('title,status,type', 'notempty')->where('id')->eq((int)$caseID)->exec();
$this->dao->update(TABLE_CASE)->data($case)->autoCheck()->batchCheck($this->config->testcase->edit->requiredFields, 'notempty')->where('id')->eq((int)$caseID)->exec();
if(!$this->dao->isError())
{
if($stepChanged)

View File

@@ -40,7 +40,7 @@
</tr>
<tr>
<th class='rowhead'><?php echo $lang->testcase->title;?></th>
<td class='a-left'><input type='text' name='title' class='text-1' /></td>
<td class='a-left'><?php echo html::input('title', '', "class='text-1'");?></td>
</tr>
<tr>
<th class='rowhead'><?php echo $lang->testcase->steps;?></th>