1 #include <infocon.style>
4 <page func=InfoCon title="Tankbuch">
7 <style type="text/css">
13 <div id="details" class="popup" style="margin-top: 5px;display:none;">
14 <div class="popup_title">Bearbeiten</div>
15 <div class="popup_body">
16 <input type="hidden" id="id" name="id" value="">
17 <input type="hidden" id="machine" name="machine">
18 <label for="date">Datum</label>
19 <input type="text" id="date" name="date" size="8">
20 <img class="calendar" src="<root_prefix>pix/calendar.gif" onclick="event.cancelBubble=true;popcalendar('date');">
22 <label for="city">Ort</label>
23 <input type="text" id="city" name="city" size="30">
24 <label for="tankstelle">Tankstelle</label>
25 <input type="text" id="tankstelle" name="tankstelle" size="30">
27 <label for="price_liter">Preis pro Liter</label>
28 <input type="text" id="price_liter" name="price_liter" size="30">
30 <label for="liter">Liter / Preis</label>
31 <input type="text" id="liter" name="liter" size="13">
32 <input type="text" id="price" name="price" size="13">
34 <label for="km">Tageskilometer / Gesamt</label>
35 <input type="text" id="km" name="km" size="13">
36 <input type="text" id="km_total" name="km_total" size="13">
38 <div style="margin-top: 8px; text-align: center;">
39 <input type="submit" onclick="return log_save()" value="Speichern">
41 <input type="submit" onclick="$('#details').hide();return false" value="Abbrechen">
47 $log = new SpritLog();
48 $list = $log->distinctYears();
49 foreach ($list as $row) {
50 printf('<h3 year="%d" class="bar year">%d</h3>', $row->year, $row->year);
51 printf('<div id="list_%d"></div>', $row->year);
55 <script type="text/javascript">
57 load_year({$list[0]->year});
58 $('h3.year').click(function(e){
59 var year = \$(this).attr('year');
70 <protect><script text="text/javascript">
71 var sprit_machine = <?=intval($_POST['machine'])?>;
74 $('#details input').not('input[type="submit"]').val('');
75 $('input#machine').val(sprit_machine);
76 if ($('#details').css('left') == '0px')
77 $('#details').css('left', ($(window).width()-280)+'px').css('top', '30px');
84 ajax_request('savelog', $('#details input').serialize(),
92 function load_year(year)
94 ajax_request('loadyear', {year: year},
96 var div = $('div#list_'+data.year);
100 window.location.reload();