Skip to content

Commit

Permalink
Dev: Adding alias for tables fixes Postgrep syntax error
Browse files Browse the repository at this point in the history
  • Loading branch information
olleharstedt authored and eddylackmann committed Feb 17, 2020
1 parent 1fa1476 commit 1898a9d
Showing 1 changed file with 23 additions and 10 deletions.
33 changes: 23 additions & 10 deletions application/models/Question.php
Expand Up @@ -493,7 +493,18 @@ public function getQuestionsForStatistics($fields, $condition, $orderby = false)
*/
public function getQuestionList($surveyid)
{
return Question::model()->with('group')->findAll(array('condition'=>'t.sid='.$surveyid, 'order'=>'group.group_order DESC, question_order'));
$db = Yii::app()->db;
$quotedGroup = $db->quoteTableName('group');
$quotedGrouporder = $db->quoteColumnName('group_order');
$quotedQuestionorder = $db->quoteColumnName('question_order');
return Question::model()
->with('group')
->findAll(
array(
'condition' => 't.sid='.$surveyid,
'order' => $quotedGroup . '.' . $quotedGrouporder . ' DESC, ' . $quotedQuestionorder
)
);
}

/**
Expand Down Expand Up @@ -827,8 +838,10 @@ public function getNewTitle($index = 0)
);
return $this;
}*/
public function getQuestionListColumns(){
return array(

public function getQuestionListColumns()
{
return array(
array(
'id'=>'id',
'class'=>'CCheckBoxColumn',
Expand Down Expand Up @@ -909,21 +922,21 @@ public function search()
'desc'=>'t.qid desc',
),
'question_order'=>array(
'asc'=>'group.group_order asc, t.question_order asc',
'desc'=>'group.group_order desc,t.question_order desc',
'asc' =>'g.group_order asc, t.question_order asc',
'desc'=>'g.group_order desc,t.question_order desc',
),
'title'=>array(
'asc'=>'t.title asc',
'desc'=>'t.title desc',
),
'question'=>array(
'asc'=>'questionL10ns.question asc',
'desc'=>'questionL10ns.question desc',
'asc'=>'ql10n.question asc',
'desc'=>'ql10n.question desc',
),

'group'=>array(
'asc'=>'group.gid asc',
'desc'=>'group.gid desc',
'asc'=>'g.gid asc',
'desc'=>'g.gid desc',
),

'mandatory'=>array(
Expand All @@ -950,7 +963,7 @@ public function search()
$criteria->compare("t.sid", $this->sid, false, 'AND');
$criteria->compare("t.parent_qid", 0, false, 'AND');
//$criteria->group = 't.qid, t.parent_qid, t.sid, t.gid, t.type, t.title, t.preg, t.other, t.mandatory, t.question_order, t.scale_id, t.same_default, t.relevance, t.modulename, t.encrypted';
$criteria->with = array('group', 'questionL10ns'=>array('alias'=>'ql10n', 'condition'=>"language='".$this->survey->language."'"));
$criteria->with = array('group' => array('alias' => 'g'), 'questionL10ns'=>array('alias'=>'ql10n', 'condition'=>"language='".$this->survey->language."'"));

if (!empty($this->title)) {
$criteria2 = new CDbCriteria;
Expand Down

0 comments on commit 1898a9d

Please sign in to comment.