'<input type="hidden" name="fields" value="%d">'.
'</form>';
- $table_row = '<tr class="t%d"><td>%s</td><td align="center">%s</td><td align="center">%s</td><td onclick="edit_task(this)">%s</td></tr>';
+ $table_row = '<tr class="t%d"><td>%s</td><td align="center" onclick="toggle_checkbox(%d,this)">%s</td>' .
+ '<td align="center" onclick="toggle_checkbox(%d,this)">%s</td><td onclick="edit_task(this)">%s</td></tr>';
$table_sum = '<tr class="t%d"><td> </td><td align="center">%s</td><td> </td><td>Summe</td></tr>';
$query = "SELECT stempel.oid,start,customer,time,task,kurz FROM stempel JOIN stempel_status ON (stempel.status = stempel_status.id) WHERE time IS NOT NULL ";
$fieldnr++,
$row['oid'],
$form);
- printf($table_row, $color, $check.$d[0], min2hour($row['time']), $row['kurz'], htmlspecialchars($row['task']));
+ $date = sprintf('<span onclick="toggle_checkbox(%d,this)">%s</span>', $form, $d[0]);
+ printf($table_row, $color, $check.$date, $form, min2hour($row['time']), $form, $row['kurz'], htmlspecialchars($row['task']));
$color = !$color;
}
if (pg_num_rows($sth) > 0) {
edit_task_save();
}
+function toggle_checkbox(form, obj)
+{
+ edit_task_finish(obj);
+
+ var row = obj;
+ while (row.tagName.toLowerCase() != 'tr')
+ row = row.parentNode;
+
+ var checkbox = row.children[0].children[0];
+
+ checkbox.checked = !checkbox.checked;
+ add_sum(form, checkbox);
+}
</script>
<style type="text/css">