*/ // no direct access defined('_JEXEC') or die; JHtml::_('behavior.modal'); require_once JPATH_SITE . '/plugins/tjshipping/qtc_default_zoneshipping/qtc_default_zoneshipping/qtczoneShipHelper.php'; $qtczoneShipHelper = new qtczoneShipHelper(); $comquick2cartHelper = new comquick2cartHelper(); $productHelper = new productHelper(); $zoneHelper = new zoneHelper(); $qtcshiphelper = new qtcshiphelper(); $taxHelper = new taxHelper(); $mainframe = JFactory::getApplication(); $jinput = $mainframe->input; $extension_id = $jinput->get('extension_id'); $methodId = $jinput->get('methodId', 0); $shipMethDetail = $qtcshiphelper->getShipMethDetail($methodId); $itemid = $comquick2cartHelper->getitemid('index.php?option=com_quick2cart&view=vendor&layout=cp'); if (!empty($methodId)) { $status = $comquick2cartHelper->store_authorize('', $shipMethDetail['store_id']); if (!$status) { $zoneHelper->showUnauthorizedMsg(); return false; } } ?> <script type="text/javascript"> function qtcAddShipMethRates() { var SelectedZoneVal = document.id('zone_id').value;
function loadViewDataForSetratesView($jinput) { $taxHelper = new taxHelper(); $qtczoneShipHelper = new qtczoneShipHelper(); $qtcshiphelper = new qtcshiphelper(); $shipFormData = array(); $rateId = $jinput->get('rateId', 0); $methodId = $jinput->get('methodId', 0); $shipMethDetail = $qtcshiphelper->getShipMethDetail($methodId); // Load Zone helper. $path = JPATH_SITE . DS . "components" . DS . "com_quick2cart" . DS . 'helpers' . DS . "zoneHelper.php"; JLoader::register('zoneHelper', $path); JLoader::load('zoneHelper'); $zoneHelper = new zoneHelper(); // Get user's accessible zone list $shipFormData['zonelist'] = $zoneHelper->getStoreZoneList($shipMethDetail['store_id']); $shipFormData['ratelist'] = array(); if (!empty($methodId)) { $db = JFactory::getDBO(); $query = $db->getQuery(true); $query->select(" id AS rateId,methodId,zone_id,rangeFrom,rangeTo")->from('#__kart_zoneShipMethodRates')->where('methodId=' . $methodId); $db->setQuery((string) $query); $rateList = $db->loadAssocList(); if (!empty($rateList)) { foreach ($rateList as $key => $rate) { $query = $db->getQuery(true); $query->select(" id AS rateCurrId,rateId,shipCost,handleCost,currency")->from('#__kart_zoneShipMethodRateCurr')->where('rateId=' . $rate['rateId']); $db->setQuery((string) $query); $rateList[$key]['rateCurrDetails'] = $db->loadAssocList(); } } $shipFormData['ratelist'] = $rateList; } return $shipFormData; }