This commit is contained in:
liumengyi
2022-05-18 10:10:06 +08:00
parent aa46dc6595
commit b4a34e2ed6
6 changed files with 20 additions and 17 deletions
-1
View File
@@ -249,7 +249,6 @@ class caselib extends control
if(!empty($_POST))
{
$this->loadModel('testcase');
$this->config->testcase->create->requiredFields = $this->config->caselib->createcase->requiredFields;
setcookie('lastLibCaseModule', (int)$this->post->module, $this->config->cookieLife, $this->config->webRoot, '', $this->config->cookieSecure, false);
$caseResult = $this->testcase->create($bugID = 0);
if(!$caseResult or dao::isError()) return print(js::error(dao::getError()));
+11 -12
View File
@@ -586,8 +586,7 @@ class caselibModel extends model
if(dao::isError())
{
echo js::error(dao::getError());
return print(js::reload('parent'));
return helper::end(js::error(dao::getError()));
}
$caseID = $this->dao->lastInsertID();
@@ -597,10 +596,10 @@ class caselibModel extends model
}
/**
* Build case lib menu.
*
* @param object $object
* @param string $type
* Build case lib menu.
*
* @param object $object
* @param string $type
* @access public
* @return string
*/
@@ -611,9 +610,9 @@ class caselibModel extends model
}
/**
* Build case lib view menu.
*
* @param object $lib
* Build case lib view menu.
*
* @param object $lib
* @access public
* @return string
*/
@@ -632,9 +631,9 @@ class caselibModel extends model
}
/**
* Build case lib browse menu.
*
* @param object $case
* Build case lib browse menu.
*
* @param object $case
* @access public
* @return string
*/
+1 -1
View File
@@ -25,7 +25,7 @@
<thead>
<tr class='text-center'>
<th class='c-id'><?php echo $lang->idAB;?></th>
<th class='c-module'><?php echo $lang->testcase->module;?></th>
<th class='c-module<?php echo strpos($config->testcase->create->requiredFields, 'module') ? ' required' : '';?>'><?php echo $lang->testcase->module;?></th>
<th class='required'><?php echo $lang->testcase->title;?></th>
<th class='c-status required'><?php echo $lang->testcase->type;?></th>
<th class='c-status'><?php echo $lang->testcase->pri;?></th>
+2 -2
View File
@@ -33,11 +33,11 @@
<?php echo html::select('lib', $libraries, $libID, "onchange='loadLibModules(this.value);' class='form-control chosen'");?>
</div>
</td>
<td style='padding-left:15px;'>
<td style='padding-left:15px;'<?php echo strpos($config->testcase->create->requiredFields, 'module') ? ' class="required"' : '';?>>
<div class='input-group' id='moduleIdBox'>
<span class="input-group-addon w-80px"><?php echo $lang->testcase->module?></span>
<?php
echo html::select('module', $moduleOptionMenu, $currentModuleID, "onchange='loadModuleRelated();' class='form-control chosen'");
echo html::select('module', $moduleOptionMenu, $currentModuleID, "onchange='loadModuleRelated();' class='form-control chosen required'");
if(count($moduleOptionMenu) == 1)
{
echo "<span class='input-group-btn'>";
+5
View File
@@ -62,6 +62,8 @@ class testcaseModel extends model
$result = $this->loadModel('common')->removeDuplicate('case', $case, $param);
if($result and $result['stop']) return array('status' => 'exists', 'id' => $result['duplicate']);
if(empty($case->product)) $this->config->testcase->create->requiredFields = str_replace('story', '', $this->config->testcase->create->requiredFields);
/* Value of story may be showmore. */
$case->story = (int)$case->story;
$this->dao->insert(TABLE_CASE)->data($case)->autoCheck()->batchCheck($this->config->testcase->create->requiredFields, 'notempty')->checkFlow()->exec();
@@ -729,6 +731,7 @@ class testcaseModel extends model
->get();
$requiredFields = $this->config->testcase->edit->requiredFields;
if($oldCase->lib != 0)
{
/* Remove the require field named story when the case is a lib case.*/
@@ -975,6 +978,8 @@ class testcaseModel extends model
unset($case);
}
if(empty($case->product)) $this->config->testcase->edit->requiredFields = str_replace('story', '', $this->config->testcase->edit->requiredFields);
/* Update cases. */
$this->loadModel('action');
foreach($cases as $caseID => $case)
+1 -1
View File
@@ -54,7 +54,7 @@
<?php if($branchProduct):?>
<th class='c-branch'><?php echo $lang->testcase->branch;?></th>
<?php endif;?>
<th class='c-module<?php echo zget($visibleFields, 'module', ' hidden')?>'><?php echo $lang->testcase->module;?></th>
<th class='c-module<?php echo zget($visibleFields, 'module', ' hidden') . zget($requiredFields, 'module', '', ' required');?>'><?php echo $lang->testcase->module;?></th>
<th class='c-story<?php echo zget($visibleFields, 'story', ' hidden') . zget($requiredFields, 'story', '', ' required');?>'><?php echo $lang->testcase->story;?></th>
<th class='text-left c-title required'><?php echo $lang->testcase->title;?></th>
<th class='c-type required'><?php echo $lang->testcase->type;?></th>