* @copyright PrestaShop * @license http://www.opensource.org/licenses/osl-3.0.php Open-source licence 3.0 * @version 1.3 * */ include_once(PS_ADMIN_DIR.'/../classes/AdminTab.php'); class AdminRangeWeight extends AdminTab { public function __construct() { $this->table = 'range_weight'; $this->className = 'RangeWeight'; $this->lang = false; $this->edit = true; $this->delete = true; $this->fieldsDisplay = array( 'id_range_weight' => array('title' => $this->l('ID'), 'align' => 'center', 'width' => 25), 'carrier_name' => array('title' => $this->l('Carrier'), 'align' => 'center', 'width' => 25, 'filter_key' => 'ca!name'), 'delimiter1' => array('title' => $this->l('From'), 'width' => 86, 'float' => true, 'suffix' => Configuration::get('PS_WEIGHT_UNIT'), 'align' => 'right'), 'delimiter2' => array('title' => $this->l('To'), 'width' => 86, 'float' => true,'suffix' => Configuration::get('PS_WEIGHT_UNIT'), 'align' => 'right')); $this->_join = 'LEFT JOIN '._DB_PREFIX_.'carrier ca ON (ca.`id_carrier` = a.`id_carrier`)'; $this->_select = 'ca.`name` AS carrier_name'; $this->_where = 'AND ca.`deleted` = 0'; parent::__construct(); } public function displayListContent($token = NULL) { foreach ($this->_list as $key => $list) if ($list['carrier_name'] == '0') $this->_list[$key]['carrier_name'] = Configuration::get('PS_SHOP_NAME'); parent::displayListContent($token); } public function postProcess() { if (isset($_POST['submitAdd'.$this->table]) AND Tools::getValue('delimiter1') >= Tools::getValue('delimiter2')) $this->_errors[] = Tools::displayError('invalid range'); else parent::postProcess(); } public function displayForm($isMainTab = true) { global $currentIndex; parent::displayForm(); $obj = $this->loadObject(true); echo '
'; } } ?>