#!/usr/bin/perl BEGIN { use lib '/usr/home/cfg' ; require push_inc ; } print "Content-type: text/html\n\n"; use CGI::Carp qw(fatalsToBrowser); use Fcntl qw(:flock); use JSON::Repair ':all'; require cfg ; #------------------------------------------------------------------------------------------ @ARGV = split(/\\*\&/, $ENV{'QUERY_STRING'}); foreach $ARG (@ARGV) { ($par,$val) = split(/\=/,$ARG) ; $val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $param{$par} = $val ; } # my $json_type = $param{json_type} ; # e.g. https://itvadmin.co.za/cgi-bin/scripts/get/get_typeahead_json.pl?json_type=additional_services # our $debug = 1 ; #------------------------------------------------------------------------------------------ &load_json ; $json = '[]' unless $json ; print $json ; exit ; #------------------------------------------------------------------------------------------ sub load_json { return unless $param{coding_provider_id} ; &db_min_ro('all_fixtures_analysts','id,name',"coding_provider_id='$param{coding_provider_id}'",'','') ; foreach (keys %{$db{all_fixtures_analysts}}) { $json .= qq~{"id":"$_","name":"$db{all_fixtures_analysts}{$_}{name}"},~ ; } $json =~ s/,+$//g ; $json = '[' . $json . ']' ; } #------------------------------------------------------------------------------------------ use db ; use common ; 1;