function showResetTestCases() { $respondents = new Respondents(); $respondents->deleteTestRespondents($this->user); $display = new Display(); return $this->mainPage($display->displaySuccess('test cases reset!')); }
{ global $db; $urid = -1; if ($user != null) { $urid = $user->getUrid(); } $query = 'replace into ' . Config::dbSurvey() . '_households (primkey, urid, name, test) values ("' . $primkey . '", ' . prepareDatabaseString($urid) . ', aes_encrypt("' . $name . '", "' . Config::smsPersonalInfoKey() . '"), ' . $test . ')'; $result = $db->selectQuery($query); // echo $query . '<br/>'; //add respondents return new Household($primkey); } function deleteTestHouseholds($user) { if ($user->isTestMode()) { //only in test mode!! $households = $this->getHouseholdsByUser($user); $respondents = new Respondents(); foreach ($households as $household) { //echo "adadsdsadsa"; $respondents->removeRespondentFromTable($household->getPrimKey(), '_data'); $respondents->removeRespondentFromTable($household->getPrimKey(), '_states'); $respondents->removeRespondentFromTable($household->getPrimKey(), '_actions');
function showResetTestCases() { if (dbConfig::defaultPanel() == PANEL_HOUSEHOLD) { //show household level $households = new Households(); $households->deleteTestHouseholds($this->user); } else { $respondents = new Respondents(); $respondents->deleteTestRespondents($this->user); } $display = new Display(); return $this->mainPage($display->displaySuccess(Language::labelInterviewerTestReset())); }