Beispiel #1
0
                 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";
Beispiel #2
0
                 }
                 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();