Skip to content

Commit

Permalink
Fixed issue #5688: Quota answers not in base language
Browse files Browse the repository at this point in the history
Fixed issue #5648: Quota list of questions is not sorted

git-svn-id: file:///Users/Shitiz/Downloads/lssvn/source/limesurvey_dev@12303 b72ed6b6-b9f8-46b5-92b4-906544132732
  • Loading branch information
c_schmitz committed Feb 2, 2012
1 parent e10949f commit e78ddcc
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions admin/quota.php
Expand Up @@ -19,7 +19,7 @@ function getQuotaAnswers($qid,$surveyid,$quota_id)
{
global $clang;
$baselang = GetBaseLanguageFromSurveyID($surveyid);
$query = "SELECT type, title FROM ".db_table_name('questions')." WHERE qid='{$qid}' AND language='{$baselang}'";
$query = "SELECT type, title FROM ".db_table_name('questions')."q JOIN ".db_table_name('groups')."g on g.gid=q.gid WHERE qid='{$qid}' AND q.language='{$baselang}' AND g.language='{$baselang}' order by group_order, question_order";
$result = db_execute_assoc($query) or safe_die($connect->ErrorMsg());
$qtype = $result->FetchRow();

Expand Down Expand Up @@ -73,7 +73,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 code,answer FROM ".db_table_name('answers')." WHERE qid='{$qid}' and language='{$baselang}'";
$ansresult = db_execute_assoc($query) or safe_die($connect->ErrorMsg());

$answerlist = array();
Expand Down Expand Up @@ -130,7 +130,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 code,answer FROM ".db_table_name('answers')." WHERE qid='{$qid}' and language='{$baselang}'";
$ansresult = db_execute_assoc($query) or safe_die($connect->ErrorMsg());

$answerlist = array();
Expand Down Expand Up @@ -677,7 +677,7 @@ function getQuotaAnswers($qid,$surveyid,$quota_id)
$quota_name=$quotadetails['name'];
}

$query = "SELECT qid, title, question FROM ".db_table_name('questions')." WHERE $allowed_types AND sid='$surveyid' AND language='{$baselang}' order by question_order";
$query = "SELECT qid, title, question FROM ".db_table_name('questions')."q JOIN ".db_table_name('groups')."g on g.gid=q.gid WHERE {$allowed_types} AND g.sid={$surveyid} AND q.language='{$baselang}' AND g.language='{$baselang}' order by group_order, question_order";
$result = db_execute_assoc($query) or safe_die($connect->ErrorMsg());
if ($result->RecordCount() == 0)
{
Expand Down

0 comments on commit e78ddcc

Please sign in to comment.