diff --git a/admin/dataentry.php b/admin/dataentry.php index 7c4fcab867e..7fbde3cf15c 100644 --- a/admin/dataentry.php +++ b/admin/dataentry.php @@ -1465,19 +1465,19 @@ break; case ":": //ARRAY (Multi Flexi) (Numbers) $qidattributes=getQuestionAttributes($fnames[$i][7]); - if (trim($qidattributes['multiflexible_max'])!='' && trim($qidattributes['multiflexible_min'] =='')) { + if (trim($qidattributes['multiflexible_max'])!='' && trim($qidattributes['multiflexible_min']) ==''){ $maxvalue=$qidattributes['multiflexible_max']; $minvalue=1; } - if (trim($qidattributes['multiflexible_min'])!='' && trim($qidattributes['multiflexible_max'] =='' )) { + if (trim($qidattributes['multiflexible_min'])!='' && trim($qidattributes['multiflexible_max']) ==''){ $minvalue=$qidattributes['multiflexible_min']; - $maxvalue=10 ; + $maxvalue=$qidattributes['multiflexible_min'] + 10; } - if (trim($qidattributes['multiflexible_min'])=='' && trim($qidattributes['multiflexible_max'] =='' )) { + if (trim($qidattributes['multiflexible_min'])=='' && trim($qidattributes['multiflexible_max']) ==''){ $minvalue=1; $maxvalue=10; } - if (trim($qidattributes['multiflexible_min']) !='' && trim($qidattributes['multiflexible_max'] !='' )) { + if (trim($qidattributes['multiflexible_min']) !='' && trim($qidattributes['multiflexible_max']) !=''){ if($qidattributes['multiflexible_min'] < $qidattributes['multiflexible_max']){ $minvalue=$qidattributes['multiflexible_min']; $maxvalue=$qidattributes['multiflexible_max']; @@ -2754,19 +2754,19 @@ function saveshow(value) break; case ":": //ARRAY (Multi Flexi) $qidattributes=getQuestionAttributes($deqrow['qid']); - if (trim($qidattributes['multiflexible_max'])!='' && trim($qidattributes['multiflexible_min'] =='')) { + if (trim($qidattributes['multiflexible_max'])!='' && trim($qidattributes['multiflexible_min']) =='') { $maxvalue=$qidattributes['multiflexible_max']; $minvalue=1; } - if (trim($qidattributes['multiflexible_min'])!='' && trim($qidattributes['multiflexible_max'] =='' )) { + if (trim($qidattributes['multiflexible_min'])!='' && trim($qidattributes['multiflexible_max']) =='') { $minvalue=$qidattributes['multiflexible_min']; - $maxvalue=10; + $maxvalue=$qidattributes['multiflexible_min'] + 10; } - if (trim($qidattributes['multiflexible_min'])=='' && trim($qidattributes['multiflexible_max'] =='' )) { + if (trim($qidattributes['multiflexible_min'])=='' && trim($qidattributes['multiflexible_max']) =='') { $minvalue=1; $maxvalue=10; } - if (trim($qidattributes['multiflexible_min']) !='' && trim($qidattributes['multiflexible_max'] !='' )) { + if (trim($qidattributes['multiflexible_min']) !='' && trim($qidattributes['multiflexible_max']) !='') { if($qidattributes['multiflexible_min'] < $qidattributes['multiflexible_max']){ $minvalue=$qidattributes['multiflexible_min']; $maxvalue=$qidattributes['multiflexible_max']; diff --git a/admin/printablesurvey.php b/admin/printablesurvey.php index 9edde5924a0..290e1dd71a5 100644 --- a/admin/printablesurvey.php +++ b/admin/printablesurvey.php @@ -1368,18 +1368,25 @@ function star_replace($input) // ================================================================== case ":": //ARRAY (Multi Flexible) (Numbers) $headstyle="style='padding-left: 20px; padding-right: 7px'"; - if (trim($qidattributes['multiflexible_max'])!='') { - $maxvalue=$qidattributes['multiflexible_max']; - } - else - { - $maxvalue=10; - } - if (trim($qidattributes['multiflexible_min'])!='') { - $minvalue=$qidattributes['multiflexible_min']; - } else { - $minvalue=1; - } + if (trim($qidattributes['multiflexible_max'])!='' && trim($qidattributes['multiflexible_min']) =='') { + $maxvalue=$qidattributes['multiflexible_max']; + $minvalue=1; + } + if (trim($qidattributes['multiflexible_min'])!='' && trim($qidattributes['multiflexible_max']) =='') { + $minvalue=$qidattributes['multiflexible_min']; + $maxvalue=$qidattributes['multiflexible_min'] + 10; + } + if (trim($qidattributes['multiflexible_min'])=='' && trim($qidattributes['multiflexible_max']) =='') { + $minvalue=1; + $maxvalue=10; + } + if (trim($qidattributes['multiflexible_min']) !='' && trim($qidattributes['multiflexible_max']) !='') { + if($qidattributes['multiflexible_min'] < $qidattributes['multiflexible_max']){ + $minvalue=$qidattributes['multiflexible_min']; + $maxvalue=$qidattributes['multiflexible_max']; + } + } + if (trim($qidattributes['multiflexible_step'])!='') { $stepvalue=$qidattributes['multiflexible_step']; } diff --git a/qanda.php b/qanda.php index 671728f42eb..426f3ef33d0 100644 --- a/qanda.php +++ b/qanda.php @@ -5965,22 +5965,24 @@ function do_array_multiflexi($ia) $lquery = "SELECT * FROM {$dbprefix}labels WHERE lid=$lid AND language='".$_SESSION['s_lang']."' ORDER BY sortorder, code"; $qidattributes=getQuestionAttributes($ia[0]); - if (trim($qidattributes['multiflexible_max'])!='') - { - $maxvalue=$qidattributes['multiflexible_max']; - } - else - { - $maxvalue=10; - } - if (trim($qidattributes['multiflexible_min'])!='') - { - $minvalue=$qidattributes['multiflexible_min']; - } - else - { - if(isset($minvalue['value']) && $minvalue['value'] == 0) {$minvalue = 0;} else {$minvalue=1;} - } + if (trim($qidattributes['multiflexible_max'])!='' && trim($qidattributes['multiflexible_min']) ==''){ + $maxvalue=$qidattributes['multiflexible_max']; + if(isset($minvalue['value']) && $minvalue['value'] == 0) {$minvalue = 0;} else {$minvalue=1;} + } + if (trim($qidattributes['multiflexible_min'])!='' && trim($qidattributes['multiflexible_max']) ==''){ + $minvalue=$qidattributes['multiflexible_min']; + $maxvalue=$qidattributes['multiflexible_min'] + 10; + } + if (trim($qidattributes['multiflexible_min'])=='' && trim($qidattributes['multiflexible_max']) ==''){ + if(isset($minvalue['value']) && $minvalue['value'] == 0) {$minvalue = 0;} else {$minvalue=1;} + $maxvalue=10; + } + if (trim($qidattributes['multiflexible_min']) !='' && trim($qidattributes['multiflexible_max']) !=''){ + if($qidattributes['multiflexible_min'] < $qidattributes['multiflexible_max']){ + $minvalue=$qidattributes['multiflexible_min']; + $maxvalue=$qidattributes['multiflexible_max']; + } + } if (trim($qidattributes['multiflexible_step'])!='') {