Added option to remove older leads in the DEDUPE perl script
git-svn-id: svn://192.168.202.10@3621 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -10,7 +10,8 @@
|
|||||||
# /usr/share/astguiclient/VICIDIAL_DEDUPE_leads.pl --debugX --campaign-duplicate=CTF --ignore-list=999
|
# /usr/share/astguiclient/VICIDIAL_DEDUPE_leads.pl --debugX --campaign-duplicate=CTF --ignore-list=999
|
||||||
#
|
#
|
||||||
# CHANGES
|
# CHANGES
|
||||||
# 70521-1643 - first build
|
# 070521-1643 - first build
|
||||||
|
# 220825-0958 - Added option to remove older leads
|
||||||
#
|
#
|
||||||
|
|
||||||
$secX = time();
|
$secX = time();
|
||||||
@@ -97,6 +98,7 @@ if (length($ARGV[0])>1)
|
|||||||
print " [--campaign-duplicate=1234] = duplicate check witin this campaign\n";
|
print " [--campaign-duplicate=1234] = duplicate check witin this campaign\n";
|
||||||
print " [--ignore-list=999] = ignores the list in duplicate check\n";
|
print " [--ignore-list=999] = ignores the list in duplicate check\n";
|
||||||
print " [--duplicate-list=998] = list_id that duplicate leads are moved to, default is 998\n";
|
print " [--duplicate-list=998] = list_id that duplicate leads are moved to, default is 998\n";
|
||||||
|
print " [--remove-old-leads] = Removes older leads, keeping the newest one\n";
|
||||||
print " [-h] = this help screen\n\n";
|
print " [-h] = this help screen\n\n";
|
||||||
print "\n";
|
print "\n";
|
||||||
|
|
||||||
@@ -163,7 +165,14 @@ if (length($ARGV[0])>1)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{$duplicatelist = '998';}
|
{$duplicatelist = '998';}
|
||||||
|
|
||||||
|
$remove_old_leads = 0;
|
||||||
|
if ($args =~ /--remove-old-leads/i)
|
||||||
|
{
|
||||||
|
$remove_old_leads = 1;
|
||||||
|
print "\n----- MOVE OLDER LEADS -----\n\n";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -259,7 +268,12 @@ $b=0;
|
|||||||
foreach(@dup_list)
|
foreach(@dup_list)
|
||||||
{
|
{
|
||||||
$dup_limit = ($dup_count[$b] - 1);
|
$dup_limit = ($dup_count[$b] - 1);
|
||||||
$stmtA = "select lead_id,list_id,entry_date from vicidial_list where phone_number='$dup_list[$b]' $and $campSQL $listSQL order by entry_date;";
|
$descSQL = '';
|
||||||
|
if ( $remove_old_leads )
|
||||||
|
{
|
||||||
|
$descSQL = 'desc';
|
||||||
|
}
|
||||||
|
$stmtA = "select lead_id,list_id,entry_date from vicidial_list where phone_number='$dup_list[$b]' $and $campSQL $listSQL order by entry_date $descSQL;";
|
||||||
if($DBX){print STDERR "\n|$stmtA|\n";}
|
if($DBX){print STDERR "\n|$stmtA|\n";}
|
||||||
$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr;
|
$sthA = $dbhA->prepare($stmtA) or die "preparing: ",$dbhA->errstr;
|
||||||
$sthA->execute or die "executing: $stmtA ", $dbhA->errstr;
|
$sthA->execute or die "executing: $stmtA ", $dbhA->errstr;
|
||||||
|
|||||||
Reference in New Issue
Block a user