X-Git-Url: https://git.infodrom.org/?p=misc%2Fkostenrechnung;a=blobdiff_plain;f=masks%2Farbeitsberichte.php;h=cfd765647a1926bfa91857fca393102b71d0083d;hp=53e955f5ebd5bc83ff888e909f258543374a8245;hb=0b99f98a31d694a9aad0ba61ea5fae6787caa969;hpb=b152404ba5bbc77ad8cc46ad24f5de5b35a809c9 diff --git a/masks/arbeitsberichte.php b/masks/arbeitsberichte.php index 53e955f..cfd7656 100644 --- a/masks/arbeitsberichte.php +++ b/masks/arbeitsberichte.php @@ -28,7 +28,15 @@ function select_geraet_callback(data) var id = 'edit_anbaugeraet'; if (num > 0) id += ':' + num; - select_update(id,data.info); + var obj = document.getElementById(id); + + if (data.info.length) { + if (obj.options.length == 0) + obj.options[0] = new Option('Bitte wählen Sie','',false,false); + select_update(id,data.info, 1); + } else + obj.options.length = 0; + } function select_geraet(obj) @@ -220,7 +228,7 @@ $formular = << - + @@ -256,7 +264,7 @@ function einsatz_insert($mask) $_POST['gebiet'], $_POST['kostenstelle'], $_POST['arbeitsart'], - $_POST['akkord'], + $_POST['akkord']==='on'?1:0, empty($_POST['bemerkung']) ? 'NULL' : "'" . pg_escape_string($_POST['bemerkung']) . "'", pg_escape_string($_SESSION['sys']['login'])); @@ -286,6 +294,7 @@ function einsatz_insert($mask) $app = ':'.$num; if (empty($_POST['personal'.$app])) break; } + $_POST['stunden'.$app] = str_replace(',','.',$_POST['stunden'.$app]); $sql = sprintf("INSERT INTO einsatzpersonal (einsatz,personal,stunden,sys_user,sys_edit) " . "VALUES (%d,%d,%.2f,'%s',now())", $einsatz, @@ -308,12 +317,13 @@ function einsatz_insert($mask) while (true) { if ($num) $app = ':'.$num; if (empty($_POST['geraet'.$app])) break; + $_POST['geraetstunden'.$app] = str_replace(',','.',$_POST['geraetstunden'.$app]); $sql = sprintf("INSERT INTO einsatzgeraete (einsatz,geraet,anbaugeraet,stunden,sys_user,sys_edit) " . "VALUES (%d,%d,%s,%.2f,'%s',now())", $einsatz, $_POST['geraet'.$app], empty($_POST['anbaugeraet'.$app]) ? 'NULL' : intval($_POST['anbaugeraet'.$app]), - $_POST['stunden'.$app], + $_POST['geraetstunden'.$app], pg_escape_string($_SESSION['sys']['login'])); $sth = pg_query($sql);