コード例 #1
0
ファイル: setrates.php プロジェクト: BetterBetterBetter/B3App
    ?>
						</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>
コード例 #2
0
    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);
    }