This commit is contained in:
Karl Burkhart
2011-01-11 16:50:49 +00:00
parent 65ff83fb02
commit ef66df566a
2 changed files with 31 additions and 11 deletions
+9 -3
View File
@@ -46,6 +46,7 @@ class wawi_bestellung extends basis_db
public $insertamum; // timestamp
public $insertvon; // char
public $ext_id; // int
public $zahlungstyp_kurzbz; // varchar
public $result = array();
public $user;
@@ -105,6 +106,7 @@ class wawi_bestellung extends basis_db
$this->insertamum = $row->insertamum;
$this->insertvon = $row->insertvon;
$this->ext_id = $row->ext_id;
$this->zahlungstyp_kurzbz = $row->zahlungstyp_kurzbz;
}
else
{
@@ -149,6 +151,7 @@ class wawi_bestellung extends basis_db
$bestellung->insertamum = $row->insertamum;
$bestellung->insertvon = $row->insertvon;
$bestellung->ext_id = $row->ext_id;
$bestellung->zahlungstyp_kurzbz = $row->$zahlungstyp_kurzbz;
$this->result[] = $bestellung;
}
@@ -247,6 +250,7 @@ class wawi_bestellung extends basis_db
$bestellung->insertamum = $row->insert;
$bestellung->insertvon = $row->insert_von;
$bestellung->ext_id = $row->ext_id;
$bestellung->zahlungstyp_kurzbz = $row->zahlungstyp_kurzbz;
$this->result[] = $bestellung;
}
@@ -353,7 +357,7 @@ class wawi_bestellung extends basis_db
$freigegeben_new = 'true';
$qry = 'BEGIN; INSERT INTO wawi.tbl_bestellung (besteller_uid, kostenstelle_id, konto_id, firma_id, lieferadresse, rechnungsadresse,
freigegeben, bestell_nr, titel, bemerkung, liefertermin, updateamum, updatevon, insertamum, insertvon, ext_id) VALUES ('.
freigegeben, bestell_nr, titel, bemerkung, liefertermin, updateamum, updatevon, insertamum, insertvon, ext_id, zahlungstyp_kurzbz) VALUES ('.
$this->addslashes($this->besteller_uid).', '.
$this->addslashes($this->kostenstelle_id).', '.
$this->addslashes($this->konto_id).', '.
@@ -369,7 +373,8 @@ class wawi_bestellung extends basis_db
$this->addslashes($this->updatevon).', '.
$this->addslashes($this->insertamum).', '.
$this->addslashes($this->insertvon).', '.
$this->addslashes($this->ext_id).')';
$this->addslashes($this->ext_id).', '.
$this->addslashes($this->zahlungstyp_kurzbz).')';
}
else
@@ -389,7 +394,8 @@ class wawi_bestellung extends basis_db
liefertermin = '.$this->addslashes($this->liefertermin).',
updateamum = '.$this->addslashes($this->updateamum).',
updatevon ='.$this->addslashes($this->updatevon).',
ext_id = '.$this->addslashes($this->ext_id).' WHERE bestellung_id = '.$this->bestellung_id.';';
ext_id ='.$this->addslashes($this->ext_id).',
zahlungstyp_kurzbz = '.$this->addslashes($this->zahlungstyp_kurzbz).' WHERE bestellung_id = '.$this->bestellung_id.';';
}
if($this->db_query($qry))
{
+22 -8
View File
@@ -37,6 +37,7 @@ require_once '../include/wawi_kostenstelle.class.php';
require_once '../include/wawi_bestelldetails.class.php';
require_once '../include/wawi_aufteilung.class.php';
require_once '../include/wawi_bestellstatus.class.php';
require_once '../include/wawi_zahlungstyp.class.php';
require_once '../include/tags.class.php';
$aktion ='';
@@ -743,8 +744,8 @@ if($aktion == 'suche')
echo "<h2>Bearbeiten</h2>";
echo "<form action ='bestellung.php?method=update&bestellung=$bestellung->bestellung_id' method='post' name='editForm' id='editForm'>\n";
echo "<h4>Bestellnummer: ".$bestellung->bestell_nr."</h4>";
echo '<a href= "bestellung.php?method=copy&id='.$bestellung->bestellung_id.'">Bestellung kopieren</a>';
echo "<h4>Bestellnummer: ".$bestellung->bestell_nr."";
echo '<a href= "bestellung.php?method=copy&id='.$bestellung->bestellung_id.'"> Bestellung kopieren</a></h4>';
//tabelle Bestelldetails
echo "<table border = 0 width= '100%' class='dark'>\n";
echo "<tr>\n";
@@ -917,6 +918,19 @@ if($aktion == 'suche')
}
echo "</td></tr>";
echo "<tr><td>Zahlungstyp:</td>";
echo "<td><SELECT name='filter_zahlungstyp' id='search_zahlungstyp' style='width: 230px;'>\n";
echo "<option value=''>-- Kein Typ ausgewählt --</option>";
$zahlungstyp = new wawi_zahlungstyp();
$zahlungstyp->getAll();
foreach($zahlungstyp->result as $typ)
{
$selected = '';
if($bestellung->zahlungstyp_kurzbz == $typ->zahlungstyp_kurzbz)
$selected = "selected";
echo '<option value='.$typ->zahlungstyp_kurzbz.' '.$selected.'>'.$typ->bezeichnung."</option>\n";
}
echo "</td></tr>";
echo "</table>\n";
echo "<br>";
@@ -956,7 +970,7 @@ if($aktion == 'suche')
echo "<td></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td colspan ='2'>Gesamtpreis/Brutto: </td>";
echo "<td colspan ='2' style='text-align:right;'>Gesamtpreis/Brutto: </td>";
echo "<td id = 'brutto'></td>";
echo "<td><input type='hidden' name='detail_anz' id='detail_anz' value='$test'></input></td>";
echo "</tr>";
@@ -1064,7 +1078,7 @@ if($aktion == 'suche')
summe();
}
function bruttonetto(id)
function calcBruttoNetto(id)
{
var inetto = $("#preisprove_"+id).val();
var ibrutto = $("#brutto_"+id).val();
@@ -1314,6 +1328,7 @@ if($aktion == 'suche')
$bestellung_new->liefertermin = $date->formatDatum($_POST['liefertermin'], 'Y-m-d');
$bestellung_new->updateamum = date('Y-m-d H:i:s');
$bestellung_new->updatevon = $user;
$bestellung_new->zahlungstyp_kurzbz = $_POST['filter_zahlungstyp'];
$tags = explode(";", $_POST['tags']);
$help_tags = new tags();
$help_tags->bestellung_id = $bestellung_id;
@@ -1380,7 +1395,7 @@ if($aktion == 'suche')
$bestell_detail->verpackungseinheit = $_POST["ve_$i"];
$bestell_detail->beschreibung = $_POST["beschreibung_$i"];
$bestell_detail->artikelnummer = $_POST["artikelnr_$i"];
$bestell_detail->preisprove = $_POST["preisprove_$i"];
$bestell_detail->preisprove = mb_str_replace(',','.', $_POST["preisprove_$i"]);
$bestell_detail->mwst = $_POST["mwst_$i"];
$bestell_detail->updateamum = date('Y-m-d H:i:s');
$bestell_detail->updatevon = $user;
@@ -1395,7 +1410,7 @@ if($aktion == 'suche')
$bestell_detail->verpackungseinheit = $_POST["ve_$i"];
$bestell_detail->beschreibung = $_POST["beschreibung_$i"];
$bestell_detail->artikelnummer = $_POST["artikelnr_$i"];
$bestell_detail->preisprove = $_POST["preisprove_$i"];
$bestell_detail->preisprove = mb_str_replace(',', '.', $_POST["preisprove_$i"]);
$bestell_detail->mwst = $_POST["mwst_$i"];
$bestell_detail->sort = $_POST["pos_$i"];
$bestell_detail->insertamum = date('Y-m-d H:i:s');
@@ -1404,7 +1419,6 @@ if($aktion == 'suche')
$bestell_detail->updatevon = $user;
$bestell_detail->new = true;
}
if(!$bestell_detail->save())
{
echo $bestell_detail->errormsg;
@@ -1657,7 +1671,7 @@ if($aktion == 'suche')
echo "<td><input type='text' size='80' name='beschreibung_$i' id='beschreibung_$i' value='$beschreibung'></input></td>\n";
echo "<td><input type='text' size='15' name='artikelnr_$i' id='artikelnr_$i' maxlength='32' value='$artikelnr'></input></td>\n";
echo "<td><input type='text' size='15' class='number' name='preisprove_$i' id='preisprove_$i' maxlength='15' value='$preisprove' onblur='checkNewRow($i)' onChange='calcBrutto($i);'></input></td>\n";
echo "<td><input type='text' size='8' class='number' name='mwst_$i' id='mwst_$i' maxlength='5' value='$mwst' onChange='calcBruttoNetto($i);'></input></td>\n";
echo "<td><input type='text' size='8' class='number' name='mwst_$i' id='mwst_$i' maxlength='5' value='$mwst' onChange='calcBrutto($i);'></input></td>\n";
echo "<td><input type='text' size='10' class='number' name ='brutto_$i' id='brutto_$i' value='$brutto' onCHange ='calcNetto($i);'></input></td>\n";
$detail_tag = new tags();
$detail_tag->GetTagsByBestelldetail($bestelldetail_id);