$total_liter = 0;
$total_price = 0;
foreach ($this->db->fetchObjectList($sql) as $row) {
- $out .= sprintf('<tr id="%d"><td>%s</td><td>%s</td><td>%s</td>' .
+ $out .= sprintf('<tr id="%d"><td>%s</td><td>%s</td><td><span route="SpritLog/EditTankstelle" item_id="%d">%s</span></td>' .
'<td class="right">%.2f</td><td class="right">%.2f</td><td class="right">%.2f</td>' .
'<td class="right">%d</td><td class="right">%d</td></tr>',
$row->id, assert_german_date($row->date),
- $row->city, $row->tankstelle,
+ $row->city, $row->id, $row->tankstelle,
$row->price_liter, $row->liter,$row->price,
$row->km, $row->km_total);
$total_km += $row->km;
return array('suggestions' => $list);
}
+ public function ajaxEditTankstelle(Array $data)
+ {
+ if (!strlen($data['content'])) return false;
+ return $this->modify('tankstelle', $data['content']);
+ }
+
}
<future>
<page func=InfoCon title="Tankbuch">
<script type="text/javascript" src="<root_prefix>jquery.autocomplete.min.js"></script>
+<script type="text/javascript" src="<root_prefix>jquery.editable.js"></script>
<calendar_init -5>
<popups>
<style type="text/css">
function load_year(year)
{
$('div#list_'+year).show();
- $.invoke('SpritLog/List', {year: year});
+ $.invoke('SpritLog/List', {year: year}, function(data){
+ make_editable('div#list_'+year+' td span');
+ });
}
</script></protect>