Skip to content

Commit

Permalink
Working on the multilanguage capabilities - Editing survey properties…
Browse files Browse the repository at this point in the history
… - survey properties and overview are working

git-svn-id: file:///Users/Shitiz/Downloads/lssvn/source/phpsurveyor@2080 b72ed6b6-b9f8-46b5-92b4-906544132732
  • Loading branch information
c-schmitz committed Oct 8, 2006
1 parent 8267d1b commit 26e7f27
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 13 deletions.
6 changes: 4 additions & 2 deletions admin/database.php
Expand Up @@ -662,15 +662,17 @@ function get_max_order($gid)
{
$_POST['expires']="'".$_POST['expires']."'";
}



$usquery = "UPDATE {$dbprefix}surveys \n"
. "SET short_title='{$_POST['short_title']}', description='{$_POST['description']}',\n"
. "admin='{$_POST['admin']}', welcome='".str_replace("\n", "<br />", $_POST['welcome'])."',\n"
. "useexpiry='{$_POST['useexpiry']}', expires={$_POST['expires']}, adminemail='{$_POST['adminemail']}',\n"
. "private='{$_POST['private']}', faxto='{$_POST['faxto']}',\n"
. "format='{$_POST['format']}', template='{$_POST['template']}',\n"
. "url='{$_POST['url']}', urldescrip='{$_POST['urldescrip']}',\n"
. "language='{$_POST['language']}', datestamp='{$_POST['datestamp']}', ipaddr='{$_POST['ipaddr']}', refurl='{$_POST['refurl']}',\n"
. "language='{$_POST['language']}', additional_languages='{$_POST['languageids']}',\n"
. "datestamp='{$_POST['datestamp']}', ipaddr='{$_POST['ipaddr']}', refurl='{$_POST['refurl']}',\n"
. "usecookie='{$_POST['usecookie']}', notification='{$_POST['notification']}',\n"
. "allowregister='{$_POST['allowregister']}', attribute1='{$_POST['attribute1']}',\n"
. "attribute2='{$_POST['attribute2']}', email_invite_subj='{$_POST['email_invite_subj']}',\n"
Expand Down
29 changes: 19 additions & 10 deletions admin/html.php
Expand Up @@ -619,13 +619,20 @@

$surveysummary .= "\t<tr $showstyle id='surveydetails8'><td align='right' valign='top'>$setfont<strong>"
. _("Additional Languages:")."</strong></font></td>\n";
if (!$s1row['additional_languages']) {$additional_languages=$defaultlang;} else
{$additional_languages=$s1row['additional_languages'];}
$surveysummary .= "\t<td>$setfont$additional_languages</font></td></tr>\n";


$first=true;
foreach (GetAdditionalLanguagesFromSurveyID($surveyid) as $langname)
{
if ($langname)
{
if (!$first) {$surveysummary .= "\t\t\t<tr><td></td>";}
$first=false;
$surveysummary .= "<td>".getLanguageNameFromCode($langname)."</td></tr>\n";
}
}

if ($s1row['urldescrip']==""){$s1row['urldescrip']=$s1row['url'];}
$surveysummary .= "\t\t<td>$setfont$language</font></td></tr>\n"
. "\t<tr $showstyle id='surveydetails9'><td align='right' valign='top'>$setfont<strong>"
$surveysummary .= "\t<tr $showstyle id='surveydetails9'><td align='right' valign='top'>$setfont<strong>"
. _("Exit Link:")."</strong></font></td>\n"
. "\t\t<td>";
if ($s1row['url']!="") {$surveysummary .="$setfont <a href=\"{$s1row['url']}\" title=\"{$s1row['url']}\">{$s1row['urldescrip']}</a></font>";}
Expand Down Expand Up @@ -3213,12 +3220,12 @@

// Additional languages listbox
. "\t<tr><td align='right'><font class='settingcaption'>"._("Additional Languages:")."</font></td>\n"
. "\t\t<td><select style='min-width:250px;' type='text' size='5' id='additional_languages' name='additional_languages'>";
. "\t\t<td><select multiple style='min-width:250px;' type='text' size='5' id='additional_languages' name='additional_languages'>";
foreach (GetAdditionalLanguagesFromSurveyID($surveyid) as $langname)
{
if ($langname)
{
$editsurvey .= "\t\t\t<option id='".$langname."'";
$editsurvey .= "\t\t\t<option id='".$langname."' value='".$langname."'";
$editsurvey .= ">".getLanguageNameFromCode($langname)."</option>\n";
}
}
Expand All @@ -3231,7 +3238,7 @@
. "\t\t<td align=left><select type='text' size='5' id='available_languages' name='available_languages'>";
foreach (getLanguageData() as $langkey2=>$langname)
{
$editsurvey .= "\t\t\t<option id='".$langkey2."'";
$editsurvey .= "\t\t\t<option id='".$langkey2."' value='".$langkey2."'";
$editsurvey .= ">".$langname['description']." - ".$langname['nativedescription']."</option>\n";
}

Expand Down Expand Up @@ -3259,9 +3266,11 @@
$editsurvey .= ">"._("No")."</option>\n"
. "</select></td></tr>";

$editsurvey .= "\t<tr><td colspan='4' align='center'><input type='submit' class='standardbtn' value='"._("Update survey")."'>\n"
$editsurvey .= "\t<tr><td colspan='4' align='center'><input type='submit' onClick='return UpdateLanguageIDs();' class='standardbtn' value='"._("Update survey")."'>\n"
. "\t<input type='hidden' name='action' value='updatesurvey'>\n"
. "\t<input type='hidden' name='sid' value=\"{$esrow['sid']}\">\n"
. "\t<input type='hidden' name='languageids' id='languageids' value=\"{$esrow['additional_languages']}\">\n"
. "\t<input type='hidden' name='language' value=\"{$esrow['language']}\">\n"
. "\t</td></tr>\n"
. "</table></form>\n";

Expand Down
17 changes: 16 additions & 1 deletion admin/scripts/addremove.js
Expand Up @@ -9,6 +9,7 @@ function DoAdd()
AddItem(document.getElementById("additional_languages"), strText, strId);
RemoveItem(document.getElementById("available_languages"), document.getElementById("available_languages").selectedIndex);
sortSelect(document.getElementById("additional_languages"));
UpdateLanguageIDs();
}
}

Expand All @@ -22,11 +23,12 @@ function DoRemove()
}



function AddItem(objListBox, strText, strId)
{
var newOpt;
newOpt = document.createElement("OPTION");
newOpt = new Option(strText,strText);
newOpt = new Option(strText,strId);
newOpt.id = strId;
objListBox.options[objListBox.length]=newOpt;
}
Expand All @@ -50,6 +52,19 @@ function GetItemIndex(objListBox, strId)
return -1;
}


function UpdateLanguageIDs()
{
document.getElementById("languageids").value = '';

var lbBox = document.getElementById("additional_languages");
for (var i = 0; i < lbBox.options.length; i++)
{
document.getElementById("languageids").value = document.getElementById("languageids").value + lbBox.options[i].value+ ' ';
}
return true;
}

function compareText (option1, option2) {
return option1.text < option2.text ? -1 :
option1.text > option2.text ? 1 : 0;
Expand Down

0 comments on commit 26e7f27

Please sign in to comment.