$name = load_customers();
- $table_head = '<h3 class="bar">Kunde: %s</h3><script type="text/javascript">plant(%d);</script>
+ $table_head = '<h3 class="bar">Kunde: %s</h3><script type="text/javascript">plant(%d,%.2f);</script>
<form action="status.php" method="POST">
<table class="smallfont border" width="100%%" cellpadding=0 cellspacing=0>
<tr class="head" onclick="edit_task_finish(this)">
printf($table_foot, $fieldnr);
$form++;
}
- $cname = $name[$row['customer']];
+ $cname = $name[$row['customer']]['name'];
if (!strlen($cname)) $cname = ucfirst($row['customer']);
- printf($table_head, $cname, $form);
+ printf($table_head, $cname, $form, $name[$row['customer']]['rate']);
$customer = $row['customer'];
$fieldnr = 0;
$sum = 0;
function check(id, value)
{
var form = document.forms[id];
+ var hours=document.getElementById('time_'+id.toString());
+ var rate= document.getElementById('rate_'+id.toString());
var sum = document.getElementById('sum_'+id.toString());
var newval = 0;
}
}
- sum.innerHTML = timestr(newval);
+ hours.innerHTML = timestr(newval);
+ sum.innerHTML = '€' + ((newval/60)*rate.value).toFixed(2);
}
-function plant(form)
+function plant(form, rate)
{
document.write('<div class="jscode">');
+ document.write('<input type="hidden" id="rate_'+form+'" value="'+rate+'">');
document.write('<a href="javascript:check('+form+',true)">Check all</a>');
document.write(" / ");
document.write('<a href="javascript:check('+form+',false)">Uncheck all</a>');
document.write(" ");
- document.write('<span id="sum_'+form+'" class="sum">0:00</span>');
+ document.write('<span id="time_'+form+'" class="sum">0:00</span>' );
+ document.write('<span id="sum_'+form+'" class="sum">€0.00</span>');
document.write(" ");
document.write('</div>');
}
function add_sum(form, checkbox)
{
+ var hours = document.getElementById('time_'+form.toString());
+ var rate= document.getElementById('rate_'+form.toString());
var sum = document.getElementById('sum_'+form.toString());
var time = strtime(checkbox.parentNode.nextSibling.innerHTML);
var newval;
if (checkbox.checked) {
- newval = strtime(sum.innerHTML) + time;
+ newval = strtime(hours.innerHTML) + time;
checkbox.parentNode.parentNode.style.backgroundColor = color_checked;
} else {
- newval = strtime(sum.innerHTML) - time;
+ newval = strtime(hours.innerHTML) - time;
checkbox.parentNode.parentNode.style.backgroundColor = '';
}
- sum.innerHTML = timestr(newval);
+ hours.innerHTML = timestr(newval);
+ sum.innerHTML = '€' + ((newval/60)*rate.value).toFixed(2);
}
var task_parent = null;