Skip to content

Commit

Permalink
Fixed issue #08665: Mandatory multiple numeric dont work with filteri…
Browse files Browse the repository at this point in the history
…ng attribute

Dev: leave "mandatory" to mandatory attribute (for another release)
Dev: this break .em_sq_validation.error on mandatory numerci subquestion, but we have already some replacement
Dev: All attribute on Sub question have same issue : see #08672
  • Loading branch information
Shnoulle committed Feb 6, 2014
1 parent 9db6a58 commit 8bb4c3a
Showing 1 changed file with 4 additions and 20 deletions.
24 changes: 4 additions & 20 deletions application/helpers/expressions/em_manager_helper.php
Expand Up @@ -1346,11 +1346,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL)
foreach($subqs as $sq)
{
$sq_name = ($this->sgqaNaming)?$sq['rowdivid'].".NAOK":$sq['varName'].".NAOK";
if(($qinfo['mandatory']=='Y')){
$sq_equ = 'is_numeric('.$sq_name.')';
}else{
$sq_equ = '( is_numeric('.$sq_name.') || is_empty('.$sq_name.') )';
}
$sq_equ = '( is_numeric('.$sq_name.') || is_empty('.$sq_name.') )';// Leave mandatory to mandatory attribute (see #08665)
$subqValidSelector = $sq['jsVarName_on'];
if (!is_null($sq_name)) {
$sq_equs[] = $sq_equ;
Expand Down Expand Up @@ -1833,11 +1829,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL)
foreach($subqs as $sq)
{
$sq_name = ($this->sgqaNaming)?substr($sq['jsVarName'],4).".NAOK":$sq['varName'].".NAOK";
if(($qinfo['mandatory']=='Y')){
$sq_equ = 'is_numeric('.$sq_name.')';
}else{
$sq_equ = '( is_numeric('.$sq_name.') || is_empty('.$sq_name.') )';
}
$sq_equ = '( is_numeric('.$sq_name.') || is_empty('.$sq_name.') )';// Leave mandatory to mandatory attribute (see #08665)
$subqValidSelector = $sq['jsVarName_on'];
if (!is_null($sq_name)) {
$sq_equs[] = $sq_equ;
Expand Down Expand Up @@ -2605,11 +2597,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL)
foreach($subqs as $sq)
{
$sq_name = ($this->sgqaNaming)?$sq['rowdivid'].".NAOK":$sq['varName'].".NAOK";
if(($qinfo['mandatory']=='Y')){
$sq_equ = 'is_numeric('.$sq_name.')';
}else{
$sq_equ = '( is_numeric('.$sq_name.') || is_empty('.$sq_name.') )';
}
$sq_equ = '( is_numeric('.$sq_name.') || is_empty('.$sq_name.') )';// Leave mandatory to mandatory attribute (see #08665)
$subqValidSelector = $sq['jsVarName_on'];
if (!is_null($sq_name)) {
$sq_equs[] = $sq_equ;
Expand Down Expand Up @@ -2641,11 +2629,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL)
foreach($subqs as $sq)
{
$sq_name = ($this->sgqaNaming)?substr($sq['jsVarName'],4).".NAOK":$sq['varName'].".NAOK";
if(($qinfo['mandatory']=='Y')){
$sq_equ = 'is_numeric('.$sq_name.')';
}else{
$sq_equ = '( is_numeric('.$sq_name.') || is_empty('.$sq_name.') )';
}
$sq_equ = '( is_numeric('.$sq_name.') || is_empty('.$sq_name.') )';// Leave mandatory to mandatory attribute (see #08665)
$subqValidSelector = $sq['jsVarName_on'];
if (!is_null($sq_name)) {
$sq_equs[] = $sq_equ;
Expand Down

0 comments on commit 8bb4c3a

Please sign in to comment.