// set default header data $pdf->SetHeaderData("", "", $catalog[0]['termCode'] . ' Course Catalog', ""); // set header and footer fonts $pdf->setHeaderFont(array('freesans', '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(array('freesans', '', PDF_FONT_SIZE_DATA)); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); // set margins $pdf->SetMargins(PDF_MARGIN_LEFT, "20", PDF_MARGIN_RIGHT); $pdf->SetHeaderMargin("12"); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); // set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); // --------------------------------------------------------- // set font $pdf->SetFont('freesans', '', 8); // column titles $table = '<table cellpadding="2" cellspacing="2" border="0" class="table table-striped" id="table-example">'; $table .= '<thead><tr>'; $table .= '<th><b>' . _t('Course Section') . '</b></th>'; $table .= '<th style="width:125px;"><b>' . _t('Title') . '</b></th>'; $table .= '<th><b>' . _t('Instructor') . '</b></th>'; $table .= '<th><b>' . _t('Credits') . '</b></th>'; $table .= '<th><b>' . _t('Days') . '</b></th>'; $table .= '<th><b>' . _t('Time') . '</b></th>'; $table .= '<th><b>' . _t('Location') . '</b></th>'; $table .= '<th><b>' . _t('Building') . '</b></th>'; $table .= '<th><b>' . _t('Room') . '</b></th>'; $table .= '</tr></thead>'; $table .= '<tbody>'; foreach ($catalog as $k => $v) {
// set header and footer fonts $pdf->setHeaderFont(array('freesans', '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(array('freesans', '', PDF_FONT_SIZE_DATA)); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); // set margins $pdf->SetMargins(PDF_MARGIN_LEFT, "20", PDF_MARGIN_RIGHT); $pdf->SetHeaderMargin("12"); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); // set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); // set pdf page title $pdf->SetTitle($sros[0]['courseSection']); // --------------------------------------------------------- // set font $pdf->SetFont('freesans', '', 10); // add a page $pdf->AddPage(); // set cell padding $pdf->setCellPaddings(1, 1, 1, 1); // set cell margins $pdf->setCellMargins(1, 1, 1, 1); // MultiCell($w, $h, $txt, $border=0, $align='J', $fill=0, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0) // set some text for student info $txt1 = _h(get_option('institution_name')) . "<br />"; $txt1 .= "Section: " . _h($sros[0]['courseSection']) . " " . _h($sros[0]['secShortTitle']) . "<br />"; $txt1 .= "Instructor: " . get_name(_h($sros[0]['facID'])) . "<br />"; // writeHTMLCell $pdf->writeHTMLCell(0, 0, '', '', $txt1, 0, 1, 0, true, 'L', true); $schedule = '- - - - - - - - - - - - - - - - - - - - - - - - - - Schedule - - - - - - - - - - - - - - - - - - - - - - - - - -<br />'; $schedule .= _h($sros[0]['startDate']) . ' ' . _h($sros[0]['endDate']) . ' ' . _h($sros[0]['roomCode']) . ' ' . _h($sros[0]['instructorMethod']) . ' ' . _h($sros[0]['dotw']) . ' ' . _h($sros[0]['startTime']) . ' ' . _h($sros[0]['endTime']);