diff options
| -rw-r--r-- | config/pikul_cost.tag | 37 | 
1 files changed, 18 insertions, 19 deletions
| diff --git a/config/pikul_cost.tag b/config/pikul_cost.tag index 0906414..f8e656c 100644 --- a/config/pikul_cost.tag +++ b/config/pikul_cost.tag @@ -2,27 +2,26 @@ UserTag pikul_cost Order company district city province weight service  UserTag pikul_cost Routine <<EOR  sub {  	my ($company, $district, $city, $province, $weight, $service) = @_; -	my @provisions, $origin, $table; -	given ($company) { -		when (0) { -			@provisions = ( -				"$Tag->var('ANTERAJA_BASE_PATH', 2)", -				"$Tag->var('ANTERAJA_ACCESS_KEY_ID', 2)", -				"$Tag->var('ANTERAJA_SECRET_ACCESS_KEY', 2)" -			); -			$origin = "$Tag->var('ANTERAJA_ORIGIN', 2)"; -			$table = 'anteraja'; -		} -		when (1) { -			@provisions = ( -				"$Tag->var('SICEPAT_API_KEY', 2)" -			); -			$origin = "$Tag->var('SICEPAT_ORIGIN', 2)"; -			$table = 'sicepat_destination'; -		} +	my @provisions; +	my $origin; +	my $table; +	if ($company == 0) { +		@provisions = ( +			"$Global::Variable->{ANTERAJA_BASE_PATH}", +			"$Global::Variable->{ANTERAJA_ACCESS_KEY_ID}", +			"$Global::Variable->{ANTERAJA_SECRET_ACCESS_KEY}" +		); +		$origin = "$Global::Variable->{ANTERAJA_ORIGIN}"; +		$table = 'anteraja'; +	} elsif ($company == 1) { +		@provisions = ( +			"$Global::Variable->{SICEPAT_API_KEY}" +		); +		$origin = "$Global::Variable->{SICEPAT_ORIGIN}"; +		$table = 'sicepat_destination';  	}  	use Pikul; -	Pikul::init($company, $provisions); +	Pikul::init($company, \@provisions);  	my $cost = Pikul::cost($origin, $Tag->query({sql => "SELECT code FROM $table WHERE district='"  				. $district . "' AND city='" . $city . "' AND province='" . $province . "'",  				wantarray => 1})->[0]->[0], $weight, $service); |