if ($bestellung_new->kostenstelle_id != $bestellung_old->kostenstelle_id && !$status->isStatiVorhanden($bestellung_id, 'Bestellung')) { $bestellung_new->bestell_nr = $bestellung_new->createBestellNr($bestellung_new->kostenstelle_id); } $tags = explode(";", $_POST['tags']); $help_tags = new tags(); $help_tags->bestellung_id = $bestellung_id; $help_tags->deleteBestellungTag($tags); foreach ($tags as $bestelltags) { $tag_bestellung = new tags(); $tag_bestellung->tag = trim($bestelltags); $tag_bestellung->bestellung_id = $bestellung_id; $tag_bestellung->insertvon = $user; $tag_bestellung->insertamum = date('Y-m-d H:i:s'); if (!$tag_bestellung->TagExists()) { $tag_bestellung->saveTag(); $tag_bestellung->saveBestellungTag(); } else { if (!$tag_bestellung->BestellungTagExists()) { $tag_bestellung->saveBestellungTag(); } } } for ($i = 1; $i <= $bestellung_detail_anz; $i++) { // wenn ein Detail gelöscht wird Durchlauf überspringen if (!isset($_POST["bestelldetailid_{$i}"])) { continue; } // wenn letzte zeile leer ist, nicht speichern if ($i == $bestellung_detail_anz && $_POST["ve_{$i}"] == '' && $_POST["menge_{$i}"] == '' && $_POST["beschreibung_{$i}"] == '' && $_POST["artikelnr_{$i}"] == '') { continue; }