1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
| rm -fr /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
rm -fr /etc/cron-scri/script_stat_total/temp-scri/temp_lprog
cat < /home/virtual/site1/fst/var/www/html/XXX/ip_netting | while true
do
read ligne
if [ "$ligne" = "" ]; then break; fi
lip=""
if [ "$lprog" = "" ];
then
lprog=$ligne;
echo $ligne >> /etc/cron-scri/script_stat_total/temp-scri/temp_lprog
else
rm -fr /etc/cron-scri/script_stat_total/temp-scri/temp_sql
echo "SELECT distinct(client_IP) FROM Tbl_Affiliate_CPC_Transactions WHERE program_id IN ("$lprog")" >> /etc/cron-scri/script_stat_total/temp-scri/temp_sql
lprog=$lprog,$ligne
echo ,$ligne >> /etc/cron-scri/script_stat_total/temp-scri/temp_lprog
rm -fr /etc/cron-scri/script_stat_total/temp-scri/temp2_res
mysql --user=XXX --password=XXX --database=XXX < /etc/cron-scri/script_stat_total/temp-scri/temp_sql >> /etc/cron-scri/script_stat_total/temp-scri/temp2_res
if ( test -r /etc/cron-scri/script_stat_total/temp-scri/temp2_res )
then
getIP=""
rm -fr /etc/cron-scri/script_stat_total/temp-scri/temp3_res
cat < /etc/cron-scri/script_stat_total/temp-scri/temp2_res | while true
do
read ligneIP
if [ "$ligneIP" = "" ]; then break; fi
if [ "$getIP" = "" ];
then read ligneIP; getIP=\'$ligneIP\';
else getIP=,\'$ligneIP\';
fi
echo $getIP >> /etc/cron-scri/script_stat_total/temp-scri/temp3_res
done
if ( test -r /etc/cron-scri/script_stat_total/temp-scri/temp3_res )
then
lip="and client_IP NOT IN ("`cat /etc/cron-scri/script_stat_total/temp-scri/temp3_res`")"
fi
fi
fi
echo "
INSERT INTO w_CPC_Tech (cpc_id, program_id, login_id, website_id, banner_id,
client_IP, action_amount, total_payable, commission, created_by, created_on,
http_referer, status)
SELECT a.cpc_id, a.program_id, a.login_id, a.website_id, a.banner_id, a.client_IP,
a.action_amount, a.total_payable, a.commission, a.created_by, a.created_on,
a.http_referer, a.status
FROM Tbl_Affiliate_CPC_Transactions a
WHERE a.program_id=
" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
echo $ligne >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
echo $lip >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
echo "GROUP BY client_ip;
" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
done
echo "
INSERT INTO w_CPC_Tech (cpc_id, program_id, login_id, website_id, banner_id,
client_IP, action_amount, total_payable, commission, created_by, created_on,
http_referer, status)
SELECT a.cpc_id, a.program_id, a.login_id, a.website_id, a.banner_id, a.client_IP,
a.action_amount, a.total_payable, a.commission, a.created_by, a.created_on,
a.http_referer, a.status
FROM Tbl_Affiliate_CPC_Transactions a
WHERE a.program_id NOT IN (
" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
cat /etc/cron-scri/script_stat_total/temp-scri/temp_lprog >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
echo ") GROUP BY concat(a.program_id,a.client_IP);
" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
echo "
INSERT INTO CPC_Histo (program_id, login_id, banner_id, website_id, volume, affiliate_amount, commission, advert_amount, created_by, created_on, status)
SELECT a.program_id, a.login_id, a.banner_id, a.website_id, count( a.cpc_id), sum(action_amount), sum(a.commission), sum(a.total_payable), a.created_by, now(), 'np'
FROM w_CPC_Tech a GROUP BY concat(a.website_id,a.banner_id);
" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
echo "delete from w_CPC_Tech;" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
echo "delete from Tbl_Affiliate_CPC_Transactions;" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
mysql --user=XXX --password=XXX --database=XXX < /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total |