diff --git a/module/testcase/config.php b/module/testcase/config.php index b2bd05fc9c..89b3fef2f1 100644 --- a/module/testcase/config.php +++ b/module/testcase/config.php @@ -40,7 +40,7 @@ $config->testcase->edit->requiredFields = 'title,type'; $config->testcase->exportFields = ' id, product, module, story, - title, precondition, steps, keywords, + title, precondition, stepDesc, stepExpect, keywords, pri, type, stage, status, frequency, openedBy, openedDate, lastEditedBy, lastEditedDate, version,linkCase'; diff --git a/module/testcase/control.php b/module/testcase/control.php index 51ac03c4c0..6131616395 100644 --- a/module/testcase/control.php +++ b/module/testcase/control.php @@ -534,25 +534,30 @@ class testcase extends control $relatedStories = $this->dao->select('id,title')->from(TABLE_STORY) ->where('id')->in($relatedStoryIdList)->fetchPairs(); $relatedCases = $this->dao->select('id, title')->from(TABLE_CASE)->where('id')->in($relatedCaseIdList)->fetchPairs(); $relatedSteps = $this->dao->select('`case`, version, `desc`, expect')->from(TABLE_CASESTEP)->where('`case`')->in(@array_keys($cases))->orderBy('version desc,id')->fetchGroup('case'); + $relatedModules = array('0' => '/') + $relatedModules; foreach($cases as $case) { - $case->steps = ''; + $case->stepDesc = ''; + $case->stepExpect = ''; if(isset($relatedSteps[$case->id])) { $i = 1; foreach($relatedSteps[$case->id] as $step) { if($step->version != $case->version) continue; - $case->steps .= $i . ":" . $step->desc . '
' . $caseLang->stepExpect . ':' . $step->expect . '
'; + $case->stepDesc .= $i . "." . $step->desc . "\n"; + $case->stepExpect .= $i . "." . $step->expect . "\n"; $i ++; } } if($this->post->fileType == 'csv') { - $case->steps = str_replace('
', "\n", $case->steps); - $case->steps = str_replace('"', '""', $case->steps); + $case->stepDesc = str_replace('
', "\n", $case->stepDesc); + $case->stepDesc = str_replace('"', '""', $case->stepDesc); + $case->stepExpect = str_replace('
', "\n", $case->stepExpect); + $case->stepExpect = str_replace('"', '""', $case->stepExpect); } /* fill some field with useful value. */ diff --git a/module/user/control.php b/module/user/control.php index 33f37659a8..3a0136cff8 100644 --- a/module/user/control.php +++ b/module/user/control.php @@ -472,7 +472,7 @@ class user extends control */ public function logout($referer = 0) { - $this->loadModel('action')->create('user', $this->app->user->id, 'logout'); + if(isset($this->app->user->id)) $this->loadModel('action')->create('user', $this->app->user->id, 'logout'); session_destroy(); setcookie('za', false); setcookie('zp', false);