Nabend!
Ich versuche gerade in der
shoproot/admin/includes/extra/modules/orders/orders_action/ eine Datei zu erstellen, die bei einer bestimmten subaction eine Funktion ausführt, danach die Seite neu läd und einen Download ausführt. Der Aufruf der Funktion ist nicht das Problem. Ich schaffe es danach dann aber nur entweder die Seite neu zu laden
xtc_redirect
(xtc_href_link
(FILENAME_ORDERS
, xtc_get_all_get_params
(array('action', 'subaction')) . 'action=edit'));oder den Download zu starten
xtc_redirect(xtc_href_link('documents/' . get_filename($oID).'.pdf'));
Ich habe auch schon versucht den Reload mit dem Aufruf einer subaction für den Download zu bauen
..... xtc_redirect
(xtc_href_link
(FILENAME_ORDERS
, xtc_get_all_get_params
(array('action', 'subaction')) . 'action=custom&subaction=download));
if (isset($_GET['subaction
']) && $_GET['subaction
'] == 'download
) { xtc_redirect
(xtc_href_link
('documents/' . get_filename
($oID).'.pdf')); } aber dann wird die Seite mit den Bestelldetails nicht aktualisiert.
Ich habs auch schon mit einem JS vor der redirection probiert
echo "<script>
$(document).ready(function() {
window.open('".xtc_href_link('documents/' . get_filename($oID, true))."', 'Invoice', 'toolbar=0, width=600, height=1000');
});
</script>";
Aber da bekomme ich die Fehlermeldung
Cannot modify header information - headers already sent by (output started at /~/admin/includes/extra/modules/orders/orders_action/meine_action.php:66) in File: /~/inc/xtc_redirect.inc.php on Line: 44 {} {}
Backtrace #0 - /~/admin/includes/extra/modules/orders/orders_action/meine_action.php called at Line 70 {} {}
Backtrace #1 - /~/admin/orders.php called at Line 225 {} {}
Hat jemand einen Tipp für mich?
Linkback: https://www.modified-shop.org/forum/index.php?topic=42614.0