示例#1
0
 function showResetTestCases()
 {
     $respondents = new Respondents();
     $respondents->deleteTestRespondents($this->user);
     $display = new Display();
     return $this->mainPage($display->displaySuccess('test cases reset!'));
 }
示例#2
0
 {
     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');
示例#3
0
 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()));
 }