mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Bei ungültiger Eingabe von Betrag und MwSt wird eine Fehlermeldung angezeigt, statt wie jetzt der Datenbank Error
This commit is contained in:
@@ -188,7 +188,16 @@ class wawi_bestelldetail extends basis_db
|
|||||||
$this->errormsg ="Artikelnummer fehlerhaft.";
|
$this->errormsg ="Artikelnummer fehlerhaft.";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if(!is_numeric($this->preisprove))
|
||||||
|
{
|
||||||
|
$this->errormsg="Ungültiger Preis eingegeben.";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if(!is_numeric($this->mwst) && $this->mwst != '')
|
||||||
|
{
|
||||||
|
$this->errormsg="Ungültige MWSt. eingegeben.";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -203,7 +212,7 @@ class wawi_bestelldetail extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
$mwst = ($this->mwst == '' ? '0':$this->mwst);
|
$mwst = ($this->mwst == '' ? '0':$this->mwst);
|
||||||
|
$this->mwst = $mwst;
|
||||||
if($this->new)
|
if($this->new)
|
||||||
{
|
{
|
||||||
// insert
|
// insert
|
||||||
|
|||||||
@@ -419,6 +419,18 @@ class wawi_rechnung extends basis_db
|
|||||||
*/
|
*/
|
||||||
public function save_betrag()
|
public function save_betrag()
|
||||||
{
|
{
|
||||||
|
if(!is_numeric($this->betrag))
|
||||||
|
{
|
||||||
|
$this->errormsg = "Ungültiger Betrag.";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!is_numeric($this->mwst))
|
||||||
|
{
|
||||||
|
$this->errormsg = "Ungültiger Betrag.";
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if($this->new)
|
if($this->new)
|
||||||
{
|
{
|
||||||
$qry = 'BEGIN;INSERT INTO wawi.tbl_rechnungsbetrag(rechnung_id, mwst, betrag, bezeichnung) VALUES('.
|
$qry = 'BEGIN;INSERT INTO wawi.tbl_rechnungsbetrag(rechnung_id, mwst, betrag, bezeichnung) VALUES('.
|
||||||
@@ -449,6 +461,7 @@ class wawi_rechnung extends basis_db
|
|||||||
{
|
{
|
||||||
$this->rechnugnsbetrag_id=$row->id;+
|
$this->rechnugnsbetrag_id=$row->id;+
|
||||||
$this->db_query('COMMIT;');
|
$this->db_query('COMMIT;');
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Executable
BIN
Binary file not shown.
+16
-11
@@ -886,7 +886,7 @@ if($_GET['method']=='update')
|
|||||||
{
|
{
|
||||||
// Update auf Bestellung
|
// Update auf Bestellung
|
||||||
$date = new datum();
|
$date = new datum();
|
||||||
|
$error = false;
|
||||||
$save = false;
|
$save = false;
|
||||||
$bestellung_id = $_GET['bestellung'];
|
$bestellung_id = $_GET['bestellung'];
|
||||||
$bestellung_old = new wawi_bestellung();
|
$bestellung_old = new wawi_bestellung();
|
||||||
@@ -1048,7 +1048,10 @@ if($_GET['method']=='update')
|
|||||||
$bestell_detail->new = true;
|
$bestell_detail->new = true;
|
||||||
}
|
}
|
||||||
if(!$bestell_detail->save())
|
if(!$bestell_detail->save())
|
||||||
echo $bestell_detail->errormsg;
|
{
|
||||||
|
echo '<span class="error">'.$bestell_detail->errormsg.'</span>';
|
||||||
|
$error = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for($i=0; $i<$aufteilung_anzahl; $i++)
|
for($i=0; $i<$aufteilung_anzahl; $i++)
|
||||||
@@ -1075,11 +1078,12 @@ if($_GET['method']=='update')
|
|||||||
}
|
}
|
||||||
$aufteilung->saveAufteilung();
|
$aufteilung->saveAufteilung();
|
||||||
}
|
}
|
||||||
if($bestellung_new->save())
|
if($error == false)
|
||||||
{
|
if($bestellung_new->save())
|
||||||
$ausgabemsg.='<span class="ok">Bestellung wurde erfolgreich gespeichert!</span><br>';
|
{
|
||||||
$save = true;
|
$ausgabemsg.='<span class="ok">Bestellung wurde erfolgreich gespeichert!</span><br>';
|
||||||
}
|
$save = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Bestellung freigeben wird in gang gesetzt --> durch Abschick Button
|
// Bestellung freigeben wird in gang gesetzt --> durch Abschick Button
|
||||||
@@ -2021,8 +2025,8 @@ if($_GET['method']=='update')
|
|||||||
function checkNewRow(id, bestellung_id)
|
function checkNewRow(id, bestellung_id)
|
||||||
{
|
{
|
||||||
var betrag="";
|
var betrag="";
|
||||||
|
|
||||||
betrag = $("#preisprove_"+id).val();
|
betrag = $("#preisprove_"+id).val();
|
||||||
|
|
||||||
// Wenn der betrag nicht leer ist,
|
// Wenn der betrag nicht leer ist,
|
||||||
// und die letzte reihe ist,
|
// und die letzte reihe ist,
|
||||||
// dann eine neue Zeile hinzufuegen
|
// dann eine neue Zeile hinzufuegen
|
||||||
@@ -2037,7 +2041,8 @@ if($_GET['method']=='update')
|
|||||||
document.getElementById("detail_anz").value = parseFloat(test) +1;
|
document.getElementById("detail_anz").value = parseFloat(test) +1;
|
||||||
hideTags2();
|
hideTags2();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2064,7 +2069,7 @@ if($_GET['method']=='update')
|
|||||||
function(data){
|
function(data){
|
||||||
if(isNaN(data))
|
if(isNaN(data))
|
||||||
{
|
{
|
||||||
alert("Fehler:"+data);
|
alert("Ungültiger Preis eingetragen.");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -2078,7 +2083,7 @@ if($_GET['method']=='update')
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
alert("Fehler:"+data);
|
alert("Ungültiger Preis eingetragen");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-2
@@ -447,7 +447,7 @@ elseif($aktion == 'save')
|
|||||||
|
|
||||||
if(isset($_POST['transfer_datum']) && $rechte->isBerechtigt('wawi/rechnung_transfer', null, 'suid'))
|
if(isset($_POST['transfer_datum']) && $rechte->isBerechtigt('wawi/rechnung_transfer', null, 'suid'))
|
||||||
$rechnung->transfer_datum = $date->formatDatum($_POST['transfer_datum']);
|
$rechnung->transfer_datum = $date->formatDatum($_POST['transfer_datum']);
|
||||||
|
|
||||||
if($rechnung->save())
|
if($rechnung->save())
|
||||||
{
|
{
|
||||||
foreach($betraege as $row)
|
foreach($betraege as $row)
|
||||||
@@ -476,9 +476,10 @@ elseif($aktion == 'save')
|
|||||||
$rb->new=false;
|
$rb->new=false;
|
||||||
|
|
||||||
$rb->save_betrag();
|
$rb->save_betrag();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$ausgabemsg.='<span class="ok">Daten wurden gespeichert!</span><br>';
|
$ausgabemsg.='<span class="ok">Daten wurden gespeichert!</span><br>';
|
||||||
$_GET['id']=$rechnung->rechnung_id;
|
$_GET['id']=$rechnung->rechnung_id;
|
||||||
$aktion = 'update';
|
$aktion = 'update';
|
||||||
|
|||||||
Reference in New Issue
Block a user