Пример #1
0
<?php

$bill_box = new NTKVBox("bill_box", 0, 0, False);
$customer_data = $customer->get($data[0][1]);
$label = new NTKLabel("bill_label", "<b>Rechung: " . $data[0][5] . "<br>" . $customer_data[0][2] . " " . $customer_data[0][3] . "</b><br><br>");
$bill_box->add($label);
$bill_list = $bill_product->getByBillId($data[0][0]);
$bill_pos_table = new NTKTable("", count($bill_list) + 2, 7, False);
$bill_pos_table->add(new NTKLabel("", "Produktnummer"), 0, 0, 100);
$bill_pos_table->add(new NTKLabel("", "Produkt"), 0, 1);
$bill_pos_table->add(new NTKLabel("", "St&uuml;ck"), 0, 2, 60);
$bill_pos_table->add(new NTKLabel("", "Anmerkung"), 0, 3, 200);
$bill_pos_table->add(new NTKLabel("", "Rabatt"), 0, 4, 60);
$bill_pos_table->addFormRow("bill_product_form_new", "bill.php", 1, array(array('db_action', 'position_add'), array('bill_product_id', ''), array('bill_id', $data[0][0]), array('action', 'edit'), array('from_page', $from_page), array('fp_tour_id', $fp_tour_id), array('fp_date', $fp_date)));
$product_id_entry = new NTKEntry("product_id", "");
$product_id_entry->addEvent("onkeyup", "parent.frames['action'].location.href='action_product.php?form=bill_product_form_new&entry=product_id&next=amount&search='+this.value;");
$onload .= "document.getElementById('product_id').focus();";
$bill_pos_table->add($product_id_entry, 1, 0, 100);
$bill_pos_table->add(new NTKLabel("", "&nbsp;"), 1, 1);
$bill_pos_table->add(new NTKEntry("amount", ""), 1, 2, 60);
$bill_pos_table->add(new NTKEntry("details", ""), 1, 3, 200);
$bill_pos_table->add(new NTKEntry("rabatt", ""), 1, 4, 60);
$bill_pos_table->add(new NTKButton("", "hinzuf&uuml;gen", "document.forms['bill_product_form_new'].submit();"), 1, 6);
for ($i = 0; $i < count($bill_list); $i++) {
    $product_data = $product->get($bill_list[$i][2]);
    $bill_pos_table->addFormRow("bill_product_form_" . $bill_list[$i][0], "bill.php", $i + 2, array(array('db_action', 'position_edit'), array('bill_product_id', $bill_list[$i][0]), array('bill_id', $bill_list[$i][1]), array('action', 'edit'), array('price', $bill_list[$i][6]), array('tax', $bill_list[$i][7]), array('from_page', $from_page), array('fp_tour_id', $fp_tour_id), array('fp_date', $fp_date)));
    $product_id_entry = new NTKEntry("product_id", $bill_list[$i][2]);
    $product_id_entry->addEvent("onkeyup", "parent.frames['action'].location.href='action_product.php?form=bill_product_form_" . $bill_list[$i][0] . "&entry=product_id&next=amount&search='+this.value;");
    $bill_pos_table->add($product_id_entry, $i + 2, 0, 100);
    $bill_pos_table->add(new NTKLabel("", $product_data[0][1]), $i + 2, 1);
    $bill_pos_table->add(new NTKEntry("amount", $bill_list[$i][3]), $i + 2, 2, 60);