Pimcore\Controller\Action\Admin\Printpage::activeGenerateProcessAction PHP Метод

activeGenerateProcessAction() публичный Метод

    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]);
    }