\n" ."\t\n\t\t".$clang->gT("Add Group")."" ."\n"; // $newgroupoutput .="\n\t
\n" $newgroupoutput .= "
"; $newgroupoutput .="\n" . '
'; foreach ($grplangs as $grouplang) { $newgroupoutput .= '

'.GetLanguageNameFromCode($grouplang,false); if ($grouplang==$baselang) {$newgroupoutput .= '('.$clang->gT("Base Language").')';} $newgroupoutput .= "

" . "" . "\t\t\n" . "\t\t\n" . "\t\n" . "\t\t\n" . "
".$clang->gT("Title").": ".$clang->gT("Required")."
".$clang->gT("Description:")."" . getEditor("group-desc","description_".$grouplang, "[".$clang->gT("Description:", "js")."](".$grouplang.")",$surveyid,'','',$action) ."
"; $newgroupoutput.= "\t
\n" . "\t
\n" . "\n"; $newgroupoutput.= "
\n"; } $newgroupoutput.= "" . "\t\n" . "\t\n" . "\n"; // Import TAB $newgroupoutput .= '

'.$clang->gT("Import Group")."

\n"; $newgroupoutput.= "" . "
\n" . "\n" . "\t\t" . "\t\n" . "\t\t\n" . "\t\t\n" . "\t\t\t\t\n" . "\t\t\n" . "\t\n
".$clang->gT("Select CSV File:")."
".$clang->gT("Convert Resources links ?")."
\n" . "\t\n" . "\t\n" . "\t
\n"; // End Import TABS $newgroupoutput.= "
"; // End of TABS $newgroupoutput.= "
"; $newgroupoutput.= "" ."\n"; } if ($action == "editgroup") { $grplangs = GetAdditionalLanguagesFromSurveyID($surveyid); $baselang = GetBaseLanguageFromSurveyID($surveyid); $grplangs[] = $baselang; $grplangs = array_flip($grplangs); $egquery = "SELECT * FROM ".db_table_name('groups')." WHERE sid=$surveyid AND gid=$gid"; $egresult = db_execute_assoc($egquery); while ($esrow = $egresult->FetchRow()) { if(!array_key_exists($esrow['language'], $grplangs)) // Language Exists, BUT ITS NOT ON THE SURVEY ANYMORE. { $egquery = "DELETE FROM ".db_table_name('groups')." WHERE sid='{$surveyid}' AND gid='{$gid}' AND language='".$esrow['language']."'"; $egresultD = $connect->Execute($egquery); } else { $grplangs[$esrow['language']] = 99; } if ($esrow['language'] == $baselang) $basesettings = array('group_name' => $esrow['group_name'],'description' => $esrow['description'],'group_order' => $esrow['group_order']); } while (list($key,$value) = each($grplangs)) { if ($value != 99) { $egquery = "INSERT INTO ".db_table_name('groups')." (gid, sid, group_name, description,group_order,language) VALUES ('{$gid}', '{$surveyid}', '{$basesettings['group_name']}', '{$basesettings['description']}','{$basesettings['group_order']}', '{$key}')"; $egresult = $connect->Execute($egquery); } } $egquery = "SELECT * FROM ".db_table_name('groups')." WHERE sid=$surveyid AND gid=$gid AND language='$baselang'"; $egresult = db_execute_assoc($egquery); $editgroup = PrepareEditorScript(); $editgroup .= "\n\t
" . "\t\t".$clang->gT("Edit Group")."
\n" . "
\n" . '
'; $esrow = $egresult->FetchRow(); $editgroup .= '

'.getLanguageNameFromCode($esrow['language'],false); $editgroup .= '('.$clang->gT("Base Language").')'; $esrow = array_map('htmlspecialchars', $esrow); $editgroup .= '

'; $editgroup .= "\t
".$clang->gT("Title").":\n" . "\t\t\n" . "\t
\n" . "\t
".$clang->gT("Description:")."\n" . "\t\t\n" . getEditor("group-desc","description_".$esrow['language'], "[".$clang->gT("Description:", "js")."](".$esrow['language'].")",$surveyid,$gid,'',$action) . "\t
"; // THis empty div class is needed for forcing the tabpage border under the button $egquery = "SELECT * FROM ".db_table_name('groups')." WHERE sid=$surveyid AND gid=$gid AND language!='$baselang'"; $egresult = db_execute_assoc($egquery); while ($esrow = $egresult->FetchRow()) { $editgroup .= '

'.getLanguageNameFromCode($esrow['language'],false); $esrow = array_map('htmlspecialchars', $esrow); $editgroup .= '

'; $editgroup .= "\t
".$clang->gT("Title").":\n" . "\t\t\n" . "\t
\n" . "\t
".$clang->gT("Description:")."\n" . "\t\t\n" . getEditor("group-desc","description_".$esrow['language'], "[".$clang->gT("Description:", "js")."](".$esrow['language'].")",$surveyid,$gid,'',$action) . "\t
"; // THis empty div class is needed for forcing the tabpage border under the button } $editgroup .= '
'; $editgroup .= "\t

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

\n" . "
\n"; } ?>