From 92058804fa22ff4f0280f0d7034691bc524d4fa1 Mon Sep 17 00:00:00 2001 From: Mike Beck Date: Fri, 13 Dec 2002 14:46:58 +0000 Subject: [PATCH] generated filename is now dbname_pdfpagename instead of dbname_pdfnumber --- ChangeLog | 6 +++++- pdf_schema.php3 | 17 +++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3bb71f247..22d9cb5dc 100755 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,10 @@ phpMyAdmin - Changelog $Id$ $Source$ +2002-12-13 Mike Beck + * pdf_schema.php3: Change generated filename to + db_pdfname.pdf instead of db_pdfnumber.pdf + 2002-12-12 Alexander M. Turek * lang/italian-*.inc.php3: Updates, thanks again to Pietro Danesi (danone). * lang/polish-*.inc.php3: Updates, thanks again to Jakub Wilk (ubanus). @@ -2510,4 +2514,4 @@ $Source$ # vim: ft=changelog # vim: expandtab ts=4 sw=4 sts=4 # vim: fde=getline(v\:lnum-1)=~'^\\s*$'&&getline(v\:lnum)=~'\\S'?'>1'\:1&&v\:lnum>8&&getline(v\:lnum)!~'^#' -# vim: fdn=1 fdm=expr +# vim: fdn=1 fdm=expr \ No newline at end of file diff --git a/pdf_schema.php3 b/pdf_schema.php3 index 29745ac6b..66b904a1a 100644 --- a/pdf_schema.php3 +++ b/pdf_schema.php3 @@ -1059,11 +1059,24 @@ class PMA_RT */ function PMA_RT_showRt() { - global $pdf, $db, $pdf_page_number; + global $pdf, $db, $pdf_page_number, $cfgRelation; + $pdf->SetFontSize(14); $pdf->SetLineWidth(0.2); $pdf->SetDisplayMode('fullpage'); - $pdf->Output($db . '_' . $pdf_page_number . '.pdf', TRUE); + // Get the name of this pdfpage to use as filename (Mike Beck) + $_name_sql = 'SELECT page_descr FROM ' . PMA_backquote($cfgRelation['pdf_pages']) + . ' WHERE page_nr = ' . $pdf_page_number; + $_name_rs = PMA_query_as_cu($_name_sql); + if ($_name_rs) { + $_name_row = PMA_mysql_fetch_row($_name_rs); + $filename = $_name_row[0] . '.pdf'; + } + // i don't know if there is a chance for this to happen, but rather be on the safe side: + if (empty($filename)) { + $filename = $pdf_page_number . '.pdf'; + } + $pdf->Output($db . '_' . $filename, TRUE); //$pdf->Output('', TRUE); } // end of the "PMA_RT_showRt()" method