#!/usr/bin/perl
print "Content-type: text/html\n\n";
BEGIN { use lib '/usr/home/cfg' ; require push_inc ; }
require cfg ;
# https://itvadmin.co.za/cgi-bin/scripts/get/get_delete_attach.pl?documents/1&document_2-ITV_System1.xlsx&documents&1&document_2
# https://itvadmin.co.za/cgi-bin/scripts/get/get_delete_attach.pl?costings/1&costing_signed_quote-Overstrand_Herald_page_9_article.pdf&costings&1&costing_signed_quote
#------------------------------------------------------------------------------------------
@ARGV = split(/\\*\&/, $ENV{'QUERY_STRING'});
our $event_cost_item_id = $ARGV[0] ;
our $event_start_date = $ARGV[1] ;
our $full_half_day = $ARGV[2] ;
our $changed_id = $ARGV[3] ;
our $table = 'event_cost_items' ;
#------------------------------------------------------------------------------------------
use CGI::Carp qw(fatalsToBrowser);
$json = '' ;
if ($event_cost_item_id && $event_start_date && $full_half_day && $changed_id) {
&db_min_ro($table,'1,valid_from,valid_to,rates,full_half_day,excl_from_expenses',"id='$event_cost_item_id' AND active='1'",'','') ;
if ($db{$table}{1}{excl_from_expenses} && $changed_id =~ /_workings_event_/) {
print $json ;
return ;
}
$json .= "[" ;
$event_start_date =~ s/\-//g ;
# my @valid_from = split(/\;/,$db{$table}{1}{valid_from}) ;
# my @valid_to = split(/\;/,$db{$table}{1}{valid_to}) ;
my @rates = split(/\;/,$db{$table}{1}{rates}) ;
my @full_half_day_arr = split(/\;/,$db{$table}{1}{full_half_day}) ;
my $cnt = 0 ;
foreach (@rates) {
# if ($valid_from[$cnt] <= $event_start_date && $event_start_date <= $valid_to[$cnt] && $full_half_day_arr[$cnt] eq $full_half_day) {
if ($full_half_day_arr[$cnt] eq $full_half_day) {
my $rate_name = ($full_half_day) ? "rate_full" : "rate_half" ;
$json .= qq~{"rate":"$rates[$cnt]"}~ ;
last ;
}
$cnt++ ;
}
if ($json =~ /\,/) { $json = substr($json,0,-1) ; }
$json =~ s/\\//g ;
$json .= "]" ;
}
print $json ;
use common ;
1;