<?php $template = new KT_Custom_Metaboxes_Page(__("Správa a nastavení konkurečních výhod", "ZZZ_ADMIN_DOMAIN"), __("Konkureční výhody", "ZZZ_ADMIN_DOMAIN"), "manage_categories", KT_ZZZ_Competitive_Advantage_Model::PREFIX, "dashicons-awards", 30); // --- definice crud listu ------------------ $crudList = KT_Catalog_Base_Config::getCatalogCrudList("KT_ZZZ_Competitive_Advantage_Model", KT_ZZZ_Competitive_Advantage_Model::TABLE, __("Přehled konkurečních výhod", "ZZZ_ADMIN_DOMAIN")); $crudList->getColumnByName(KT_ZZZ_Competitive_Advantage_Model::TITLE_COLUMN)->setDeletable(true); $template->setCrudList($crudList); $crudList->setNewItemButton()->setSortable(); // --- registrace stránky ------------------ $template->setDefaultCallBackFunction(KT_Custom_Metaboxes_Base::CRUD_LIST_SCREEN)->addScreenFunctionForAction("action", "update", KT_Custom_Metaboxes_Base::METABOX_SCREEN)->addScreenFunctionForAction("action", "create", KT_Custom_Metaboxes_Base::METABOX_SCREEN)->setRenderSaveButton()->register();
/** * Vrátí základní fieldset pro detail konkureční výhody na základě číselníku * * @author Martin Hlaváč * @link http://www.ktstudio.cz * * @param KT_ZZZ_Competitive_Advantage_Model $item * @return \KT_Form_Fieldset */ public static function getDetailFieldset(KT_ZZZ_Competitive_Advantage_Model $item = null) { $fieldset = KT_Catalog_Base_Config::getCatalogBaseFieldset(self::FORM_PREFIX, self::FORM_PREFIX, __("Konkureční výhoda", "ZZZ_ADMIN_DOMAIN"), $item); $fieldset[KT_ZZZ_Competitive_Advantage_Model::CODE_COLUMN]->setLabel(__("CSS class:", "ZZZ_ADMIN_DOMAIN")); return $fieldset; }