Gossamer Forum
Quote Reply
code new
Hello!

The following Globals has been proposed earlier on the forum:

sub {
my ($rec) = @_;
if ($rec->{'Rating'} eq '10.00') {'20'; }
elsif ($rec->{'Rating'} eq '0.00') {'00'; }
elsif ($rec->{'Rating'} eq '') {'00'; }
elsif ($rec->{'Rating'} le '0.50') {'01'; }
elsif ($rec->{'Rating'} le '1.00') {'02'; }
elsif ($rec->{'Rating'} le '1.50') {'03'; }
elsif ($rec->{'Rating'} le '2.00') {'04'; }
elsif ($rec->{'Rating'} le '2.50') {'05'; }
elsif ($rec->{'Rating'} le '3.00') {'06'; }
elsif ($rec->{'Rating'} le '3.50') {'07'; }
elsif ($rec->{'Rating'} le '4.00') {'08'; }
elsif ($rec->{'Rating'} le '4.50') {'09'; }
elsif ($rec->{'Rating'} le '5.00') {'10'; }
elsif ($rec->{'Rating'} le '5.50') {'11'; }
elsif ($rec->{'Rating'} le '6.00') {'12'; }
elsif ($rec->{'Rating'} le '6.50') {'13'; }
elsif ($rec->{'Rating'} le '7.00') {'14'; }
elsif ($rec->{'Rating'} le '7.50') {'15'; }
elsif ($rec->{'Rating'} le '8.00') {'16'; }
elsif ($rec->{'Rating'} le '8.50') {'17'; }
elsif ($rec->{'Rating'} le '9.00') {'18'; }
elsif ($rec->{'Rating'} le '9.50') {'19'; }
else {'00'; }
}

I'd like to call up the value from another field. For example, region
These values will have the appearence not 1.00; 1.50 but region_1; region_2; region_3 and etc., i.e. more than 60 points.
I've changed this code to^

sub {
my ($rec) = @_;
if ($rec->{'region'} eq 'region_15') {'15'; }
elsif ($rec->{'region'} eq 'region_00') {'00'; }
elsif ($rec->{'region'} eq '') {'00'; }
elsif ($rec->{'region'} le 'region_1') {'01'; }
elsif ($rec->{'region'} le 'region_2') {'02'; }
elsif ($rec->{'region'} le 'region_3') {'03'; }
elsif ($rec->{'region'} le 'region_4') {'04'; }
elsif ($rec->{'region'} le 'region_5') {'05'; }
elsif ($rec->{'region'} le 'region_6') {'06'; }
elsif ($rec->{'region'} le 'region_7') {'07'; }
elsif ($rec->{'region'} le 'region_8') {'08'; }
elsif ($rec->{'region'} le 'region_9') {'09'; }
elsif ($rec->{'region'} le 'region_10') {'10'; }
elsif ($rec->{'region'} le 'region_11') {'11'; }
elsif ($rec->{'region'} le 'region_12') {'12'; }
elsif ($rec->{'region'} le 'region_13') {'13'; }
elsif ($rec->{'region'} le 'region_14') {'14'; }
else {'00'; }

}

Everything is working up to the value "region 10"
as soon as "region 11" appears it gives the response 02 as from the "region_2". I.e. after "region_10" it does not work

What I have to change in the code?
Thank you in advance