Admin_ClassController::getCustomLayoutDefinitionsAction PHP Метод

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

    public function getCustomLayoutDefinitionsAction()
    {
        $classId = $this->getParam("classId");
        $list = new Object\ClassDefinition\CustomLayout\Listing();
        $list->setCondition("classId = " . $list->quote($classId));
        $list = $list->load();
        $result = [];
        foreach ($list as $item) {
            $result[] = ["id" => $item->getId(), "name" => $item->getName() . " (ID: " . $item->getId() . ")", "default" => $item->getDefault() ?: 0];
        }
        $this->_helper->json(["success" => true, "data" => $result]);
    }