?> </div> </td> <?php } ?> <?php //endif; ?> <td> <?php // Show shipping cost fields echo $productHelper->getMultipleCurrFields($name = 'shipCost'); ?> </td> <td> <?php // Show shipping cost fields echo $productHelper->getMultipleCurrFields($name = 'handleCost'); ?> </td> <td> <input class="btn btn-primary" type="button" onclick="qtcAddShipMethRates()" value="<?php echo JText::_("PLG_QTC_DEFAULT_ZONESHIPPING_ADD_RATE"); ?> " class="button" /> </td>
function getFieldHtmlForShippingType($fieldData) { $productHelper = new productHelper(); $shipping_type = !empty($fieldData['shipping_type']) ? $fieldData['shipping_type'] : 0; $fieldHtml = ''; /* if ($limitLield == 'MIN') { $fieldName = "shipForm[min_value]"; } else { $fieldName = "shipForm[max_value]"; } */ $minFieldHtml = ''; $maxFieldHtml = ''; switch ($shipping_type) { case 3: $currFieldValues = !empty($fieldData['DefFieldValues']['min']) ? $fieldData['DefFieldValues']['min'] : array(); $minFieldHtml = $productHelper->getMultipleCurrFields($name = 'shipForm[min_value]', $currFieldValues); // Get maximum field detail $currFieldValues = !empty($fieldData['DefFieldValues']['max']) ? $fieldData['DefFieldValues']['max'] : array(); $maxFieldHtml = $productHelper->getMultipleCurrFields($name = 'shipForm[max_value]', $currFieldValues); $maxFieldHtml .= '<p class="text-info">' . JText::_("PLG_QTC_DEFAULT_ZONESHIPPING_MAXIMUM_AMT_HELP") . '</p>'; $fieldLable = JText::_("PLG_QTC_DEFAULT_ZONESHIPPING_PRICE_LABLE"); break; case 1 || 2 || 0: // Minimum amount field $minFieldAmount = !empty($fieldData['minFieldAmt']) ? $fieldData['minFieldAmt'] : 0; $minFieldName = !empty($fieldData['minFieldName']) ? $fieldData['minFieldName'] : 'shipForm[min_value]'; $minFieldId = !empty($fieldData['minFieldId']) ? $fieldData['minFieldId'] : 'qtcMinAmount'; $minFieldHtml = '<input id="' . $minFieldId . '" name="' . $minFieldName . '" class="input-large bill inputbox required validate-name" type="text" value="' . $minFieldAmount . '">'; // Max amount field $maxFieldAmount = !empty($fieldData['maxFieldAmt']) ? $fieldData['maxFieldAmt'] : -1; $maxFieldName = !empty($fieldData['maxFieldName']) ? $fieldData['maxFieldName'] : 'shipForm[max_value]'; $maxFieldId = !empty($fieldData['maxFieldId']) ? $fieldData['maxFieldId'] : 'qtcMaxAmount'; $maxFieldHtml = '<input id="' . $maxFieldId . '" name="' . $maxFieldName . '" class="input-large bill inputbox required validate-name" type="text" value="' . $maxFieldAmount . '"> <p class="text-info">' . JText::_("PLG_QTC_DEFAULT_ZONESHIPPING_MAXIMUM_AMT_HELP") . '</p>'; switch ($shipping_type) { case 1: $fieldLable = JText::_("PLG_QTC_DEFAULT_ZONESHIPPING_QTY_LABLE"); break; case 2: $fieldLable = JText::_("PLG_QTC_DEFAULT_ZONESHIPPING_WT_LABLE"); break; case 0: $fieldLable = ''; break; } break; } $return['minFieldHtml'] = $minFieldHtml; $return['maxFieldHtml'] = $maxFieldHtml; $return['minFieldLable'] = JText::sprintf("PLG_QTC_DEFAULT_ZONESHIPPING_MIN_LMIT", $fieldLable); $return['maxFieldLable'] = JText::sprintf("PLG_QTC_DEFAULT_ZONESHIPPING_MAX_LMIT", $fieldLable); return json_encode($return); }