/** * Gibt eine Bestelldetail Zeile aus */ function getDetailRow($i, $bestelldetail_id = '', $sort = '', $menge = '', $ve = '', $beschreibung = '', $artikelnr = '', $preisprove = '', $mwst = '', $brutto = '', $bestell_id = '', $pos = '') { $removeDetail = ''; $checkSave = "checkSave(" . $i . ");"; $checkRow = ''; $replaceKomma = "replaceKomma(" . $i . ");"; $user = get_uid(); $status = new wawi_bestellstatus(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $bestellung = new wawi_bestellung(); $bestellung->load($bestell_id); // wenn status Storno oder Abgeschickt, kein löschen der Details mehr möglich if (!$status->isStatiVorhanden($bestell_id, 'Storno')) { if (!$status->isStatiVorhanden($bestell_id, 'Abgeschickt')) { $removeDetail = "removeDetail(" . $i . ");"; $checkRow = "setTimeout(\"checkNewRow(" . $i . "," . $bestell_id . ")\",100);"; } if ($status->isStatiVorhanden($bestell_id, 'Abgeschickt') && ($rechte->isBerechtigt('wawi/bestellung_advanced') || $rechte->isBerechtigt('wawi/freigabe', null, 'suid', $bestellung->kostenstelle_id) && !$bestellung->freigegeben)) { $removeDetail = "removeDetail(" . $i . ");"; } } if ($sort == '') { $sort = $i; } $mwst = str_replace('.', ',', $mwst); echo "<tr id ='row_{$i}'>\n"; echo "<td><a onClick='{$removeDetail}' title='Bestelldetail löschen'> <img src=\"../skin/images/delete_round.png\" class='cursor'> </a></td>\n"; echo "<td><a href='#' class='down' onClick='verschieben(this);'><img src='../skin/images/arrow-single-down-green.png' class='cursor' ></a></td>\n"; echo "<td> <a href='#' class='up' onClick='verschieben(this);'><img src='../skin/images/arrow-single-up-green.png' class='cursor' ></a></td>\n"; echo "<td><input type='text' size='2' name='pos_{$i}' id='pos_{$i}' maxlength='2' value='{$pos}' onfocus='{$checkSave}'></td>\n"; echo "<td><input type='text' size='5' class='number' name='menge_{$i}' id='menge_{$i}' maxlength='7' value='{$menge}' onChange='calcBruttoNetto({$i});' onfocus='{$checkSave}'></td>\n"; echo "<td><input type='text' size='5' name='ve_{$i}' id='ve_{$i}' maxlength='7' value='{$ve}' onfocus='{$checkSave}'></td>\n"; echo "<td><input type='text' size='70' name='beschreibung_{$i}' id='beschreibung_{$i}' value='{$beschreibung}' onblur='{$checkRow}' onfocus='{$checkSave}'></td>\n"; echo "<td><input type='text' size='15' name='artikelnr_{$i}' id='artikelnr_{$i}' maxlength='32' value='{$artikelnr}' onfocus='{$checkSave}'></td>\n"; echo "<td><input type='text' size='15' class='number' name='preisprove_{$i}' id='preisprove_{$i}' maxlength='15' value='" . sprintf("%01.2f", $preisprove) . "' onblur='{$checkRow} {$replaceKomma}' onChange='calcBrutto({$i});' onfocus='{$checkSave}'></td>\n"; echo "<td><input type='text' size='8' class='number' name='mwst_{$i}' id='mwst_{$i}' maxlength='5' value='{$mwst}' onChange='calcBruttoNetto({$i});' onfocus='{$checkSave}' onblur='checkUst({$i}); {$replaceKomma}'></td>\n"; echo "<td><input type='text' size='10' class='number' name ='brutto_{$i}' id='brutto_{$i}' value='{$brutto}' onChange ='calcNetto({$i});' onBlur='{$replaceKomma}' onfocus='{$checkSave}'></td>\n"; $detail_tag = new tags(); $detail_tag->GetTagsByBestelldetail($bestelldetail_id); $help = $detail_tag->GetStringTags(); echo "<script type='text/javascript'>\n\t\t\$(document).ready(function()\n\t\t{\n\t\t\t\$('#detail_tag_'+{$i}).autocomplete({\n\t\t\tsource: 'wawi_autocomplete.php?work=detail_tags', \n\t\t\tminChars:1,\n\t\t\tresponse:function(event,ui)\n\t\t\t{\n\t\t\t\tfor(i in ui.content)\n\t\t\t\t{\n\t\t\t\t\tui.content[i].value=ui.content[i].tag;\n\t\t\t\t\tui.content[i].label=ui.content[i].tag;\n\t\t\t\t}\n\t\t\t},\n\t\t\tselect: function(event, ui)\n\t\t\t{\n\t\t\t\tui.item.value=ui.item.tag;\n\t\t\t}\n\t\t});\n\t});\n\t</script>"; /* echo " <script type='text/javascript'> $(document).ready(function() { $('#detail_tag_'+$i).autocomplete('wawi_autocomplete.php', { minChars:1, matchSubset:1,matchContains:1, width:500, multiple: true, multipleSeparator: '; ', extraParams:{'work':'detail_tags', 'detail_id':'.$bestelldetail_id.'} }); }); </script>"; */ echo "<td><input type='text' size='10' name='detail_tag_{$i}' id='detail_tag_{$i}' value='{$help}' ></td>"; echo "<td><input type='hidden' size='20' name='bestelldetailid_{$i}' id='bestelldetailid_{$i}' value='{$bestelldetail_id}'></td>"; echo "<td><input type='hidden' size='3' name='sort_{$i}' id='sort_{$i}' maxlength='2' value='{$sort}'></td>\n"; echo "<td><input type='hidden' size='3' name='preis_{$i}' id='preis_{$i}' value='{$preisprove}'></td>\n"; echo "</tr>\n"; }