All pastes #262238 Raw Edit

Miscellany

public php v1 · immutable
#262238 ·published 2006-11-30 09:14 UTC
rendered paste body
<?php$fp = fopen("proj4b.dat", r);   print "               Biweekly Payroll Report For Kept Sales Company <br/>";   print " <br/>";   print "Name           Regular Pay     Commission     Gross Pay      Net Pay<br/>";   print " <br/>";   $regular_pay_total = 0;   $commission_total = 0;   $gross_pay_total = 0;   $net_pay_total = 0;while (!feof($fp) ){   $employee_name = fgets($fp, 14);   if(trim($employee_name) == "") continue;   $pay_rate = fgets($fp, 6);   if(trim($pay_rate) == "") continue;   $num_sales = fgets($fp, 6);   if(trim(num_sales) == "") continue;      calc($employee_name, $pay_rate, $num_sales);}   fclose($fp);   $format = "%-14s  %8s        %8s       %8s       %8s   <br/>";   printf($format, "TOTAL", $regular_pay_total,  $commission_total, $gross_pay_total, $net_pay_total);function calc($employee_name, $pay_rate, $num_sales){   global $regular_pay_total;   global $commission_total;   global $gross_pay_total;   global $net_pay_total;   $regular_pay = $pay_rate  * 80;   $commission = $num_sales * .07;   $gross_pay = $regular_pay + $commission;   $twentyfive_percent = $gross_pay * .25;   $net_pay = $gross_pay - $twentyfive_percent;   $regular_pay = number_format($regular_pay,2,".",",");   $commission = number_format($regular_pay,2,".",",");   $gross_pay = number_format($regular_pay,2,".",",");   $net_pay = number_format($regular_pay,2,".",",");   $regular_pay_total += $regular_pay;   $commission_total += $commission;   $gross_pay_total += $gross_pay;   $net_pay_total += $net_pay;   $format = "%s  %8s        %8s       %8s       %8s   <br/>";   printf($format, $employee_name, $regular_pay,  $commission, $gross_pay, $net_pay);}?>