false, 'error' => 'Missing parameters']); exit; } // Hole nächste line_order $sql = "SELECT MAX(line_order) as max_order"; $sql .= " FROM ".MAIN_DB_PREFIX."facture_lines_manager"; $sql .= " WHERE fk_facture = ".(int)$facture_id; $resql = $db->query($sql); $obj = $db->fetch_object($resql); $next_order = ($obj->max_order ? $obj->max_order + 1 : 1); // Erstelle Section $sql = "INSERT INTO ".MAIN_DB_PREFIX."facture_lines_manager"; $sql .= " (fk_facture, line_type, title, line_order, date_creation)"; $sql .= " VALUES (".(int)$facture_id.", 'section', '".$db->escape($title)."', ".$next_order.", NOW())"; if ($db->query($sql)) { echo json_encode(['success' => true, 'section_id' => $db->last_insert_id(MAIN_DB_PREFIX."facture_lines_manager")]); } else { echo json_encode(['success' => false, 'error' => $db->lasterror()]); }