diff --git a/admin/importsurvey.php b/admin/importsurvey.php index 3fc7bf39a54..01b542f3efa 100644 --- a/admin/importsurvey.php +++ b/admin/importsurvey.php @@ -1101,21 +1101,11 @@ function CSVImportSurvey($sFullFilepath) $asrowdata=array_combine($fieldorders,$fieldcontents); - $oldsid=$asrowdata["sid"]; - $newqid=""; - $newquotaid=""; - $oldqid=$asrowdata['qid']; - $oldquotaid=$asrowdata['quota_id']; - - foreach ($substitutions as $subs) { - if ($oldsid==$subs[0]) {$newsid=$subs[3];} - if ($oldqid==$subs[2]) {$newqid=$subs[5];} - } - - $newquotaid=$aQuotaReplacements[$oldquotaid]; + $newquotaid=$aQuotaReplacements[$asrowdata['quota_id']]; $asrowdata["sid"]=$newsid; - $asrowdata["qid"]=$newqid; + $asrowdata["qid"]=$aQIDReplacements[$asrowdata['qid']]; + $asrowdata["quota_id"]=$newquotaid; unset($asrowdata["id"]); @@ -1155,6 +1145,7 @@ function CSVImportSurvey($sFullFilepath) if ($importresults['quota'] > 0 && (!isset($importresults['quotals']) || $importresults['quotals'] == 0)) { $i=0; $defaultsurveylanguage=isset($defaultsurveylanguage) ? $defaultsurveylanguage : "en"; + $tablename=$dbprefix.'quota_languagesettings'; foreach($aQuotaReplacements as $oldquotaid=>$newquotaid) { $asrowdata=array("quotals_quota_id" => $newquotaid, "quotals_language" => $defaultsurveylanguage, @@ -1162,11 +1153,10 @@ function CSVImportSurvey($sFullFilepath) "quotals_message" => $clang->gT("Sorry your responses have exceeded a quota on this survey."), "quotals_url" => "", "quotals_urldescrip" => ""); + $asinsert = $connect->getInsertSQL($tablename,$asrowdata); + $result=$connect->Execute($asinsert) or safe_die ("Couldn't insert quota
$asinsert
".$connect->ErrorMsg()); $i++; } - $tablename=$dbprefix.'quota_languagesettings'; - $asinsert = $connect->getInsertSQL($tablename,$asrowdata); - $result=$connect->Execute($asinsert) or safe_die ("Couldn't insert quota
$asinsert
".$connect->ErrorMsg()); $countquotals=$i; } diff --git a/admin/quota.php b/admin/quota.php index ede4a3a82f1..a2f11c368eb 100644 --- a/admin/quota.php +++ b/admin/quota.php @@ -101,7 +101,7 @@ function getQuotaAnswers($qid,$surveyid,$quota_id) $query = "SELECT * FROM ".db_table_name('quota_members')." WHERE sid='{$surveyid}' and qid='{$qid}' and quota_id='{$quota_id}'"; $result = db_execute_assoc($query) or safe_die($connect->ErrorMsg()); - $query = "SELECT code,answer FROM ".db_table_name('answers')." WHERE qid='{$qid}'"; + $query = "SELECT title,question FROM ".db_table_name('questions')." WHERE parent_qid='{$qid}'"; $ansresult = db_execute_assoc($query) or safe_die($connect->ErrorMsg()); $answerlist = array(); @@ -110,8 +110,8 @@ function getQuotaAnswers($qid,$surveyid,$quota_id) { for ($x=1; $x<6; $x++) { - $tmparrayans = array('Title' => $qtype['title'], 'Display' => substr($dbanslist['answer'],0,40).' ['.$x.']', 'code' => $dbanslist['code']); - $answerlist[$dbanslist['code']."-".$x] = $tmparrayans; + $tmparrayans = array('Title' => $qtype['title'], 'Display' => substr($dbanslist['question'],0,40).' ['.$x.']', 'code' => $dbanslist['title']); + $answerlist[$dbanslist['title']."-".$x] = $tmparrayans; } } @@ -627,24 +627,24 @@ function getQuotaAnswers($qid,$surveyid,$quota_id) { $question_answers = getQuotaAnswers($quota_questions['qid'],$surveyid,$quotalisting['id']); $quotasoutput .=' - -   - '.$question_answers[$quota_questions['code']]['Title'].' - '.$question_answers[$quota_questions['code']]['Display'].' -   -   - -
- - - - - - - -
- - '; + +   + '.$question_answers[$quota_questions['code']]['Title'].' + '.$question_answers[$quota_questions['code']]['Display'].' +   +   + +
+ + + + + + + +
+ + '; } }