* @copyright 2007-2020 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class AdminCustomFieldsHeadingsController extends ModuleAdminController { public function __construct() { $this->className = 'CustomFieldsHeadings'; $this->table = 'custom_field_headings'; $this->deleted = false; $this->identifier = 'id_custom_field_headings'; $this->lang = true ; $this->bootstrap = true ; $this->explicitSelect = true ; $this->context = Context::getContext(); parent::__construct(); $this->fields_list = array( 'id_custom_field_headings' => array('title' => $this->l('ID'), 'align' => 'center', 'class' => 'fixed-width-xs' ), 'title' => array('title' => $this->l('Title'), 'align' => 'center', 'lang' => true) ); $this->bulk_actions = array( 'delete' => array( 'text' => $this->l('Delete selected'), 'confirm' => $this->l('Delete selected items?'), 'icon' => 'icon-trash' ) ); } public function renderList() { $this->addRowAction('edit'); $this->addRowAction('delete'); return parent::renderList(); } public function renderForm() { $this->fields_form = array( 'tinymce' => false, 'legend' => array( 'title' => $this->l('Block headings for Custom Fields'), 'icon' => 'icon-link' ), 'input' => array( array( 'type' => 'text', 'label' => $this->l('Block Title'), 'name' => 'title', 'lang' => true, 'required' => true, 'hint' => $this->l('Invalid characters:').' <>;=#{}', 'desc' => $this->l('You can use this heading in creating a custom fields block.'), ), ), 'submit' => array( 'title' => $this->l('Save'), ), ); if (Shop::isFeatureActive()) { $this->fields_form['input'][] = array( 'type' => 'shop', 'label' => $this->l('Shop association'), 'name' => 'checkBoxShopAsso', ); } return parent::renderForm(); } }