Skip to content

Commit

Permalink
Fixed issue #18818: dump when using getQuestions API (#3144)
Browse files Browse the repository at this point in the history
Co-authored-by: lapiudevgit <devgit@lapiu.biz>
  • Loading branch information
gabrieljenik and lapiudevgit committed Jun 16, 2023
1 parent 6dd9385 commit e0f0508
Show file tree
Hide file tree
Showing 3 changed files with 1,341 additions and 4 deletions.
12 changes: 8 additions & 4 deletions application/libraries/PluginManager/LimesurveyApi.php
Original file line number Diff line number Diff line change
Expand Up @@ -398,14 +398,18 @@ public function getParticipant($iParticipantID)
/**
* @param int $surveyId
* @param string $language
* $param array $conditions
* @param array $conditions
* @return \Question[]
*/
public function getQuestions($surveyId, $language = 'en', $conditions = array())
{
$conditions['sid'] = $surveyId;
$conditions['language'] = $language;
return \Question::model()->with('subquestions')->findAllByAttributes($conditions);
$criteria = new \CDbCriteria();
$criteria->addCondition('t.sid = :sid');
$criteria->addCondition('questionl10ns.language = :language');
$criteria->params[':sid'] = $surveyId;
$criteria->params[':language'] = $language;

return \Question::model()->with('subquestions', 'questionl10ns')->findAllByAttributes($conditions, $criteria);
}

/**
Expand Down

0 comments on commit e0f0508

Please sign in to comment.