} } else { $tcount = strrpos($text, "<tr"); $text = substr($text, 0, $tcount); $tcount = strpos($parts[1], "</tr>") + 5; $parts[1] = substr($parts[1], $tcount); } $text .= $parts[1]; } $converted = templateParser::parse_template($text, $object_arr); $header = templateParser::parse_template($header, $object_arr); $footer = templateParser::parse_template($footer, $object_arr); $printable = str_replace("\n", "<br />", $converted); $doc->setCSSFile("modules/AOS_PDF_Templates/export.css"); $doc->newSession("WordSection1", $sugar_config['site_url'] . '/modules/AOS_PDF_Templates/test_files/header.htm', $sugar_config['site_url'] . '/modules/AOS_PDF_Templates/test_files/header.htm'); $doc->addText($printable); $doc->endSession(); $header_t = ' <head> <meta http-equiv=Content-Type content="text/html; charset=unicode"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 14"> <meta name=Originator content="Microsoft Word 14"> <link rel=File-List href="' . $sugar_config['site_url'] . '/modules/AOS_PDF_Templates/hd_files/filelist.xml"> <!--[if !mso]> <style> v\\:* {behavior:url(#default#VML);} o\\:* {behavior:url(#default#VML);} w\\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--> '; $doc->addText($header_t); //style $style_t = '<style> <!-- /* Font Definitions */ @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0;
//Read line end values $tcount = strpos($parts[1], "</tr>") + 5; $leValue = substr($parts[1], 0, $tcount); //Converting Line contract condition $obb = array(); $sep = ''; $tdTemp = explode($lsValue, $text); foreach ($transport_contract as $id => $contractId) { $obb['TransportContracts'] = $id; $obb['Contracts'] = $contractId; $text .= $sep . templateParser::parse_template($linePart, $obb); $sep = $leValue . $lsValue . $tdTemp[count($tdTemp) - 1]; } } else { $tcount = strrpos($text, "<tr"); $text = substr($text, 0, $tcount); $tcount = strpos($parts[1], "</tr>") + 5; $parts[1] = substr($parts[1], $tcount); } $text .= $parts[1]; } $converted = templateParser::parse_template($text, $object_arr); $header = templateParser::parse_template($header, $object_arr); $footer = templateParser::parse_template($footer, $object_arr); $printable = str_replace("\n", "<br />", $converted); $doc->setCSSFile("modules/AOS_PDF_Templates/export.css"); $doc->newSession("WordSection1", $sugar_config['site_url'] . '/modules/AOS_PDF_Templates/test_files/header.htm', $sugar_config['site_url'] . '/modules/AOS_PDF_Templates/test_files/header.htm'); $doc->addText($printable); $doc->endSession(); $file_name = "HopDong.doc"; $doc->output("{$file_name}");