Application->recallObject( $this->getPrefixSpecial() ); $prec_before_sep = $object->GetDBField('PrecisionBeforeSep'); $prec_after_sep = $object->GetDBField('PrecisionAfterSep'); return $prec_before_sep + $prec_after_sep + 1 + ($prec_before_sep > 3 ? 1:0); } function ShowCostsTable($params) { $object = $this->Application->recallObject( $this->getPrefixSpecial() ); $zones_object = $this->Application->recallObject('z'); $brackets_object = $this->Application->recallObject('br'); $costs_object = $this->Application->recallObject('sc'); /* @var $costs_object kDBItem */ $main_processor = $this->Application->recallObject('m_TagProcessor'); $zones_sql = 'SELECT * FROM '.$zones_object->TableName.' WHERE ShippingTypeID='.$this->Application->GetVar('s_id').' ORDER BY Name ASC'; $brackets_sql = 'SELECT * FROM '.$brackets_object->TableName.' WHERE ShippingTypeID='.$this->Application->GetVar('s_id').' ORDER BY Start ASC'; $sql = 'SELECT * FROM '.$costs_object->TableName; $costs_array = $this->Conn->Query($sql, 'ShippingCostId'); $zones = $this->Conn->Query($zones_sql, 'ZoneID'); $brackets = $this->Conn->Query($brackets_sql, 'BracketId'); $oddevenparam['odd'] = 'table-color1'; $oddevenparam['even'] = 'table-color2'; if(!$zones || !$brackets) { return '