* versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <*****@*****.**> * @copyright 2007-2012 PrestaShop SA * @version Release: $Revision: 14011 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ require_once dirname(__FILE__) . '../../../config/config.inc.php'; require_once dirname(__FILE__) . '../../../init.php'; require_once dirname(__FILE__) . '/carriercompare.php'; $carrierCompare = new CarrierCompare(); switch (Tools::getValue('method')) { case 'getStates': if (!(int) Tools::getValue('id_country')) { exit; } die(Tools::jsonEncode($carrierCompare->getStatesByIdCountry((int) Tools::getValue('id_country')))); break; case 'getCarriers': die(Tools::jsonEncode($carrierCompare->getCarriersListByIdZone((int) Tools::getValue('id_country'), (int) Tools::getValue('id_state', 0), Tools::safeOutput(Tools::getValue('zipcode', 0))))); break; case 'saveSelection': $errors = $carrierCompare->saveSelection((int) Tools::getValue('id_country'), (int) Tools::getValue('id_state', 0), Tools::getValue('zipcode', 0), (int) Tools::getValue('id_carrier', 0)); die(Tools::jsonEncode($errors)); break; default: exit; } exit;