Added --filedate-calldate option to AST_VDsales_export scripts
git-svn-id: svn://192.168.202.10@3670 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -7,7 +7,7 @@
|
|||||||
#
|
#
|
||||||
# /usr/share/astguiclient/AST_VDsales_export.pl --campaign=GOODB-GROUP1-GROUP3-GROUP4-SPECIALS-DNC_BEDS --output-format=fixed-as400 --sale-statuses=SALE --debug --filename=BEDSsaleMMDD.txt --date=yesterday --email-list=test@gmail.com --email-sender=test@test.com
|
# /usr/share/astguiclient/AST_VDsales_export.pl --campaign=GOODB-GROUP1-GROUP3-GROUP4-SPECIALS-DNC_BEDS --output-format=fixed-as400 --sale-statuses=SALE --debug --filename=BEDSsaleMMDD.txt --date=yesterday --email-list=test@gmail.com --email-sender=test@test.com
|
||||||
#
|
#
|
||||||
# Copyright (C) 2022 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
# Copyright (C) 2023 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||||
#
|
#
|
||||||
# CHANGES
|
# CHANGES
|
||||||
# 61219-1118 - First version
|
# 61219-1118 - First version
|
||||||
@@ -35,6 +35,7 @@
|
|||||||
# 140403-1603 - Added --skip-rec-xtra option to not perform additional recording lookups beyond vicidial_id
|
# 140403-1603 - Added --skip-rec-xtra option to not perform additional recording lookups beyond vicidial_id
|
||||||
# 160722-1140 - Added --nodatedir option
|
# 160722-1140 - Added --nodatedir option
|
||||||
# 220307-0915 - Added 'tab-CSScustomUSA' format
|
# 220307-0915 - Added 'tab-CSScustomUSA' format
|
||||||
|
# 230115-1523 - Added --filedate-calldate option
|
||||||
#
|
#
|
||||||
|
|
||||||
$txt = '.txt';
|
$txt = '.txt';
|
||||||
@@ -65,6 +66,7 @@ $INcalls=0;
|
|||||||
$INtalk=0;
|
$INtalk=0;
|
||||||
$INtalkmin=0;
|
$INtalkmin=0;
|
||||||
$email_post_audio=0;
|
$email_post_audio=0;
|
||||||
|
$filedate_calldate=0;
|
||||||
$http_user='';
|
$http_user='';
|
||||||
$http_pass='';
|
$http_pass='';
|
||||||
$NODATEDIR = 0; # Don't use dated directories for audio (default)
|
$NODATEDIR = 0; # Don't use dated directories for audio (default)
|
||||||
@@ -168,6 +170,7 @@ if (length($ARGV[0])>1)
|
|||||||
{
|
{
|
||||||
print "allowed run time options:\n";
|
print "allowed run time options:\n";
|
||||||
print " [--date=YYYY-MM-DD] = date override\n";
|
print " [--date=YYYY-MM-DD] = date override\n";
|
||||||
|
print " [--filedate-calldate] = override filedate of today with the date of the calls\n";
|
||||||
print " [--hour-offset=X] = print datetime strings with this hour offset\n";
|
print " [--hour-offset=X] = print datetime strings with this hour offset\n";
|
||||||
print " [--filename=XXX] = Name to be used for file, variables: YYYY=year, MM=month, DD=day, HH=hour, II=minute, SS=second\n";
|
print " [--filename=XXX] = Name to be used for file, variables: YYYY=year, MM=month, DD=day, HH=hour, II=minute, SS=second\n";
|
||||||
print " [--campaign=XXX] = Campaign that sales will be pulled from\n";
|
print " [--campaign=XXX] = Campaign that sales will be pulled from\n";
|
||||||
@@ -228,6 +231,11 @@ if (length($ARGV[0])>1)
|
|||||||
if ($args =~ /-totals-only/i)
|
if ($args =~ /-totals-only/i)
|
||||||
{$totals_only=1;}
|
{$totals_only=1;}
|
||||||
|
|
||||||
|
if ($args =~ /--filedate-calldate/i)
|
||||||
|
{
|
||||||
|
$filedate_calldate=1;
|
||||||
|
if (!$Q) {print "\n----- FILEDATE CALLDATE OVERRIDE: $filedate_calldate -----\n\n";}
|
||||||
|
}
|
||||||
if ($args =~ /--hour-offset=/i)
|
if ($args =~ /--hour-offset=/i)
|
||||||
{
|
{
|
||||||
@data_in = split(/--hour-offset=/,$args);
|
@data_in = split(/--hour-offset=/,$args);
|
||||||
@@ -431,6 +439,8 @@ if (length($ARGV[0])>1)
|
|||||||
{`mkdir -p $tempdir`;}
|
{`mkdir -p $tempdir`;}
|
||||||
## remove old audio files from directory
|
## remove old audio files from directory
|
||||||
`$findbin $tempdir/ -maxdepth 1 -type f -mtime +0 -print | xargs rm -f`;
|
`$findbin $tempdir/ -maxdepth 1 -type f -mtime +0 -print | xargs rm -f`;
|
||||||
|
print "$findbin $tempdir/ -maxdepth 1 -type f -mtime +0 -print | xargs rm -f\n";
|
||||||
|
# exit; -mtime +0
|
||||||
}
|
}
|
||||||
if ($args =~ /-ftp-norun/i)
|
if ($args =~ /-ftp-norun/i)
|
||||||
{
|
{
|
||||||
@@ -617,6 +627,8 @@ if (!$Q)
|
|||||||
print "\n";
|
print "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($filedate_calldate > 0)
|
||||||
|
{$filedate = "$year$mon$mday";}
|
||||||
$outfile = "$campaign$US$filedate$US$sale_statuses$txt";
|
$outfile = "$campaign$US$filedate$US$sale_statuses$txt";
|
||||||
if ($filename_override > 0) {$outfile = $filename;}
|
if ($filename_override > 0) {$outfile = $filename;}
|
||||||
|
|
||||||
|
|||||||
@@ -47,6 +47,7 @@
|
|||||||
# 160722-1140 - Added --nodatedir option
|
# 160722-1140 - Added --nodatedir option
|
||||||
# 220307-0915 - Added 'tab-CSScustomUSA' format
|
# 220307-0915 - Added 'tab-CSScustomUSA' format
|
||||||
# 230115-0856 - Added FTPSSL transmission of files
|
# 230115-0856 - Added FTPSSL transmission of files
|
||||||
|
# 230115-1524 - Added --filedate-calldate option
|
||||||
#
|
#
|
||||||
|
|
||||||
$txt = '.txt';
|
$txt = '.txt';
|
||||||
@@ -77,6 +78,7 @@ $INcalls=0;
|
|||||||
$INtalk=0;
|
$INtalk=0;
|
||||||
$INtalkmin=0;
|
$INtalkmin=0;
|
||||||
$email_post_audio=0;
|
$email_post_audio=0;
|
||||||
|
$filedate_calldate=0;
|
||||||
$http_user='';
|
$http_user='';
|
||||||
$http_pass='';
|
$http_pass='';
|
||||||
$NODATEDIR = 0; # Don't use dated directories for audio (default)
|
$NODATEDIR = 0; # Don't use dated directories for audio (default)
|
||||||
@@ -180,6 +182,7 @@ if (length($ARGV[0])>1)
|
|||||||
{
|
{
|
||||||
print "allowed run time options: (NOTE: This script is for FTPS[SSL/TLS] transport only!)\n";
|
print "allowed run time options: (NOTE: This script is for FTPS[SSL/TLS] transport only!)\n";
|
||||||
print " [--date=YYYY-MM-DD] = date override\n";
|
print " [--date=YYYY-MM-DD] = date override\n";
|
||||||
|
print " [--filedate-calldate] = override filedate of today with the date of the calls\n";
|
||||||
print " [--hour-offset=X] = print datetime strings with this hour offset\n";
|
print " [--hour-offset=X] = print datetime strings with this hour offset\n";
|
||||||
print " [--filename=XXX] = Name to be used for file, variables: YYYY=year, MM=month, DD=day, HH=hour, II=minute, SS=second\n";
|
print " [--filename=XXX] = Name to be used for file, variables: YYYY=year, MM=month, DD=day, HH=hour, II=minute, SS=second\n";
|
||||||
print " [--campaign=XXX] = Campaign that sales will be pulled from\n";
|
print " [--campaign=XXX] = Campaign that sales will be pulled from\n";
|
||||||
@@ -240,6 +243,11 @@ if (length($ARGV[0])>1)
|
|||||||
if ($args =~ /-totals-only/i)
|
if ($args =~ /-totals-only/i)
|
||||||
{$totals_only=1;}
|
{$totals_only=1;}
|
||||||
|
|
||||||
|
if ($args =~ /--filedate-calldate/i)
|
||||||
|
{
|
||||||
|
$filedate_calldate=1;
|
||||||
|
if (!$Q) {print "\n----- FILEDATE CALLDATE OVERRIDE: $filedate_calldate -----\n\n";}
|
||||||
|
}
|
||||||
if ($args =~ /--hour-offset=/i)
|
if ($args =~ /--hour-offset=/i)
|
||||||
{
|
{
|
||||||
@data_in = split(/--hour-offset=/,$args);
|
@data_in = split(/--hour-offset=/,$args);
|
||||||
@@ -442,9 +450,9 @@ if (length($ARGV[0])>1)
|
|||||||
if (!-e "$tempdir")
|
if (!-e "$tempdir")
|
||||||
{`mkdir -p $tempdir`;}
|
{`mkdir -p $tempdir`;}
|
||||||
## remove old audio files from directory
|
## remove old audio files from directory
|
||||||
`$findbin $tempdir/ -maxdepth 1 -type f -mtime -1 -print | xargs rm -f`;
|
`$findbin $tempdir/ -maxdepth 1 -type f -mtime +0 -print | xargs rm -f`;
|
||||||
print "$findbin $tempdir/ -maxdepth 1 -type f -mtime -1 -print | xargs rm -f\n";
|
print "$findbin $tempdir/ -maxdepth 1 -type f -mtime +0 -print | xargs rm -f\n";
|
||||||
# exit;
|
# exit; -mtime +0
|
||||||
}
|
}
|
||||||
if ($args =~ /-ftp-norun/i)
|
if ($args =~ /-ftp-norun/i)
|
||||||
{
|
{
|
||||||
@@ -631,6 +639,8 @@ if (!$Q)
|
|||||||
print "\n";
|
print "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($filedate_calldate > 0)
|
||||||
|
{$filedate = "$year$mon$mday";}
|
||||||
$outfile = "$campaign$US$filedate$US$sale_statuses$txt";
|
$outfile = "$campaign$US$filedate$US$sale_statuses$txt";
|
||||||
if ($filename_override > 0) {$outfile = $filename;}
|
if ($filename_override > 0) {$outfile = $filename;}
|
||||||
|
|
||||||
@@ -978,7 +988,7 @@ if ($ftp_audio_transfer > 0)
|
|||||||
{
|
{
|
||||||
if ( (length($FILES[$i]) > 4) && (!-d "$tempdir/$FILES[$i]") )
|
if ( (length($FILES[$i]) > 4) && (!-d "$tempdir/$FILES[$i]") )
|
||||||
{
|
{
|
||||||
if (!$Q) {print "Sending File Over FTPS: $outfile ($VARREPORT_user @ $VARREPORT_host)\n";}
|
if (!$Q) {print "Sending File Over FTPS: $FILES[$i] ($VARREPORT_user @ $VARREPORT_host)\n";}
|
||||||
|
|
||||||
# Some versions of the FTPSSL perl module require you to hard code the encryption value: IMP_CRYPT or EXP_CRYPT
|
# Some versions of the FTPSSL perl module require you to hard code the encryption value: IMP_CRYPT or EXP_CRYPT
|
||||||
# $ftps = Net::FTPSSL->new("$VARREPORT_host", Port => $VARREPORT_port, Encryption => $VARFTP_encrypt, Debug => $FTPdb);
|
# $ftps = Net::FTPSSL->new("$VARREPORT_host", Port => $VARREPORT_port, Encryption => $VARFTP_encrypt, Debug => $FTPdb);
|
||||||
|
|||||||
Reference in New Issue
Block a user