Skip to content

Commit

Permalink
Fixed issue when editing question - Constant LEM_DEBUG_TIMING already…
Browse files Browse the repository at this point in the history
… defined when saving

git-svn-id: file:///Users/Shitiz/Downloads/lssvn/source/limesurvey_yii@11930 b72ed6b6-b9f8-46b5-92b4-906544132732
  • Loading branch information
c-schmitz committed Jan 5, 2012
1 parent 7fb624d commit 3280755
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions application/controllers/admin/database.php
Expand Up @@ -572,7 +572,7 @@ function index($sa = null)

if ($action == "updatequestion" && bHasSurveyPermission($surveyid, 'surveycontent','update'))
{
Yii::app()->loadHelper('expressions/em_manager');
// Yii::app()->loadHelper('expressions/em_manager');
$cqquery = "SELECT type, gid FROM {{questions}} WHERE qid={$qid}";
$cqresult=Yii::app()->db->createCommand($cqquery)->query(); // or safe_die ("Couldn't get question type to check for change<br />".$cqquery."<br />"); // Checked
$cqr=$cqresult->read();
Expand Down Expand Up @@ -637,18 +637,21 @@ function index($sa = null)
$query = "select qaid from {{question_attributes}}
WHERE attribute='".$validAttribute['name']."' AND qid=".$qid;
$result = Yii::app()->db->createCommand($query)->query(); // or safe_die("Error updating attribute value<br />".$query."<br />"); // Checked
$value = sanitize_string_paranoid($_POST[$validAttribute['name']]);
if ($result->getRowCount()>0)
{
$query = "UPDATE {{question_attributes}}
SET value=".$value.",language=NULL WHERE attribute='".$validAttribute['name']."' AND qid=".$qid;
$result = Yii::app()->db->createCommand($query)->execute() ; // or safe_die("Error updating attribute value<br />".$query."<br />"); // Checked
SET value=:value,language=NULL WHERE attribute='".$validAttribute['name']."' AND qid=".$qid;
$result = Yii::app()->db->createCommand($query)->bindParam(":value",$_POST[$validAttribute['name']],PDO::PARAM_STR)->execute() ; // or safe_die("Error updating attribute value<br />".$query."<br />"); // Checked
}
else
{
$query = "INSERT into {{question_attributes}}
(qid, value, attribute) values ($qid,$value,'{$validAttribute['name']}')";
$result = Yii::app()->db->createCommand($query)->execute(); // or safe_die("Error updating attribute value<br />".$query."<br />"); // Checked
(qid, value, attribute) values (:qid,:value,:attributeName)";
$result = Yii::app()->db->createCommand($query)
->bindParam(":qid",$qid,PDO::PARAM_STR)
->bindParam(":value",$_POST[$validAttribute['name']],PDO::PARAM_STR)
->bindParam(":attributeName",$validAttribute['name'],PDO::PARAM_STR)
->execute(); // or safe_die("Error updating attribute value<br />".$query."<br />"); // Checked
}
}
}
Expand Down

0 comments on commit 3280755

Please sign in to comment.