Admin_ClassController::exportClassAction PHP Метод

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

public exportClassAction ( )
    public function exportClassAction()
    {
        $this->removeViewRenderer();
        $id = intval($this->getParam("id"));
        $class = Object\ClassDefinition::getById($id);
        if (!$class instanceof Object\ClassDefinition) {
            $errorMessage = ": Class with id [ " . $id . " not found. ]";
            Logger::error($errorMessage);
            echo $errorMessage;
        } else {
            $json = Object\ClassDefinition\Service::generateClassDefinitionJson($class);
            header("Content-type: application/json");
            header("Content-Disposition: attachment; filename=\"class_" . $class->getName() . "_export.json\"");
            echo $json;
        }
    }