Ejemplo n.º 1
0
/**
 * 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";
}