function make_html_pdf_table($test_link_to_css_js = false)
{
    define("GOOGLE_DOCS_BOOK_SPREADSHEET", "https://docs.google.com/spreadsheets/d/12L1xoLC38ypaxB77jKUgLSX3MBmaxmIRaHhV2XVeh0o/export?format=csv&id");
    $pdf_table = new PdfTable(GOOGLE_DOCS_BOOK_SPREADSHEET);
    $at_least_100_books = 100;
    $is_user_logged_in = is_user_logged_in();
    // WordPress function
    $pdf_table->readCurrentPdfData($at_least_100_books, $is_user_logged_in);
    // only check for new books if signed into WordPress, and there must be at least 100 books in the spreadsheet to update
    $html_with_javascript = $pdf_table->addJavascript($test_link_to_css_js);
    return $html_with_javascript;
}
Ejemplo n.º 2
0
 public function testSpecialChars()
 {
     $at_least_1_book = 1;
     $pdf_table = new PdfTable(__DIR__ . '/test_special_chars_start.csv');
     $rows_only_html_bom = $pdf_table->readCurrentPdfData($at_least_1_book, true);
     $rows_only_html = Helpers::stripUtf8Bom($rows_only_html_bom);
     $expected_html_bom = file_get_contents(__DIR__ . '/test_special_chars_end.html');
     $expected_html = Helpers::stripUtf8Bom($expected_html_bom);
     $this->assertEquals($expected_html, $rows_only_html);
 }