public function generatepdf()
 {
     App::import('Vendor', 'linnwork/api/Auth');
     App::import('Vendor', 'linnwork/api/Factory');
     App::import('Vendor', 'linnwork/api/PrintService');
     $username = Configure::read('linnwork_api_username');
     $password = Configure::read('linnwork_api_password');
     $multi = AuthMethods::Multilogin($username, $password);
     $auth = AuthMethods::Authorize($username, $password, $multi[0]->Id);
     $token = $auth->Token;
     $server = $auth->Server;
     $orderIdArray[] = $this->request->data['pkorderid'];
     $IDs = $orderIdArray;
     $parameters = '[]';
     $result = PrintServiceMethods::CreatePDFfromJobForceTemplate('Invoice Template', $IDs, 27, $parameters, 'PDF', $token, $server);
     $results = PrintServiceMethods::CreatePDFfromJobForceTemplate('Invoice Template', $IDs, 27, $parameters, 'PDF', $token, $server);
     $pdf = $result->URL . "#" . $results->URL;
     if ($result->URL && $result->URL) {
         echo $pdf;
         exit;
     } else {
         echo "2";
         exit;
     }
 }
 public function getPdfOfOpenOrderss()
 {
     $this->layout = 'index';
     App::import('Vendor', 'linnwork/api/Auth');
     App::import('Vendor', 'linnwork/api/Factory');
     App::import('Vendor', 'linnwork/api/PrintService');
     $username = Configure::read('linnwork_api_username');
     $password = Configure::read('linnwork_api_password');
     $multi = AuthMethods::Multilogin($username, $password);
     $auth = AuthMethods::Authorize($username, $password, $multi[0]->Id);
     $token = $auth->Token;
     $server = $auth->Server;
     $orderIdArray[] = '4fc02c93-2718-4604-bc29-0d4190fb91bb';
     $orderIdArray[] = '17a7742a-9649-4ca9-a054-061dfc27a13e';
     $orderIdArray[] = '064a394f-623e-4c47-9d19-4cb230069f86';
     $IDs = $orderIdArray;
     $parameters = array();
     $orderIds = array();
     $orderIds[] = '100031';
     $orderIds[] = '100030';
     $orderIds[] = '100029';
     $orderIds[] = '100028';
     $templateType = "Invoice Template";
     $printPdfLink = $result = PrintServiceMethods::CreatePDFfromJobForceTemplate($templateType, $IDs, 18, $parameters, 'PDF', $token, $server);
     $this->set('printPdfLink', $printPdfLink);
     $this->set('orderIds', $orderIds);
 }
Exemple #3
0
$scanPerformed = true;
$fulfilmentCenter = '00000000-0000-0000-0000-000000000000';
//$result = OrdersMethods::ProcessOrder($orderId,$scanPerformed,$token, $server); //done
//$result = OrdersMethods::CancelOrder($orderId,$fulfilmentCenter,86.2,'it is test order',$token, $server); //done
$pkOrderId = 'e35b1f81-1f98-44ef-a9a9-1c7a0d3263f7';
$despatchLocation = '00000000-0000-0000-0000-000000000000';
$category = 'Health & Beauty';
$reason = 'In Transit';
$additionalCost = 15.04;
//$result = ProcessedOrdersMethods::CreateFullResend($pkOrderId,$despatchLocation,$category,$reason,$additionalCost,$token, $server); //done
//$result = PrintServiceMethods::GetTemplateList('Invoice Template',$token, $server); //done
$orderIdArray[] = 'ffd3fdef-2af3-4a5c-8b18-445affdaf8ab';
$orderIdArray[] = '696e9699-62f0-4584-a5c1-744745dbf16d';
$IDs = $orderIdArray;
$parameters = '[]';
$result = PrintServiceMethods::CreatePDFfromJobForceTemplate('Invoice Template', $IDs, 16, $parameters, 'EuracoGroup', $token, $server);
echo "<pre>";
print_r($result);
exit;
//$result = PrintServiceMethods::DownloadVirtualPrinterClient($token, $server);  //done
$result = PrintServiceMethods::VP_GetPrinters($token, $server);
//done
/*echo "<pre>";
	print_r($result);	
	exit;*/
$result = PrintServiceMethods::PrintTemplatePreview(16, $token, $server);
//done
$url = $result->URL;
//https://usprinting1.linnworks.net/Download.svc/File/2f457d721aac04e984a48c0f83c08fa5-28f613a3-808e-43fb-ba75-ccd2cb33e96d/pdf
?>
	<script>