當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Printer::get_print_job方法代碼示例

本文整理匯總了PHP中Printer::get_print_job方法的典型用法代碼示例。如果您正苦於以下問題:PHP Printer::get_print_job方法的具體用法?PHP Printer::get_print_job怎麽用?PHP Printer::get_print_job使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Printer的用法示例。


在下文中一共展示了Printer::get_print_job方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: urldecode

use Neodynamic\SDK\Web\Utils;
use Neodynamic\SDK\Web\DefaultPrinter;
use Neodynamic\SDK\Web\InstalledPrinter;
use Neodynamic\SDK\Web\PrintFile;
use Neodynamic\SDK\Web\ClientPrintJob;
// Process request
// Generate ClientPrintJob? only if clientPrint param is in the query string
$urlParts = parse_url($_SERVER['REQUEST_URI']);
$rawQuery = $urlParts['query'];
if (isset($rawQuery)) {
    if ($rawQuery[WebClientPrint::CLIENT_PRINT_JOB]) {
        parse_str($rawQuery, $qs);
        $useDefaultPrinter = $qs['useDefaultPrinter'] === 'checked';
        $printerName = urldecode($qs['printerName']);
        $pr = new Printer();
        $students = $pr->get_print_job();
        $students_arr = explode(",", $students);
        if (count($students_arr) > 0) {
            foreach ($students_arr as $studentid) {
                $cert_path = $_SERVER['DOCUMENT_ROOT'] . "/lms/custom/certificates/{$studentid}/certificate.jpg";
                $fileName = uniqid() . '.' . $cert_path;
                $filePath = $cert_path;
                if (!Utils::isNullOrEmptyString($filePath)) {
                    //Create a ClientPrintJob obj that will be processed at the client side by the WCPP
                    $cpj = new ClientPrintJob();
                    $cpj->printFile = new PrintFile($filePath, $fileName, null);
                    if ($useDefaultPrinter || $printerName === 'null') {
                        $cpj->clientPrinter = new DefaultPrinter();
                    } else {
                        $cpj->clientPrinter = new InstalledPrinter($printerName);
                    }
開發者ID:sirromas,項目名稱:medical,代碼行數:31,代碼來源:DemoPrintFileProcess.php


注:本文中的Printer::get_print_job方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。