'; $printdata .= '

'.$view.' : '.$coursename.'

'; $printdata .= '

'.get_lang('Date').' : '.date('j/n/Y g:i').'

'; $printdata .= ''; foreach ($header_names as $header) { $printdata .= ''; } foreach ($data_array as $data) { $printdata .= ''; foreach ($data as $rowdata) { $printdata .= ''; } $printdata .= ''; } $printdata .= '
'.$header.'
'.$rowdata.'
'; return $printdata; } /** * Exports the data as a table on a PDF page * @param resource The PDF object (ezpdf class) used to generate the file * @param array The data array * @param array Table headers * @param string Format (portrait or landscape) */ function export_pdf($pdf,$newarray,$header_names,$format) { $pdf->selectFont(api_get_path(LIBRARY_PATH).'ezpdf/fonts/Courier.afm'); $pdf->ezSetCmMargins(0,0,0,0); $pdf->ezSetY(($format=='portrait')?'820':'570'); $pdf->selectFont(api_get_path(LIBRARY_PATH).'ezpdf/fonts/Courier.afm'); $pdf->ezText(get_lang('FlatView').' ('. date('j/n/Y g:i') .')',12,array('justification'=>'center')); if ($format=='portrait') { $pdf->line(40,790,540,790); $pdf->line(40,40,540,40); } else { $pdf->line(40,540,790,540); $pdf->line(40,40,790,40); } $pdf->ezSetY(($format=='portrait')?'750':'520'); $pdf->ezTable($newarray,$header_names,'',array('showHeadings'=>1,'shaded'=>1,'showLines'=>1,'rowGap'=>3,'width'=>(($format=='portrait')?'500':'750'))); $pdf->ezStream(); }