foreach ($sqrows as $aSubquestionrow) { if (isset($_POST['defaultanswerscale_' . $scale_id . '_' . $language . '_' . $aSubquestionrow['qid']])) { Updatedefaultvalues($postqid, $aSubquestionrow['qid'], $scale_id, '', $language, $_POST['defaultanswerscale_' . $scale_id . '_' . $language . '_' . $aSubquestionrow['qid']], true); } /* if (isset($_POST['other_'.$scale_id.'_'.$language])) { Updatedefaultvalues($postqid,$qid,$scale_id,'other',$language,$_POST['other_'.$scale_id.'_'.$language],true); } */ } } } } if ($qtproperties[$questiontype]['answerscales'] == 0 && $qtproperties[$questiontype]['subquestions'] == 0) { foreach ($questlangs as $language) { if (isset($_POST['defaultanswerscale_0_' . $language . '_0'])) { Updatedefaultvalues($postqid, 0, 0, '', $language, $_POST['defaultanswerscale_0_' . $language . '_0'], true); } } } $_SESSION['flashmessage'] = $clang->gT("Default value settings were successfully saved."); LimeExpressionManager::SetDirtyFlag(); } elseif ($action == "updatequestion" && bHasSurveyPermission($surveyid, 'surveycontent', 'update')) { LimeExpressionManager::RevertUpgradeConditionsToRelevance($surveyid); $cqquery = "SELECT type, gid FROM " . db_table_name('questions') . " WHERE qid={$postqid}"; $cqresult = db_execute_assoc($cqquery) or safe_die("Couldn't get question type to check for change<br />" . $cqquery . "<br />" . $connect->ErrorMsg()); // Checked $cqr = $cqresult->FetchRow(); $oldtype = $cqr['type']; $oldgid = $cqr['gid']; if ($filterxsshtml) { require_once "../classes/inputfilter/class.inputfilter_clean.php";
} if (isset($_POST['other_' . $scale_id . '_' . $language])) { Updatedefaultvalues($postqid, 0, $scale_id, 'other', $language, $_POST['other_' . $scale_id . '_' . $language], true); } } } } if ($qtproperties[$questiontype]['subquestions'] > 0) { foreach ($questlangs as $language) { $sqquery = "SELECT * FROM " . db_table_name('questions') . " WHERE sid={$surveyid} AND gid={$gid} AND parent_qid={$postqid} and language=" . db_quoteall($language) . " and scale_id=0 order by question_order"; $sqresult = db_execute_assoc($sqquery); $sqrows = $sqresult->GetRows(); for ($scale_id = 0; $scale_id < $qtproperties[$questiontype]['subquestions']; $scale_id++) { foreach ($sqrows as $aSubquestionrow) { if (isset($_POST['defaultanswerscale_' . $scale_id . '_' . $language . '_' . $aSubquestionrow['qid']])) { Updatedefaultvalues($postqid, $aSubquestionrow['qid'], $scale_id, '', $language, $_POST['defaultanswerscale_' . $scale_id . '_' . $language . '_' . $aSubquestionrow['qid']], true); } /* if (isset($_POST['other_'.$scale_id.'_'.$language])) { Updatedefaultvalues($postqid,$qid,$scale_id,'other',$language,$_POST['other_'.$scale_id.'_'.$language],true); } */ } } } } $_SESSION['flashmessage'] = $clang->gT("Default value settings were successfully saved."); } elseif ($action == "updatequestion" && bHasSurveyPermission($surveyid, 'surveycontent', 'update')) { $cqquery = "SELECT type, gid FROM " . db_table_name('questions') . " WHERE qid={$postqid}"; $cqresult = db_execute_assoc($cqquery) or safe_die("Couldn't get question type to check for change<br />" . $cqquery . "<br />" . $connect->ErrorMsg()); // Checked $cqr = $cqresult->FetchRow();