123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- <?php
- class TestHistoryDao
- {
-
- public function addTestHistory(&$projectID, &$apiID, &$requestInfo, &$resultInfo, &$testTime)
- {
- $db = getDatabase();
- $db->prepareExecute('INSERT INTO eo_api_test_history (eo_api_test_history.projectID,eo_api_test_history.apiID,eo_api_test_history.requestInfo,eo_api_test_history.resultInfo,eo_api_test_history.testTime) VALUES (?,?,?,?,?);', array(
- $projectID,
- $apiID,
- $requestInfo,
- $resultInfo,
- $testTime
- ));
- if ($db->getAffectRow() < 1)
- return FALSE;
- else {
- return $db->getLastInsertID();
- }
- }
-
- public function deleteTestHistory(&$testID)
- {
- $db = getDatabase();
- $db->prepareExecute('DELETE FROM eo_api_test_history WHERE eo_api_test_history.testID =?;', array($testID));
- if ($db->getAffectRow() < 1)
- return FALSE;
- else
- return TRUE;
- }
-
- public function getTestHistory(&$testID)
- {
- $db = getDatabase();
- $result = $db->prepareExecute('SELECT eo_api_test_history.projectID,eo_api_test_history.apiID,eo_api_test_history.testID,eo_api_test_history.requestInfo,eo_api_test_history.resultInfo,eo_api_test_history.testTime FROM eo_api_test_history WHERE testID =?;', array($testID));
- if (empty($result))
- return FALSE;
- else
- return $result;
- }
-
- public function checkTestHistoryPermission(&$testID, &$userID)
- {
- $db = getDatabase();
- $result = $db->prepareExecute('SELECT eo_conn_project.projectID FROM eo_api_test_history INNER JOIN eo_api INNER JOIN eo_conn_project ON eo_api.projectID = eo_conn_project.projectID AND eo_api.apiID = eo_api_test_history.apiID WHERE eo_api_test_history.testID = ? AND eo_conn_project.userID = ?;', array(
- $testID,
- $userID
- ));
- if (empty($result))
- return FALSE;
- else
- return $result['projectID'];
- }
-
- public function deleteAllTestHistory(&$apiID)
- {
- $db = getDatabase();
- $db->prepareExecuteAll('DELETE FROM eo_api_test_history WHERE apiID = ?;', array($apiID));
- if ($db->getAffectRow() < 1) {
- return FALSE;
- } else {
- return TRUE;
- }
- }
- }
- ?>
|