Skip to content

Commit

Permalink
Fixed bug #656: Assessments don't work properly; HTML source code sho…
Browse files Browse the repository at this point in the history
…ws wrong calculation results

At least i hope so ;).

git-svn-id: file:///Users/Shitiz/Downloads/lssvn/source/phpsurveyor@2519 b72ed6b6-b9f8-46b5-92b4-906544132732
  • Loading branch information
c-schmitz committed Mar 7, 2007
1 parent 928b97d commit b48d1b9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 24 deletions.
2 changes: 1 addition & 1 deletion admin/assessments.php
Expand Up @@ -215,7 +215,7 @@ function getAssessments($surveyid) {

function getGroups($surveyid) {
global $dbprefix, $connect;
$baselang = GetBaseLanguageFromSurveyID($sid);
$baselang = GetBaseLanguageFromSurveyID($surveyid);
$query = "SELECT gid, group_name
FROM ".db_table_name('groups')."
WHERE sid='$surveyid' and language='$baselang'
Expand Down
18 changes: 1 addition & 17 deletions common.php
Expand Up @@ -2031,25 +2031,9 @@ function GetAdditionalLanguagesFromSurveyID($surveyid)
return $additional_languages;
}

/*
function SetInterfaceLanguage($languagetoset)
{
if (function_exists('T_setlocale')) {@T_setlocale(LC_MESSAGES, $languagetoset); }
@setlocale(LC_ALL,'en_GB', 'en_US','en_UK','en_EN','en_GB.utf8','english','en_US.utf-8'); // one of these should be present.. its weird but works
@putenv("LANG=$languagetoset"); // these both suckers are needed to overwrite the path in the end
@putenv("LANGUAGE=$languagetoset");
bindtextdomain($languagetoset, dirname(__FILE__).'/locale');
if (!function_exists('bind_textdomain_codeset')) echo "You need at least PHP 4.2.x to run PHPSurveyor." and die;
bind_textdomain_codeset($languagetoset,'UTF-8');
textdomain($languagetoset);
return $languagetoset;
}
*/


//NEW for multilanguage surveys
//For multilanguage surveys
function SetSurveyLanguage($surveyid, $language)// SetSurveyLanguage($surveyid)
{

Expand Down
12 changes: 6 additions & 6 deletions index.php
Expand Up @@ -1490,13 +1490,13 @@ function doAssessment($surveyid)
if (($field['fieldname'] != "datestamp") and
($field['fieldname'] != "ipaddr"))
{
$fieldmap[$i]['answer']=$_SESSION[$field['fieldname']];
if (isset($_SESSION[$field['fieldname']])) {$fieldmap[$i]['answer']=$_SESSION[$field['fieldname']];}
else {$fieldmap[$i]['answer']=0;}
$groups[]=$field['gid'];
$total=$total+$_SESSION[$field['fieldname']];
if (isset ($_SESSION[$field['fieldname']])) {$total=$total+$_SESSION[$field['fieldname']];}
$i++;
}
}

$groups=array_unique($groups);

foreach($groups as $group)
Expand All @@ -1507,7 +1507,7 @@ function doAssessment($surveyid)
if ($field['gid'] == $group && isset($field['answer']))
{
//$grouptotal=$grouptotal+$field['answer'];
$grouptotal=$grouptotal+$_SESSION[$field['fieldname']];
if (isset ($_SESSION[$field['fieldname']])) {$grouptotal=$grouptotal+$_SESSION[$field['fieldname']];}
}
}
$subtotal[$group]=$grouptotal;
Expand All @@ -1524,8 +1524,8 @@ function doAssessment($surveyid)
{
if ($val >= $assessed['min'] && $val <= $assessed['max'])
{
$assessments .= "\t\t\t<!-- GROUP ASSESSMENT: Score: $total -->
` <table align='center'>
$assessments .= "\t\t\t<!-- GROUP ASSESSMENT: Score: $val -->
<table align='center'>
<tr>
<th>".str_replace(array("{PERC}", "{TOTAL}"), array($val, $val), stripslashes($assessed['name']))."
</th>
Expand Down

0 comments on commit b48d1b9

Please sign in to comment.