".$clang->gT("Copy Question")."\n" . "
gT("Error: You have to enter a question code.",'js')."');\">\n" . '
'; foreach ($questlangs as $language) { $egquery = "SELECT * FROM ".db_table_name('questions')." WHERE sid=$surveyid AND gid=$gid AND qid=$qid and language=".db_quoteall($language); $egresult = db_execute_assoc($egquery); $eqrow = $egresult->FetchRow(); $eqrow = array_map('htmlspecialchars', $eqrow); $editquestion .= '

'.getLanguageNameFromCode($eqrow['language'],false); if ($eqrow['language']==GetBaseLanguageFromSurveyID($surveyid)) { $editquestion .= "(".$clang->gT("Base language").")

    " . "\t
  • \n" . " ".$clang->gT("Note: You MUST enter a new question code!")."\n" . "\t
  • \n"; } else { $editquestion .= '
      '; } $editquestion .= "\t
    • \n" . "\n" . getEditor("question-text","question_".$eqrow['language'], "[".$clang->gT("Question:", "js")."](".$eqrow['language'].")",$surveyid,$gid,$qid,$action) . "\t
    • \n" . "\t
    • \n" . "\n" . getEditor("question-help","help_".$eqrow['language'], "[".$clang->gT("Help:", "js")."](".$eqrow['language'].")",$surveyid,$gid,$qid,$action) . "\t
    • \n"; $editquestion .= '
'; } $editquestion .= "\t
\n" . "

\n" . "\n" . "\n" . "\n" . "\t

\n"; } if ($action == "editdefaultvalues") { $questlangs = GetAdditionalLanguagesFromSurveyID($surveyid); $baselang = GetBaseLanguageFromSurveyID($surveyid); array_unshift($questlangs,$baselang); $questionrow=$connect->GetRow("SELECT type, other, title, question, same_default FROM ".db_table_name('questions')." WHERE sid=$surveyid AND gid=$gid AND qid=$qid AND language='$baselang'"); $qtproperties=getqtypelist('','array'); $editdefvalues="
".$clang->gT('Edit default answer values')."
" . '
' . "
\n"; foreach ($questlangs as $language) { $editdefvalues .= '

'.getLanguageNameFromCode($language,false).'

'; $editdefvalues.="
    "; // If there are answerscales if ($qtproperties[$questionrow['type']]['answerscales']>0) { for ($scale_id=0;$scale_id<$qtproperties[$questionrow['type']]['answerscales'];$scale_id++) { $editdefvalues.="
  • "; } else { $editdefvalues.=sprintf($clang->gT('Default answer value:'),$scale_id).""; } $defaultvalue=$connect->GetOne("SELECT defaultvalue FROM ".db_table_name('defaultvalues')." WHERE qid=$qid AND specialtype='' and scale_id={$scale_id} AND language='{$language}'"); $editdefvalues.="
  • "; } } } // If there are subquestions and no answerscales if ($qtproperties[$questionrow['type']]['answerscales']==0 && $qtproperties[$questionrow['type']]['subquestions']>0) { for ($scale_id=0;$scale_id<$qtproperties[$questionrow['type']]['subquestions'];$scale_id++) { $sqquery = "SELECT * FROM ".db_table_name('questions')." WHERE sid=$surveyid AND gid=$gid AND parent_qid=$qid and language=".db_quoteall($language)." and scale_id=0 order by question_order"; $sqresult = db_execute_assoc($sqquery); $sqrows = $sqresult->GetRows(); if ($qtproperties[$questionrow['type']]['subquestions']>1) { $editdefvalues.="
    ".sprintf($clang->gT('Default answer for scale %s:'),$scale_id)."
    "; } if ($questionrow['type']=='M' || $questionrow['type']=='P') { $options=array(''=>$clang->gT(''),'Y'=>$clang->gT('Checked')); } $editdefvalues.="
      "; switch($questionrow['type']) { case 'L': case 'M': case 'O': case 'P': case '!': $inputStyle='enum'; break; case 'K': case 'Q': $inputStyle='text'; break; } if ($inputStyle == 'enum') { foreach ($sqrows as $aSubquestion) { $defaultvalue=$connect->GetOne("SELECT defaultvalue FROM ".db_table_name('defaultvalues')." WHERE qid=$qid AND specialtype='' and sqid={$aSubquestion['qid']} and scale_id={$scale_id} AND language='{$language}'"); $editdefvalues.="
    • "; $editdefvalues.="
    • \n"; } } } } if ($qtproperties[$questionrow['type']]['answerscales']==0 && $qtproperties[$questionrow['type']]['subquestions']==0) { /* case 'D': case 'N': case 'S': case 'T': case 'U':* */ $defaultvalue=$connect->GetOne("SELECT defaultvalue FROM ".db_table_name('defaultvalues')." WHERE qid=$qid AND language='{$language}'"); $editdefvalues.="
    • "; $editdefvalues.="
    • \n"; } if ($language==$baselang && count($questlangs)>1) { $editdefvalues.="
    '; } $ajaxoutput.="
    \n"; $ajaxoutput.="{$qa['category']}\n
      "; $currentfieldset=$qa['category']; } $ajaxoutput .= "
    • " .""; if (isset($qa['readonly']) && $qa['readonly']==true && $thissurvey['active']=='Y') { $ajaxoutput .= "$value"; } else { switch ($qa['inputtype']){ case 'singleselect': $ajaxoutput .="