function cw_doc_print($doc_data, $mode) { global $smarty, $current_area, $app_skins_dirs; cw_load('web'); if ($doc_data['info']['layout_id']) { $layout = cw_web_get_layout_by_id($doc_data['info']['layout_id']); } else { $layout = cw_web_get_layout('docs_' . $doc_data['type']); } $smarty->assign('layout_data', $layout); $smarty->assign('doc', $doc_data); $smarty->assign('current_section', ''); $smarty->assign('main', 'order_print'); $smarty->assign('home_style', 'iframe'); $smarty->assign('is_printing', true); if ($mode == 'print') { cw_display($app_skins_dirs[$current_area] . '/index.tpl', $smarty); } elseif ($mode == 'print_pdf' || ($mode = 'print_aom_pdf')) { cw_load('pdf'); cw_pdf_generate(cw_get_langvar_by_name('lbl_doc_info_' . $doc_data['type'], false, false, true), $app_skins_dirs[$current_area] . '/index.tpl'); } }
function cw_barcode_print($products, $layout, $options, $pages_limit = 1) { global $tables; global $var_dirs, $smarty; $smarty->assign('current_section', ''); $smarty->assign('home_style', 'iframe'); $smarty->assign('is_printing', true); $smarty->assign('current_main_dir', 'addons'); $smarty->assign('current_section_dir', 'barcode'); $smarty->assign('main', 'print'); if (!$options['cols_from']) { $options['cols_from'] = 0; } if (!$options['cols_to']) { $options['cols_to'] = $layout['data']['cols']; } if (!$options['rows_from']) { $options['rows_from'] = 0; } if (!$options['rows_to']) { $options['rows_to'] = $layout['data']['rows']; } $smarty->assign('options', $options); $smarty->assign('products', $products); $smarty->assign('page_margin', array($layout['data']['page_top'], $layout['data']['page_right'], $layout['data']['page_bottom'], $layout['data']['page_left'])); if ($pages_limit) { $layout['data']['pages'] = $pages_limit; } elseif ($options['cols_to'] > $options['cols_from']) { $layout['data']['pages'] = ceil(count($products) / (($options['cols_to'] - $options['cols_from']) * ($options['rows_to'] - $options['rows_from']))); } else { $layout['data']['pages'] = 1; } $smarty->assign('layout', $layout); cw_pdf_generate(cw_get_langvar_by_name('lbl_bar_codes', false, false, true), 'admin/index.tpl', false, false, $pages_limit, array(0, 0, 0, 0), false); }
$mail_message = cw_pgp_encrypt($mail_message); } $orig_mail_message = $mail_message; $plain_mail_message = strip_tags(preg_replace("/<style.*<\\/style>/Uims", '', strtr($orig_mail_message, array("<br />\n" => "\n", '<br>' => "\n", '<br/>' => "\n", '<br />' => "\n", '<hr/>' => "---\n", '<hr />' => "---\n", '>' => '>', '<' => '<', '"' => '"', '&' => '&', "\n\n\n" => "\n", "\n\n" => "\n")))); $msgs['content'][] = array("header" => array("Content-Type" => "multipart/alternative"), "content" => array(array("header" => array("Content-Type" => "text/plain;{$lend}\tcharset=\"{$charset}\"", "Content-Transfer-Encoding" => "8bit"), "content" => $plain_mail_message))); $smarty->assign('mail_message', $mail_message); $mail_message = cw_display("mail/html_message_template.tpl", $smarty, false, $mail['language']); list($mail_message, $files) = cw_attach_images($mail_message); $msgs['content'][0]['content'][] = array("header" => array("Content-Type" => "text/html;{$lend}\tcharset=\"{$charset}\"", "Content-Transfer-Encoding" => "8bit"), "content" => $mail_message); # kornev # TOFIX // @TODO check pdf_copy and fix if need if ($mail['pdf_copy'] && false) { cw_load('pdf'); $file_name = tempnam($var_dir['tmp'], 'mail_'); cw_pdf_generate($mail_message, $mail['body'], $file_name); $files[] = array('type' => 'application/pdf', 'name' => cw_get_langvar_by_name('lbl_pdf_copy', false, false, true), 'data' => file_get_contents($file_name)); } if ($mail['files']) { $paths = explode(",", $mail['files']); if (is_array($paths)) { foreach ($paths as $path) { if ($path && file_exists($path)) { $ext = end(explode(".", basename($path))); $files[] = array('type' => cw_attach_get_content_type($ext), 'name' => basename($path), 'data' => file_get_contents($path)); } } } } if (!empty($files)) { foreach ($files as $v) {
<?php cw_load('cart', 'taxes'); $product_info = cw_func_call('cw_product_get', array('id' => $product_id, 'user_account' => $user_account)); $agreement = cw_get_warranty($product_info['warranty_id'], $current_language); $smarty->assign('product', $product_info); $smarty->assign('agreement', $agreement); $smarty->assign('home_style', 'iframe'); $smarty->assign('current_section_dir', 'main'); $smarty->assign('main', 'popup_agrement'); if ($mode == 'pdf') { $smarty->assign('mode', $mode); cw_load('pdf'); cw_pdf_generate($config['Company']['company_name'] . ' - ' . $agreement['title'], 'customer/home.tpl'); } $location[] = array(cw_get_langvar_by_name('lbl_warranties'), '');