function GLExchange::uploadTranslatable in GlobalLink Connect for Drupal 7.7
* Uploads the document to project director for translation * *
Parameters
* $document: * PDDocument that requires translation * @return Document ticket
File
- gl_ws/
glc/ GLExchange.php, line 922
Class
Code
function uploadTranslatable($document) {
if (!isset($this->submission) || !isset($this->submission->ticket)) {
throw new Exception("Submission not initialized.");
}
$this
->_validateDocument($document);
$documentInfo = $document
->getDocumentInfo($this->submission);
$resourceInfo = $document
->getResourceInfo();
$submitDocumentWithBinaryResourceRequest = new submitDocumentWithBinaryResource();
$submitDocumentWithBinaryResourceRequest->documentInfo = $documentInfo;
$submitDocumentWithBinaryResourceRequest->resourceInfo = $resourceInfo;
$submitDocumentWithBinaryResourceRequest->data = $document->data;
$documentTicket = $this->documentService
->submitDocumentWithBinaryResource($submitDocumentWithBinaryResourceRequest)->return;
if (isset($documentTicket)) {
$this->submission->ticket = $documentTicket->submissionTicket;
}
return $documentTicket->ticketId;
}