<?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;
 }