public function activeGenerateProcessAction()
{
/**
* @var $document Document\Printpage
*/
$document = Document\Printpage::getById(intval($this->getParam("id")));
if (empty($document)) {
throw new \Exception("Document with id " . $this->getParam("id") . " not found.");
}
$date = $document->getLastGeneratedDate();
if ($date) {
$date = $date->get(\Zend_Date::DATETIME_SHORT);
}
$inProgress = $document->getInProgress();
$statusUpdate = [];
if ($inProgress) {
$statusUpdate = Processor::getInstance()->getStatusUpdate($document->getId());
}
$this->_helper->json(["activeGenerateProcess" => !empty($inProgress), "date" => $date, "message" => $document->getLastGenerateMessage(), "downloadAvailable" => file_exists($document->getPdfFileName()), "statusUpdate" => $statusUpdate]);
}