From 9047143c5b29095972f04fc535e7dbe792c6546c Mon Sep 17 00:00:00 2001 From: Marion Muszynski Date: Mon, 2 Jan 2017 12:25:33 +0100 Subject: [PATCH] addition of new v of mondialrelay and start of chamgements to include mr in philea --- modules/mondialrelay/AdminMondialRelay.php | 392 +-- modules/mondialrelay/ajax.php | 133 +- .../backward_compatibility/Context.php | 347 +++ .../backward_compatibility/Display.php | 48 + .../backward_compatibility/backward.ini | 1 + .../backward_compatibility/backward.php | 55 + .../backward_compatibility/index.php | 35 + .../classes/IMondialRelayWSMethod.php | 19 +- .../mondialrelay/classes/MRCreateTickets.php | 629 ++--- .../mondialrelay/classes/MRDownloadPDF.php | 191 ++ .../mondialrelay/classes/MRGetRelayPoint.php | 163 +- modules/mondialrelay/classes/MRGetTickets.php | 90 +- modules/mondialrelay/classes/MRManagement.php | 69 +- .../mondialrelay/classes/MRRelayDetail.php | 139 +- modules/mondialrelay/classes/MRTools.php | 223 +- modules/mondialrelay/classes/index.php | 19 +- modules/mondialrelay/connexion.php | 60 + modules/mondialrelay/cron.php | 50 +- modules/mondialrelay/css/index.php | 36 + modules/mondialrelay/css/style.css | 453 ++++ modules/mondialrelay/de.php | 348 +-- modules/mondialrelay/docs/index.php | 35 + modules/mondialrelay/docs/install.pdf | Bin 616349 -> 601127 bytes modules/mondialrelay/en.php | 5 - modules/mondialrelay/errorCode.php | 26 +- modules/mondialrelay/es.php | 288 +-- modules/mondialrelay/fr.php | 284 ++- .../{ => img}/AdminMondialRelay.gif | Bin modules/mondialrelay/img/details.gif | Bin 0 -> 954 bytes modules/mondialrelay/img/error2.png | Bin 0 -> 1061 bytes .../{images => img}/getTickets.gif | Bin modules/mondialrelay/{images => img}/help.png | Bin .../img/icones/account_detail.png | Bin 0 -> 6781 bytes modules/mondialrelay/img/icones/help.png | Bin 0 -> 4026 bytes modules/mondialrelay/img/icones/index.php | 36 + modules/mondialrelay/img/icones/info.png | Bin 0 -> 6690 bytes modules/mondialrelay/img/icones/settings.png | Bin 0 -> 7348 bytes modules/mondialrelay/img/icones/supplier.png | Bin 0 -> 6288 bytes modules/mondialrelay/img/index.php | 36 + .../mondialrelay/{images => img}/loader.gif | Bin modules/mondialrelay/{images => img}/logo.gif | Bin modules/mondialrelay/{ => img}/logo_hd.png | Bin .../mondialrelay/{images => img}/pdf_icon.jpg | Bin .../{images => img}/selectRelayPoint.png | Bin modules/mondialrelay/index.php | 18 +- modules/mondialrelay/js/gmap.js | 2 +- modules/mondialrelay/js/index.php | 36 + modules/mondialrelay/js/jquery-1.6.4.min.js | 4 +- ...gin.mondialrelay.parcelshoppicker.2.0.0.js | 546 ++++ modules/mondialrelay/js/mondialrelay.js | 1361 ++++++++++ .../mondialrelay/js/mondialrelay_widget.js | 258 ++ modules/mondialrelay/logo.png | Bin 0 -> 2305 bytes modules/mondialrelay/mails/en/index.php | 36 + .../mondialrelay/mails/en/mr_new_order.html | 77 + .../mondialrelay/mails/en/mr_new_order.txt | 31 + modules/mondialrelay/mondialrelay.php | 2061 ++++++++------- modules/mondialrelay/nl.php | 235 ++ modules/mondialrelay/selection.php | 346 +++ modules/mondialrelay/selection.tpl | 175 ++ modules/mondialrelay/sql/index.php | 36 + modules/mondialrelay/upgrade/index.php | 36 + .../mondialrelay/upgrade/install-1.8.0.php | 130 + .../mondialrelay/upgrade/install-1.8.3.php | 45 + .../mondialrelay/upgrade/install-2.0.6.php | 48 + modules/mondialrelay/views/index.php | 36 + .../views/templates/admin/bo-header.tpl | 35 + .../views/templates/admin/configuration.tpl | 390 +++ .../templates/admin/generate_tickets.tpl | 136 + .../views/templates/admin/history.tpl | 81 + .../views/templates/admin/index.php | 36 + .../views/templates/admin/post_action.tpl | 42 + .../views/templates/admin/settings.tpl | 61 + .../templates/front/checkout_process.tpl | 38 + .../front/checkout_process_widget.tpl | 192 ++ .../views/templates/front/header.tpl | 55 + .../views/templates/front/header_widget.tpl | 51 + .../views/templates/front/index.php | 35 + .../views/templates/front/jquery-overload.tpl | 37 + .../views/templates/front/order_detail.tpl | 38 + .../templates/front/selection_process.tpl | 1368 ++++++++++ .../front/selection_process_widget.tpl | 196 ++ .../mondialrelay/views/templates/index.php | 36 + .../mondialrelay_old/AdminMondialRelay.gif | Bin 0 -> 800 bytes .../mondialrelay_old/AdminMondialRelay.php | 243 ++ modules/mondialrelay_old/ajax.php | 135 + .../classes/IMondialRelayWSMethod.php | 60 + .../classes/JSMin.php | 0 .../classes/MRCreateTickets.php | 608 +++++ .../classes/MRGetRelayPoint.php | 297 +++ .../mondialrelay_old/classes/MRGetTickets.php | 263 ++ .../mondialrelay_old/classes/MRManagement.php | 171 ++ .../classes/MRRelayDetail.php | 274 ++ modules/mondialrelay_old/classes/MRTools.php | 89 + .../classes/MondialRelayClass.php | 0 .../classes}/index.php | 0 modules/mondialrelay_old/cron.php | 76 + modules/mondialrelay_old/de.php | 176 ++ modules/mondialrelay_old/docs/install.pdf | Bin 0 -> 616349 bytes modules/mondialrelay_old/errorCode.php | 79 + .../mondialrelay_old/images/getTickets.gif | Bin 0 -> 1849 bytes modules/mondialrelay_old/images/help.png | Bin 0 -> 2523 bytes .../images}/index.php | 0 modules/mondialrelay_old/images/loader.gif | Bin 0 -> 847 bytes modules/mondialrelay_old/images/logo.gif | Bin 0 -> 1035 bytes modules/mondialrelay_old/images/pdf_icon.jpg | Bin 0 -> 9713 bytes .../images/selectRelayPoint.png | Bin 0 -> 2139 bytes modules/mondialrelay_old/index.php | 36 + .../{mondialrelay => mondialrelay_old}/it.php | 0 modules/mondialrelay_old/js/gmap.js | 2222 +++++++++++++++++ .../mondialrelay_old/js/jquery-1.6.4.min.js | 4 + .../lib/index.php | 0 .../lib/nusoap/class.nusoap_base.php | 0 .../lib/nusoap/class.soap_fault.php | 0 .../lib/nusoap/class.soap_parser.php | 0 .../lib/nusoap/class.soap_server.php | 0 .../lib/nusoap/class.soap_transport_http.php | 0 .../lib/nusoap/class.soap_val.php | 0 .../lib/nusoap/class.soapclient.php | 0 .../lib/nusoap/class.wsdl.php | 0 .../lib/nusoap/class.wsdlcache.php | 0 .../lib/nusoap/class.xmlschema.php | 0 modules/mondialrelay_old/lib/nusoap/index.php | 36 + .../lib/nusoap/nusoap.php | 0 .../lib/nusoap/nusoapmime.php | 0 modules/mondialrelay_old/logo.gif | Bin 0 -> 1035 bytes modules/mondialrelay_old/logo_hd.png | Bin 0 -> 2996 bytes .../mondialrelay.js | 0 modules/mondialrelay_old/mondialrelay.php | 1304 ++++++++++ .../mondialrelay.tpl | 0 .../orderDetail.tpl | 0 .../page_iso.php | 0 .../style.css | 0 .../philea_magistor/script/send_commande.php | 50 +- 133 files changed, 16350 insertions(+), 2327 deletions(-) create mode 100755 modules/mondialrelay/backward_compatibility/Context.php create mode 100755 modules/mondialrelay/backward_compatibility/Display.php create mode 100755 modules/mondialrelay/backward_compatibility/backward.ini create mode 100755 modules/mondialrelay/backward_compatibility/backward.php create mode 100755 modules/mondialrelay/backward_compatibility/index.php create mode 100755 modules/mondialrelay/classes/MRDownloadPDF.php create mode 100755 modules/mondialrelay/connexion.php create mode 100755 modules/mondialrelay/css/index.php create mode 100755 modules/mondialrelay/css/style.css create mode 100755 modules/mondialrelay/docs/index.php rename modules/mondialrelay/{ => img}/AdminMondialRelay.gif (100%) create mode 100755 modules/mondialrelay/img/details.gif create mode 100755 modules/mondialrelay/img/error2.png rename modules/mondialrelay/{images => img}/getTickets.gif (100%) rename modules/mondialrelay/{images => img}/help.png (100%) create mode 100755 modules/mondialrelay/img/icones/account_detail.png create mode 100755 modules/mondialrelay/img/icones/help.png create mode 100755 modules/mondialrelay/img/icones/index.php create mode 100755 modules/mondialrelay/img/icones/info.png create mode 100755 modules/mondialrelay/img/icones/settings.png create mode 100755 modules/mondialrelay/img/icones/supplier.png create mode 100755 modules/mondialrelay/img/index.php rename modules/mondialrelay/{images => img}/loader.gif (100%) rename modules/mondialrelay/{images => img}/logo.gif (100%) rename modules/mondialrelay/{ => img}/logo_hd.png (100%) rename modules/mondialrelay/{images => img}/pdf_icon.jpg (100%) rename modules/mondialrelay/{images => img}/selectRelayPoint.png (100%) create mode 100755 modules/mondialrelay/js/index.php create mode 100755 modules/mondialrelay/js/jquery.plugin.mondialrelay.parcelshoppicker.2.0.0.js create mode 100755 modules/mondialrelay/js/mondialrelay.js create mode 100755 modules/mondialrelay/js/mondialrelay_widget.js create mode 100755 modules/mondialrelay/logo.png create mode 100755 modules/mondialrelay/mails/en/index.php create mode 100755 modules/mondialrelay/mails/en/mr_new_order.html create mode 100755 modules/mondialrelay/mails/en/mr_new_order.txt create mode 100755 modules/mondialrelay/nl.php create mode 100755 modules/mondialrelay/selection.php create mode 100755 modules/mondialrelay/selection.tpl create mode 100755 modules/mondialrelay/sql/index.php create mode 100755 modules/mondialrelay/upgrade/index.php create mode 100755 modules/mondialrelay/upgrade/install-1.8.0.php create mode 100755 modules/mondialrelay/upgrade/install-1.8.3.php create mode 100755 modules/mondialrelay/upgrade/install-2.0.6.php create mode 100755 modules/mondialrelay/views/index.php create mode 100755 modules/mondialrelay/views/templates/admin/bo-header.tpl create mode 100755 modules/mondialrelay/views/templates/admin/configuration.tpl create mode 100755 modules/mondialrelay/views/templates/admin/generate_tickets.tpl create mode 100755 modules/mondialrelay/views/templates/admin/history.tpl create mode 100755 modules/mondialrelay/views/templates/admin/index.php create mode 100755 modules/mondialrelay/views/templates/admin/post_action.tpl create mode 100755 modules/mondialrelay/views/templates/admin/settings.tpl create mode 100755 modules/mondialrelay/views/templates/front/checkout_process.tpl create mode 100755 modules/mondialrelay/views/templates/front/checkout_process_widget.tpl create mode 100755 modules/mondialrelay/views/templates/front/header.tpl create mode 100755 modules/mondialrelay/views/templates/front/header_widget.tpl create mode 100755 modules/mondialrelay/views/templates/front/index.php create mode 100755 modules/mondialrelay/views/templates/front/jquery-overload.tpl create mode 100755 modules/mondialrelay/views/templates/front/order_detail.tpl create mode 100755 modules/mondialrelay/views/templates/front/selection_process.tpl create mode 100755 modules/mondialrelay/views/templates/front/selection_process_widget.tpl create mode 100755 modules/mondialrelay/views/templates/index.php create mode 100755 modules/mondialrelay_old/AdminMondialRelay.gif create mode 100755 modules/mondialrelay_old/AdminMondialRelay.php create mode 100755 modules/mondialrelay_old/ajax.php create mode 100755 modules/mondialrelay_old/classes/IMondialRelayWSMethod.php rename modules/{mondialrelay => mondialrelay_old}/classes/JSMin.php (100%) create mode 100755 modules/mondialrelay_old/classes/MRCreateTickets.php create mode 100755 modules/mondialrelay_old/classes/MRGetRelayPoint.php create mode 100755 modules/mondialrelay_old/classes/MRGetTickets.php create mode 100755 modules/mondialrelay_old/classes/MRManagement.php create mode 100755 modules/mondialrelay_old/classes/MRRelayDetail.php create mode 100755 modules/mondialrelay_old/classes/MRTools.php rename modules/{mondialrelay => mondialrelay_old}/classes/MondialRelayClass.php (100%) rename modules/{mondialrelay/images => mondialrelay_old/classes}/index.php (100%) create mode 100755 modules/mondialrelay_old/cron.php create mode 100755 modules/mondialrelay_old/de.php create mode 100755 modules/mondialrelay_old/docs/install.pdf create mode 100755 modules/mondialrelay_old/errorCode.php create mode 100755 modules/mondialrelay_old/images/getTickets.gif create mode 100755 modules/mondialrelay_old/images/help.png rename modules/{mondialrelay/lib/nusoap => mondialrelay_old/images}/index.php (100%) create mode 100755 modules/mondialrelay_old/images/loader.gif create mode 100755 modules/mondialrelay_old/images/logo.gif create mode 100755 modules/mondialrelay_old/images/pdf_icon.jpg create mode 100755 modules/mondialrelay_old/images/selectRelayPoint.png create mode 100755 modules/mondialrelay_old/index.php rename modules/{mondialrelay => mondialrelay_old}/it.php (100%) create mode 100755 modules/mondialrelay_old/js/gmap.js create mode 100755 modules/mondialrelay_old/js/jquery-1.6.4.min.js rename modules/{mondialrelay => mondialrelay_old}/lib/index.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.nusoap_base.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.soap_fault.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.soap_parser.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.soap_server.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.soap_transport_http.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.soap_val.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.soapclient.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.wsdl.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.wsdlcache.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/class.xmlschema.php (100%) create mode 100755 modules/mondialrelay_old/lib/nusoap/index.php rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/nusoap.php (100%) rename modules/{mondialrelay => mondialrelay_old}/lib/nusoap/nusoapmime.php (100%) create mode 100755 modules/mondialrelay_old/logo.gif create mode 100755 modules/mondialrelay_old/logo_hd.png rename modules/{mondialrelay => mondialrelay_old}/mondialrelay.js (100%) create mode 100755 modules/mondialrelay_old/mondialrelay.php rename modules/{mondialrelay => mondialrelay_old}/mondialrelay.tpl (100%) rename modules/{mondialrelay => mondialrelay_old}/orderDetail.tpl (100%) rename modules/{mondialrelay => mondialrelay_old}/page_iso.php (100%) rename modules/{mondialrelay => mondialrelay_old}/style.css (100%) diff --git a/modules/mondialrelay/AdminMondialRelay.php b/modules/mondialrelay/AdminMondialRelay.php index ad725f05..3ae7e787 100755 --- a/modules/mondialrelay/AdminMondialRelay.php +++ b/modules/mondialrelay/AdminMondialRelay.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 9538 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @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__).'/classes/MondialRelayClass.php'); require_once(dirname(__FILE__).'/classes/MRCreateTickets.php'); require_once(dirname(__FILE__).'/mondialrelay.php'); class AdminMondialRelay extends AdminTab { - private $mondialrelay = NULL; - + private $mondialrelay = null; + + public $post_errors = array(); + public function __construct() { - MondialRelay::initModuleAccess(); - + $this->mondialrelay = new MondialRelay(); + $this->table = 'mr_selected'; - $this->className = 'MondialRelayClass'; parent::__construct(); + $this->context = Context::getContext(); + $datas = array( + 'display_header' => true, + 'display_header_javascript' => true, + 'display_footer' => true, + ); + + $this->context->smarty->assign($datas); + } + + /** + * @Override + * display orders by sales + */ + private function displaySalesTable() + { + global $currentIndex; + + $mr_carriers = array(); + foreach (Db::getInstance()->executeS(' + SELECT `id_carrier` + FROM `'._DB_PREFIX_.'mr_method` + ') as $row) { + $mr_carriers[] = (int) $row['id_carrier']; + } + + $details = MondialRelay::getAccountDetail(); + + $id_sales = array(); + + foreach (Db::getInstance()->executeS(' + SELECT DISTINCT p.`id_sale` + FROM `'._DB_PREFIX_.'privatesale` p + LEFT JOIN `'._DB_PREFIX_.'product_ps_cache` ppc + ON ppc.`id_sale` = p.`id_sale` + LEFT JOIN `'._DB_PREFIX_.'order_detail` od + ON od.`product_id` = ppc.`id_product` + LEFT JOIN `'._DB_PREFIX_.'order_state_current` ost + ON ost.`id_order` = od.`id_order` + LEFT JOIN `'._DB_PREFIX_.'orders` o + ON o.`id_order` = od.`id_order` + WHERE ost.`id_order_state` = '.(int) $details['MR_ORDER_STATE'].' + AND o.`id_carrier` IN ('.implode(', ', $mr_carriers).') + ') as $row){ + $id_sales[] = (int) $row['id_sale']; + } + + $sales = Db::getInstance()->executeS(' + SELECT p.`id_sale`, cl.`name` + FROM `'._DB_PREFIX_.'privatesale` p + LEFT JOIN `'._DB_PREFIX_.'category_lang` cl + ON cl.`id_category` = p.`id_category` + WHERE cl.id_lang = '.(int) $this->context->language->id.' + AND p.`id_sale` IN ('.implode(', ', $id_sales).') + '); + + $html = ' +
+
+ '.$this->l('Liste des ventes').' + +
+ +
+
+
+ +
+
+
'; + echo $html; } private function displayOrdersTable() { - global $cookie; + $order_state = new OrderState((int)(Configuration::get('MONDIAL_RELAY_ORDER_STATE')), $this->context->language->id); + $orders = MondialRelay::getOrders(array(), MondialRelay::NO_FILTER, $this->mondialrelay->account_shop['MR_WEIGHT_COEFFICIENT']); - $mondialrelay = new MondialRelay(); - $order_state = new OrderState((int)(Configuration::get('MONDIAL_RELAY_ORDER_STATE')), $cookie->id_lang); - $mr_weight_coef = (int)(Configuration::get('MR_WEIGHT_COEF')); - - $html = ''; - // Simulate a ticket generation $MRCreateTicket = new MRCreateTickets(array( - 'orderIdList' => NULL, - 'totalOrder' => NULL, - 'weightList' => NULL)); - - $errorListTicket = $MRCreateTicket->checkPreValidation(); - - $titleType = array( - 'error' => $this->l('Thanks to kindly correct the following errors on '). - ' '. - $this->l('the contact page').':'; - } + $order['display_total_price'] = Tools::displayPrice($order['total'], new Currency($order['id_currency'])); + $order['display_shipping_price'] = Tools::displayPrice($order['shipping'], new Currency($order['id_currency'])); + if (version_compare(_PS_VERSION_, '1.5.5', '<')) + $order['display_date'] = Tools::displayDate($order['date'], $this->context->language->id); + else + $order['display_date'] = Tools::displayDate($order['date']); + $order['weight'] = (!empty($order['mr_weight']) && $order['mr_weight'] > 0) ? $order['mr_weight'] : $order['order_weight']; } - - $html .= '

'.$this->l('All orders which have the state').' "'.$order_state->name.'" '. - $this->l('will be available for sticker creation'); - $html .= '. ' . $this->l('Change configuration') . '

-
- - -
'; - $orders = MondialRelay::getOrders(array()); - if (empty($orders)) - $html.= '

' . $this->l('No orders with this state.') . '

'; - else - { - $html.= '
'; - $html.= "\n"; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - $html.= ''; - - foreach ($orders as $order) - { - if ($order['weight'] == 0) - { - $result_weight = Db::getInstance()->getRow(' - SELECT SUM(product_weight * product_quantity) as weight - FROM '._DB_PREFIX_.'order_detail - WHERE id_order = '.(int)($order['id_order'])); - $order['weight'] = round($mr_weight_coef * $result_weight['weight']); - } + $controller = (_PS_VERSION_ < '1.5') ? 'AdminContact' : 'AdminStores'; + + $this->context->smarty->assign(array( + 'MR_token_admin_module' => Tools::getAdminToken('AdminModules'.(int)(Tab::getIdFromClassName('AdminModules')).(int)$this->context->employee->id), + 'MR_token_admin_contact' => array( + 'controller_name' => $controller, + 'token' => Tools::getAdminToken($controller.(int)(Tab::getIdFromClassName($controller)).(int)$this->context->employee->id)), + 'MR_token_admin_orders' => Tools::getAdminToken('AdminOrders'.(int)(Tab::getIdFromClassName('AdminOrders')).(int)$this->context->employee->id), + 'MR_order_state_name' => $order_state->name, + 'MR_orders' => $orders, + 'MR_PS_IMG_DIR_' => _PS_IMG_DIR_, + 'MR_errors_type' => $MRCreateTicket->checkPreValidation()) + ); - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ' - - - - - - - - - '; - } - $html .= ' -
'.$this->l('Order ID').''.$this->l('Customer').''.$this->l('Total price').''.$this->l('Total shipping').''.$this->l('Date').''.$this->l('Put a Weight (grams)').''.$this->l('MR Number').''.$this->l('MR Country').''.$this->l('Exp Number').''.$this->l('Detail').'
'.$order['id_order'].''.$order['customer'].''.Tools::displayPrice($order['total'], new Currency($order['id_currency'])) . ''.Tools::displayPrice($order['shipping'], new Currency($order['id_currency'])) . ''.Tools::displayDate($order['date'], $order['id_lang']).''.$order['MR_Selected_Num'].''.$order['MR_Selected_Pays'].''.$order['exp_number'].' - - '.$this->l('View').' -
'; - $html .= ' -
-
- -
-
-
'; - $html .= ''; - } - unset($mondialrelay); unset($order_state); - return $html; + echo $this->mondialrelay->fetchTemplate('/views/templates/admin/', 'generate_tickets'); } public function displayhistoriqueForm() { - $mondialrelay = new MondialRelay(); - $_html = ''; - $query = "SELECT * FROM `" . _DB_PREFIX_ ."mr_historique` ORDER BY `id` DESC ;"; - $query = Db::getInstance()->ExecuteS($query); + $query = 'SELECT * FROM `'._DB_PREFIX_.'mr_history` ORDER BY `id` DESC ;'; + $history = Db::getInstance()->executeS($query); - $_html.= ' -
- ' . $this->l('History of labels creation') . ' -
-
- - - - - - - - - '; - foreach ($query AS $k => $row) - { - $_html.= ' - - - - - - - '; - } - $_html .= ' - -
' . $this->l('Order ID') . '' . $this->l('Exp num') . '' . $this->l('Print stick A4') . '' . $this->l('Print stick A5') . '
- - '.$row['order'].''.$row['exp'].' - - - -
-
- -
- -
-
'; + foreach ($history as &$item) + $item['url_10x15'] = str_replace('format=A4', 'format=10x15', $item['url_a4']); + + $this->context->smarty->assign(array( + 'MR_histories' => $history) + ); + echo $this->mondialrelay->fetchTemplate('/views/templates/admin/', 'history'); + } - return $_html; + public function displaySettings($post_action) + { + $curr_order_state = new OrderState((int)$this->mondialrelay->account_shop['MR_ORDER_STATE']); + $order_state = array( + 'id_order_state' => $this->mondialrelay->account_shop['MR_ORDER_STATE'], + 'name' => $curr_order_state->name[$this->context->language->id] + ); + + $this->context->smarty->assign(array( + 'MR_token_admin_mondialrelay' => Tools::getAdminToken('AdminMondialRelay'.(int)(Tab::getIdFromClassName('AdminMondialRelay')).(int)$this->context->employee->id), + 'MR_account_set' => MondialRelay::isAccountSet(), + 'MR_order_state' => $order_state, + 'MR_orders_states_list' => OrderState::getOrderStates($this->context->language->id), + 'MR_form_action' => $post_action, + 'MR_error_list' => $this->post_errors + )); + + echo $this->mondialrelay->fetchTemplate('/views/templates/admin/', 'settings'); + } + + public function postProcess() + { + $post_action = array( + 'type' => Tools::getValue('MR_action_name'), + 'message_success' => $this->l('Action Succeed'), + 'had_errors' => false + ); + + parent::postProcess(); + + if (Tools::isSubmit('submit_order_state')) + if (($order_state = (int)Tools::getValue('id_order_state'))) + { + $this->mondialrelay->account_shop['MR_ORDER_STATE'] = $order_state; + + if ($this->mondialrelay->updateAccountShop()) + $post_action['message_success'] = $this->l('Order State has been updated'); + else + $this->post_errors[] = $this->l('Cannot Update the account shop'); + } + + /* + * @Override sale submit process + */ + if (Tools::isSubmit('mr_submitSale') && Tools::getValue('mr_id_sale')){ + $id_sale = (int) Tools::getValue('mr_id_sale'); + $this->processShippingSale($id_sale); + } + + if (count($this->post_errors)) + $post_action['had_errors'] = true; + + return $post_action; } public function display() - { - $html = ''; - - // Allow to override the older jquery to use a new one :) - // Added for the 1.3 compatibility to keep using the recent code - if (_PS_VERSION_ < '1.4') - $html .= MondialRelay::getjQueryCompatibility(); - - $html .= ' - '; - - $html .= $this->displayOrdersTable(); - $html .= '

'; - $html .= $this->displayhistoriqueForm(); - echo $html; - } -} + { -?> + $post_action = count($_POST) ? $this->postProcess() : null; + + $this->displaySettings($post_action); + if (MondialRelay::isAccountSet() && (int)$this->mondialrelay->account_shop['MR_ORDER_STATE']) + { + $this->displaySalesTable(); + // $this->displayOrdersTable(); + // $this->displayhistoriqueForm(); + } + } + + /** + * @Override + */ + public function processShippingSale($id_sale){ + + } +} \ No newline at end of file diff --git a/modules/mondialrelay/ajax.php b/modules/mondialrelay/ajax.php index 68230760..270158e8 100755 --- a/modules/mondialrelay/ajax.php +++ b/modules/mondialrelay/ajax.php @@ -1,6 +1,6 @@ - -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 9219 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA */ /* - * File called by ajax. It's like a controler, you have to send the -* method name of the webservice and implement it. + * File called by ajax. It's like a controller, you have to send the + * method name of the webservice and implement it. * Each Name method allow to instanciate an object containing -* methods to manage correctly the data and name fields + * methods to manage correctly the data and name fields */ - -require_once(realpath(dirname(__FILE__).'/../../config/config.inc.php')); -require_once(realpath(dirname(__FILE__).'/../../init.php')); -require(dirname(__FILE__).'/mondialrelay.php'); -require(dirname(__FILE__).'/classes/MRCreateTickets.php'); -require(dirname(__FILE__).'/classes/MRGetTickets.php'); -require(dirname(__FILE__).'/classes/MRGetRelayPoint.php'); -require(dirname(__FILE__).'/classes/MRRelayDetail.php'); -require(dirname(__FILE__).'/classes/MRManagement.php'); +/* +* Clean displayed content for Admin ajax query +*/ +@ob_clean(); -global $cookie, $cart, $customer; +/* +* Front Ajax query, need the front cookie and MR class +* When it's back query, the PS core made the work +*/ +if (!defined('_PS_ADMIN_DIR_')) +{ + require_once(realpath(dirname(__FILE__).'/../../config/config.inc.php')); + require_once(realpath(dirname(__FILE__).'/../../init.php')); + require_once(dirname(__FILE__).'/mondialrelay.php'); +} -MondialRelay::initModuleAccess(); +$mondialrelay = isset($this) ? $this : new Mondialrelay(); -// Access page List liable to the generated token +require_once(dirname(__FILE__).'/classes/MRCreateTickets.php'); +require_once(dirname(__FILE__).'/classes/MRGetTickets.php'); +require_once(dirname(__FILE__).'/classes/MRGetRelayPoint.php'); +require_once(dirname(__FILE__).'/classes/MRRelayDetail.php'); +require_once(dirname(__FILE__).'/classes/MRManagement.php'); +require_once(dirname(__FILE__).'/classes/MRDownloadPDF.php'); + +/* Can't use Tools at this time... Need to know if _PS_ADMIN_DIR_ has to be defined */ +$method = Tools::getValue('method'); +$token = Tools::getValue('mrtoken'); + +/* Access page List liable to the generated token*/ $accessPageList = array( MondialRelay::getToken('front') => array( 'MRGetRelayPoint', - 'addSelectedCarrierToDB'), + 'addSelectedCarrierToDB' + ), MondialRelay::getToken('back') => array( 'MRGetTickets', 'MRCreateTickets', 'MRDeleteHistory', 'uninstallDetail', - 'DeleteHistory')); + 'DeleteHistory', + 'MRDownloadPDF' + ) +); -$method = Tools::getValue('method'); -$token = Tools::getValue('mrtoken'); $params = array(); $result = array(); -// If the method name assoacited to the token received doesn't match with -// the list, then we kill the request +/* If the method name associated to the token received doesn't match with*/ +/* the list, then we kill the request*/ if (!isset($accessPageList[$token]) || !in_array($method, $accessPageList[$token])) exit(); -// Method name allow to instanciate his object to properly call the -// implemented interface method and do his job -switch($method) +/* Method name allow to instanciate his object to properly call the*/ +/* implemented interface method and do his job*/ +switch ($method) { case 'MRCreateTickets': $params['orderIdList'] = Tools::getValue('order_id_list'); $params['totalOrder'] = Tools::getValue('numSelected'); $params['weightList'] = Tools::getValue('weight_list'); + $params['insuranceList'] = Tools::getValue('insurance_list'); break; case 'MRGetTickets': $params['detailedExpeditionList'] = Tools::getValue('detailedExpeditionList'); break; + case 'MRDownloadPDF': + $params['Expeditions'] = Tools::getValue('detailedExpeditionList'); + break; case 'DeleteHistory': $params['historyIdList'] = Tools::getValue('history_id_list'); break; @@ -88,28 +108,43 @@ switch($method) break; case 'MRGetRelayPoint': $params['id_carrier'] = Tools::getValue('id_carrier'); - $params['weight'] = $cart->getTotalWeight(); - $params['id_address_delivery'] = $cart->id_address_delivery; + $params['weight'] = Context::getContext()->cart->getTotalWeight(); + $params['id_address_delivery'] = Context::getContext()->cart->id_address_delivery; + + if (Tools::getValue('weight') && Tools::getValue('id_address_delivery') && Tools::getValue('process_selection')){ + $params['weight'] = (int) Tools::getValue('weight'); + $params['id_address_delivery'] = (int) Tools::getValue('id_address_delivery'); + } + break; case 'addSelectedCarrierToDB': $params['id_carrier'] = Tools::getValue('id_carrier'); - $params['id_cart'] = $cart->id; - $params['id_customer'] = $cookie->id_customer; + $params['id_cart'] = Context::getContext()->cart->id; + $params['id_customer'] = Context::getContext()->customer->id; $params['id_mr_method'] = Tools::getValue('id_mr_method'); $params['relayPointInfo'] = Tools::getValue('relayPointInfo'); + + + if (Tools::getValue('id_cart') && Tools::getValue('process_selection')){ + $params['id_cart'] = 0; + $tmp_cart = new Cart(Tools::getValue('id_cart')); + if ($tmp_cart->id_customer == (int) Context::getContext()->customer->id) + $params['id_cart'] = $tmp_cart->id; + } break; default: -} - -// Try to instanciate the method object name and call the necessaries method -try +} + +/* Try to instanciate the method object name and call the necessaries method*/ +try { if (class_exists($method, false)) { - $obj = new $method($params); + /* $this is the current mondialrelay object loaded when use in BO. Use for perf*/ + $obj = new $method($params, $mondialrelay); - // Verify that the class implement correctly the interface - // Else use a Management class to do some ajax stuff + /* Verify that the class implement correctly the interface*/ + /* Else use a Management class to do some ajax stuff*/ if (($obj instanceof IMondialRelayWSMethod)) { $obj->init(); @@ -118,18 +153,16 @@ try } unset($obj); } - elseif (($management = new MRManagement($params)) && - method_exists($management, $method)) - $result = $management->{$method}(); - else + else if (($management = new MRManagement($params)) && method_exists($management, $method)) + $result = $management->{$method}(); + else throw new Exception('Method Class : '.$method.' can\'t be found'); unset($management); } catch(Exception $e) { - echo MondialRelay::jsonEncode(array('other' => array('error' => array($e->getMessage())))); + echo MRTools::jsonEncode(array('other' => array('error' => array($e->getMessage())))); exit(-1); } -echo MondialRelay::jsonEncode($result); +echo MRTools::jsonEncode($result); exit(0); -?> diff --git a/modules/mondialrelay/backward_compatibility/Context.php b/modules/mondialrelay/backward_compatibility/Context.php new file mode 100755 index 00000000..5f1f3604 --- /dev/null +++ b/modules/mondialrelay/backward_compatibility/Context.php @@ -0,0 +1,347 @@ + +* @copyright 2007-2014 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +if ((bool)Configuration::get('PS_MOBILE_DEVICE')) + require_once(_PS_MODULE_DIR_ . '/mobile_theme/Mobile_Detect.php'); + +// Retro 1.3, 'class_exists' cause problem with autoload... +if (version_compare(_PS_VERSION_, '1.4', '<')) +{ + // Not exist for 1.3 + class Shop extends ObjectModel + { + public $id = 1; + public $id_shop_group = 1; + + public function __construct() + { + } + + + public static function getShops() + { + return array( + array('id_shop' => 1, 'name' => 'Default shop') + ); + } + + public static function getCurrentShop() + { + return 1; + } + } + + class Logger + { + public static function AddLog($message, $severity = 2) + { + $fp = fopen(dirname(__FILE__).'/../logs.txt', 'a+'); + fwrite($fp, '['.(int)$severity.'] '.Tools::safeOutput($message)); + fclose($fp); + } + } + +} + +// Not exist for 1.3 and 1.4 +class Context +{ + /** + * @var Context + */ + protected static $instance; + + /** + * @var Cart + */ + public $cart; + + /** + * @var Customer + */ + public $customer; + + /** + * @var Cookie + */ + public $cookie; + + /** + * @var Link + */ + public $link; + + /** + * @var Country + */ + public $country; + + /** + * @var Employee + */ + public $employee; + + /** + * @var Controller + */ + public $controller; + + /** + * @var Language + */ + public $language; + + /** + * @var Currency + */ + public $currency; + + /** + * @var AdminTab + */ + public $tab; + + /** + * @var Shop + */ + public $shop; + + /** + * @var Smarty + */ + public $smarty; + + /** + * @ var Mobile Detect + */ + public $mobile_detect; + + /** + * @var boolean|string mobile device of the customer + */ + protected $mobile_device; + + public function __construct() + { + global $cookie, $cart, $smarty, $link; + + $this->tab = null; + + $this->cookie = $cookie; + $this->cart = $cart; + $this->smarty = $smarty; + $this->link = $link; + + $this->controller = new ControllerBackwardModule(); + if (is_object($cookie)) + { + $this->currency = new Currency((int)$cookie->id_currency); + $this->language = new Language((int)$cookie->id_lang); + $this->country = new Country((int)$cookie->id_country); + $this->customer = new CustomerBackwardModule((int)$cookie->id_customer); + $this->employee = new Employee((int)$cookie->id_employee); + } + else + { + $this->currency = null; + $this->language = null; + $this->country = null; + $this->customer = null; + $this->employee = null; + } + + $this->shop = new ShopBackwardModule(); + + if ((bool)Configuration::get('PS_MOBILE_DEVICE')) + $this->mobile_detect = new Mobile_Detect(); + } + + public function getMobileDevice() + { + if (is_null($this->mobile_device)) + { + $this->mobile_device = false; + if ($this->checkMobileContext()) + { + switch ((int)Configuration::get('PS_MOBILE_DEVICE')) + { + case 0: // Only for mobile device + if ($this->mobile_detect->isMobile() && !$this->mobile_detect->isTablet()) + $this->mobile_device = true; + break; + case 1: // Only for touchpads + if ($this->mobile_detect->isTablet() && !$this->mobile_detect->isMobile()) + $this->mobile_device = true; + break; + case 2: // For touchpad or mobile devices + if ($this->mobile_detect->isMobile() || $this->mobile_detect->isTablet()) + $this->mobile_device = true; + break; + } + } + } + + return $this->mobile_device; + } + + protected function checkMobileContext() + { + return isset($_SERVER['HTTP_USER_AGENT']) + && (bool)Configuration::get('PS_MOBILE_DEVICE') + && !Context::getContext()->cookie->no_mobile; + } + + /** + * Get a singleton context + * + * @return Context + */ + public static function getContext() + { + if (!isset(self::$instance)) + self::$instance = new Context(); + return self::$instance; + } + + /** + * Clone current context + * + * @return Context + */ + public function cloneContext() + { + return clone($this); + } + + /** + * @return int Shop context type (Shop::CONTEXT_ALL, etc.) + */ + public static function shop() + { + if (!self::$instance->shop->getContextType()) + return ShopBackwardModule::CONTEXT_ALL; + return self::$instance->shop->getContextType(); + } +} + +/** + * Class Shop for Backward compatibility + */ +class ShopBackwardModule extends Shop +{ + const CONTEXT_ALL = 1; + + public $id = 1; + public $id_shop_group = 1; + + + public function getContextType() + { + return ShopBackwardModule::CONTEXT_ALL; + } + + // Simulate shop for 1.3 / 1.4 + public function getID() + { + return 1; + } + + /** + * Get shop theme name + * + * @return string + */ + public function getTheme() + { + return _THEME_NAME_; + } + + public function isFeatureActive() + { + return false; + } +} + +/** + * Class Controller for a Backward compatibility + * Allow to use method declared in 1.5 + */ +class ControllerBackwardModule +{ + /** + * @param $js_uri + * @return void + */ + public function addJS($js_uri) + { + Tools::addJS($js_uri); + } + + /** + * @param $css_uri + * @param string $css_media_type + * @return void + */ + public function addCSS($css_uri, $css_media_type = 'all') + { + Tools::addCSS($css_uri, $css_media_type); + } + + public function addJquery() + { + if (_PS_VERSION_ < '1.5') + $this->addJS(_PS_JS_DIR_.'jquery/jquery-1.4.4.min.js'); + elseif (_PS_VERSION_ >= '1.5') + $this->addJS(_PS_JS_DIR_.'jquery/jquery-1.7.2.min.js'); + } + +} + +/** + * Class Customer for a Backward compatibility + * Allow to use method declared in 1.5 + */ +class CustomerBackwardModule extends Customer +{ + public $logged = false; + /** + * Check customer informations and return customer validity + * + * @since 1.5.0 + * @param boolean $with_guest + * @return boolean customer validity + */ + public function isLogged($with_guest = false) + { + if (!$with_guest && $this->is_guest == 1) + return false; + + /* Customer is valid only if it can be load and if object password is the same as database one */ + if ($this->logged == 1 && $this->id && Validate::isUnsignedId($this->id) && Customer::checkPassword($this->id, $this->passwd)) + return true; + return false; + } +} diff --git a/modules/mondialrelay/backward_compatibility/Display.php b/modules/mondialrelay/backward_compatibility/Display.php new file mode 100755 index 00000000..309e8579 --- /dev/null +++ b/modules/mondialrelay/backward_compatibility/Display.php @@ -0,0 +1,48 @@ + +* @copyright 2007-2014 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/** + * Class allow to display tpl on the FO + */ +class BWDisplay extends FrontController +{ + // Assign template, on 1.4 create it else assign for 1.5 + public function setTemplate($template) + { + if (_PS_VERSION_ >= '1.5') + parent::setTemplate($template); + else + $this->template = $template; + } + + // Overload displayContent for 1.4 + public function displayContent() + { + parent::displayContent(); + + echo Context::getContext()->smarty->fetch($this->template); + } +} diff --git a/modules/mondialrelay/backward_compatibility/backward.ini b/modules/mondialrelay/backward_compatibility/backward.ini new file mode 100755 index 00000000..6520fb7a --- /dev/null +++ b/modules/mondialrelay/backward_compatibility/backward.ini @@ -0,0 +1 @@ +version = 0.4 \ No newline at end of file diff --git a/modules/mondialrelay/backward_compatibility/backward.php b/modules/mondialrelay/backward_compatibility/backward.php new file mode 100755 index 00000000..21f9eb41 --- /dev/null +++ b/modules/mondialrelay/backward_compatibility/backward.php @@ -0,0 +1,55 @@ + +* @copyright 2007-2014 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/** + * Backward function compatibility + * Need to be called for each module in 1.4 + */ + +// Get out if the context is already defined +if (!in_array('Context', get_declared_classes())) + require_once(dirname(__FILE__).'/Context.php'); + +// Get out if the Display (BWDisplay to avoid any conflict)) is already defined +if (!in_array('BWDisplay', get_declared_classes())) + require_once(dirname(__FILE__).'/Display.php'); + +// If not under an object we don't have to set the context +if (!isset($this)) + return; +else if (isset($this->context)) +{ + // If we are under an 1.5 version and backoffice, we have to set some backward variable + if (_PS_VERSION_ >= '1.5' && isset($this->context->employee->id) && $this->context->employee->id && isset(AdminController::$currentIndex) && !empty(AdminController::$currentIndex)) + { + global $currentIndex; + $currentIndex = AdminController::$currentIndex; + } + return; +} + +$this->context = Context::getContext(); +$this->smarty = $this->context->smarty; diff --git a/modules/mondialrelay/backward_compatibility/index.php b/modules/mondialrelay/backward_compatibility/index.php new file mode 100755 index 00000000..b856f563 --- /dev/null +++ b/modules/mondialrelay/backward_compatibility/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2014 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/classes/IMondialRelayWSMethod.php b/modules/mondialrelay/classes/IMondialRelayWSMethod.php index 18a38bc2..0b0e82eb 100755 --- a/modules/mondialrelay/classes/IMondialRelayWSMethod.php +++ b/modules/mondialrelay/classes/IMondialRelayWSMethod.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 6594 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @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__).'/../errorCode.php'); require_once(realpath(dirname(__FILE__).'/../mondialrelay.php')); -require_once(realpath(dirname(__FILE__).'/../lib/nusoap/nusoap.php')); /* - * This method allow to create any method object to dial more - * easyly with the Mondial Reelay WebService + * This method allow to create any method object to dial more easyly with the Mondial Reelay WebService */ interface IMondialRelayWSMethod { @@ -56,5 +54,4 @@ interface IMondialRelayWSMethod */ public function getResult(); } - -?> +?> \ No newline at end of file diff --git a/modules/mondialrelay/classes/MRCreateTickets.php b/modules/mondialrelay/classes/MRCreateTickets.php index 9c22b14c..ada67b2b 100755 --- a/modules/mondialrelay/classes/MRCreateTickets.php +++ b/modules/mondialrelay/classes/MRCreateTickets.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 10348 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ @@ -35,245 +35,251 @@ require_once(dirname(__FILE__).'/IMondialRelayWSMethod.php'); */ class MRCreateTickets implements IMondialRelayWSMethod { + public $class_name = __CLASS__; + private $_fields = array( 'id_mr_selected' => 0, 'list' => array( 'Enseigne' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), 'ModeCol' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^(CCC|CDR|CDS|REL)$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^(CCC|CDR|CDS|REL)$#'), 'ModeLiv' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^(LCC|LD1|LDS|24R|ESP|DRI)$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^(LCC|LD1|LDS|24R|ESP|DRI|HOM)$#'), 'NDossier' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|[0-9A-Z_ -]{0,15})$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9A-Z_ -]{0,15})$#'), 'NClient' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|[0-9A-Z]{0,9})$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9A-Z]{0,9})$#'), 'Expe_Langage' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[A-Z]{2}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), 'Expe_Ad1' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), 'Expe_Ad2' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), 'Expe_Ad3' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), 'Expe_Ad4' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), 'Expe_Ville' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[A-Z_\-\' ]{2,26}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z_\-\' 0-9]{2,26}$#'), 'Expe_CP' => array( - 'required' => true, - 'value' => '', - 'params' => array(), - 'methodValidation' => 'checkZipcodeByCountry'), + 'required' => true, + 'value' => '', + 'params' => array(), + 'methodValidation' => 'checkZipcodeByCountry'), 'Expe_Pays' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[A-Z]{2}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), 'Expe_Tel1' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), 'Expe_Tel2' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), 'Expe_Mail' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[\w\-\.\@_]{0,70}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[\w\-\.\@_]{0,70}$#'), 'Dest_Langage' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[A-Z]{2}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), 'Dest_Ad1' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), 'Dest_Ad2' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), 'Dest_Ad3' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), 'Dest_Ad4' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), 'Dest_Ville' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[A-Z_\-\' ]{2,26}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z_\-\' 0-9]{2,26}$#'), 'Dest_CP' => array( - 'required' => true, - 'value' => '', - 'params' => array(), - 'methodValidation' => 'checkZipcodeByCountry'), + 'required' => true, + 'value' => '', + 'params' => array(), + 'methodValidation' => 'checkZipcodeByCountry'), 'Dest_Pays' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[A-Z]{2}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), 'Dest_Tel1' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), 'Dest_Tel2' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), 'Dest_Mail' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[\w\-\.\@_]{0,70}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[\w\-\.\@_+]{0,70}$#'), 'Poids' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9]{3,7}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{3,7}$#'), 'Longueur' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[0-9]{0,3}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9]{0,3}$#'), 'Taille' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(XS|S|M|L|XL|XXL|3XL)$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(XS|S|M|L|XL|XXL|3XL)$#'), 'NbColis' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9]{1,2}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{1,2}$#'), 'CRT_Valeur' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9]{1,7}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{1,7}$#'), 'CRT_Devise' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|EUR)$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|EUR)$#'), 'Exp_Valeur' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[0-9]{0,7}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9]{0,7}$#'), 'Exp_Devise' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|EUR)$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|EUR)$#'), 'COL_Rel_Pays' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[A-Z]{2}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), 'COL_Rel' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|[0-9]{6})$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9]{6})$#'), 'LIV_Rel_Pays' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[A-Z]{2}$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), 'LIV_Rel' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|[0-9]{6})$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9]{6})$#'), 'TAvisage' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|O|N)$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|O|N)$#'), 'TReprise' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|O|N)$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|O|N)$#'), 'Montage' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|[0-9]{1,3})$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9]{1,3})$#'), 'TRDV' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|O|N)$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|O|N)$#'), 'Assurance' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^(|[0-9A-Z]{1})$#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9A-Z]{1})$#'), 'Instructions' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,31}#'), + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,31}#'), 'Security' => array( - 'required' => true, - 'value' => '', - 'regexValidation' => '#^[0-9A-Z]{32}$#'), + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{32}$#'), 'Texte' => array( - 'required' => false, - 'value' => '', - 'regexValidation' => '#^([^<>&\']{3,30})(\(cr\)[^<>&\']{0,30}){0,9}$#'))); - - private $_orderListId = NULL; + 'required' => false, + 'value' => '', + 'regexValidation' => '#^([^<>&\']{3,30})(\(cr\)[^<>&\']{0,30}){0,9}$#'))); + + private $_orderListId = null; private $_totalOrder = 0; - private $_weightList = NULL; - private $_mondialRelay = NULL; + private $_weightList = null; + private $_insuranceList = null; + private $_mondialrelay = null; private $_fieldsList = array(); private $_webServiceKey = ''; private $_markCode = ''; - + private $_resultList = array( 'error' => array(), 'success' => array()); - - private $_webserviceURL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL'; - - public function __construct($params) + + private $_webserviceURL = ''; + + public function __construct($params, $object) { $this->_orderListId = $params['orderIdList']; $this->_totalOrder = $params['totalOrder']; $this->_weightList = $params['weightList']; - $this->_webServiceKey = Configuration::get('MR_KEY_WEBSERVICE'); - $this->_markCode = Configuration::get('MR_CODE_MARQUE'); + $this->_insuranceList = isset($params['insuranceList']) ? $params['insuranceList'] : ''; + $this->_mondialrelay = $object; + $this->_webServiceKey = $this->_mondialrelay->account_shop['MR_KEY_WEBSERVICE']; + $this->_markCode = $this->_mondialrelay->account_shop['MR_CODE_MARQUE']; + $this->class_name = Tools::strtolower($this->class_name); + + $this->_webserviceURL = MondialRelay::MR_URL.'webservice/Web_Services.asmx?WSDL'; } - + public function __destruct() { - unset($this->_mondialRelay); + unset($this->_mondialrelay); } - + /* * Build a correct weight format (NNNNN) */ private function _weightFormat($weight) - { - while (strlen($weight) != 5) - $weight = '0'.$weight; - return $weight; + { + return sprintf("%05s", $weight); } - + /* * Set the default value to the order paramaters */ private function _setRequestDefaultValue() - { - $this->_fields['list']['Enseigne']['value'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); - $this->_fields['list']['Expe_Langage']['value'] = Configuration::get('MR_LANGUAGE'); + { + $this->_fields['list']['Enseigne']['value'] = $this->_mondialrelay->account_shop['MR_ENSEIGNE_WEBSERVICE']; + $this->_fields['list']['Expe_Langage']['value'] = $this->_mondialrelay->account_shop['MR_LANGUAGE']; $this->_fields['list']['Expe_Ad1']['value'] = Configuration::get('PS_SHOP_NAME'); $this->_fields['list']['Expe_Ad3']['value'] = Configuration::get('PS_SHOP_ADDR1'); // Deleted, cause to many failed for the process @@ -281,13 +287,15 @@ class MRCreateTickets implements IMondialRelayWSMethod $this->_fields['list']['Expe_Ville']['value'] = Configuration::get('PS_SHOP_CITY'); $this->_fields['list']['Expe_CP']['value'] = Configuration::get('PS_SHOP_CODE'); $this->_fields['list']['Expe_CP']['params']['id_country'] = Configuration::get('PS_COUNTRY_DEFAULT'); - - if (_PS_VERSION_ >= '1.4') + + if (version_compare(_PS_VERSION_, '1.4', '>=')) + { $this->_fields['list']['Expe_Pays']['value'] = Country::getIsoById(Configuration::get('PS_SHOP_COUNTRY_ID')); + $this->_fields['list']['Expe_CP']['params']['id_country'] = Configuration::get('PS_SHOP_COUNTRY_ID'); + } else - $this->_fields['list']['Expe_Pays']['value'] = substr(Configuration::get('PS_SHOP_COUNTRY'), 0, 2); - - $this->_fields['list']['Expe_Tel1']['value'] = str_replace(array('.', ' ', '-', '_'), '', Configuration::get('PS_SHOP_PHONE')); + $this->_fields['list']['Expe_Pays']['value'] = Tools::substr(Configuration::get('PS_SHOP_COUNTRY'), 0, 2); + $this->_fields['list']['Expe_Tel1']['value'] = MRTools::getFormatedPhone(Configuration::get('PS_SHOP_PHONE')); $this->_fields['list']['Expe_Mail']['value'] = Configuration::get('PS_SHOP_EMAIL'); $this->_fields['list']['NbColis']['value'] = 1; $this->_fields['list']['CRT_Valeur']['value'] = 0; @@ -300,49 +308,56 @@ class MRCreateTickets implements IMondialRelayWSMethod */ public function init() { - $this->_mondialRelay = new MondialRelay(); - if ($this->_totalOrder == 0) - throw new Exception($this->_mondialRelay->l('Please select at least one order')); - + throw new Exception($this->_mondialrelay->l('Please select at least one order', $this->class_name)); + $this->_setRequestDefaultValue(); - if (count($orderListDetails = $this->_mondialRelay->getOrders($this->_orderListId))) + if (count($orderListDetails = $this->_mondialrelay->getOrders($this->_orderListId))) { foreach ($orderListDetails as $orderDetail) - { + { // Storage temporary $base = $this->_fields; $tmp = &$base['list']; - + $deliveriesAddress = new Address($orderDetail['id_address_delivery']); $customer = new Customer($orderDetail['id_customer']); - + // Store the weight order set by the user - foreach($this->_weightList as $orderWeightInfos) + + foreach ($this->_weightList as $orderWeightInfos) { $detail = explode('-', $orderWeightInfos); if (count($detail) == 2 && $detail[1] == $orderDetail['id_order']) - $tmp['Poids']['value'] = $this->_weightFormat($detail[0]); + $tmp['Poids']['value'] = (float)$this->_weightFormat($detail[0]); } - + foreach ($this->_insuranceList as $insurance) + { + $detail = explode('-', $insurance); + if (count($detail) == 2 && $detail[1] == $orderDetail['id_order']) + $tmp['Assurance']['value'] = (int)($detail[0]); + else + $tmp['Assurance']['value'] = $orderDetail['mr_ModeAss']; + } + $dest_tel = (!empty($deliveriesAddress->phone)) ? MRTools::getFormatedPhone($deliveriesAddress->phone) : ''; + $dest_tel2 = (!empty($deliveriesAddress->phone_mobile)) ? MRTools::getFormatedPhone($deliveriesAddress->phone_mobile) : ''; $destIsoCode = Country::getIsoById($deliveriesAddress->id_country); $tmp['ModeCol']['value'] = $orderDetail['mr_ModeCol']; $tmp['ModeLiv']['value'] = $orderDetail['mr_ModeLiv']; $tmp['NDossier']['value'] = $orderDetail['id_order']; $tmp['NClient']['value'] = $orderDetail['id_customer']; $tmp['Dest_Langage']['value'] = 'FR'; //Language::getIsoById($orderDetail['id_lang']); - $tmp['Dest_Ad1']['value'] = substr($deliveriesAddress->firstname.' '.$deliveriesAddress->lastname, 0, 32);; - $tmp['Dest_Ad2']['value'] = substr($deliveriesAddress->address2, 0, 32); - $tmp['Dest_Ad3']['value'] = substr($deliveriesAddress->address1, 0, 32); + $tmp['Dest_Ad1']['value'] = preg_replace(MRTools::REGEX_CLEAN_ADDR, '', Tools::substr(MRTools::removeAccents($deliveriesAddress->firstname.' '.$deliveriesAddress->lastname), 0, 32)); + $tmp['Dest_Ad2']['value'] = preg_replace(MRTools::REGEX_CLEAN_ADDR, '', Tools::substr(MRTools::removeAccents($deliveriesAddress->address2), 0, 32)); + $tmp['Dest_Ad3']['value'] = preg_replace(MRTools::REGEX_CLEAN_ADDR, '', Tools::substr(MRTools::removeAccents($deliveriesAddress->address1), 0, 32)); $tmp['Dest_Ville']['value'] = $deliveriesAddress->city; $tmp['Dest_CP']['value'] = $deliveriesAddress->postcode; $tmp['Dest_CP']['params']['id_country'] = $deliveriesAddress->id_country; $tmp['Dest_Pays']['value'] = $destIsoCode; - $tmp['Dest_Tel1']['value'] = str_replace(array('.', ' ', '-', '_'), '', $deliveriesAddress->phone); - $tmp['Dest_Tel2']['value'] = str_replace(array('.', ' ', '-', '_'), '', $deliveriesAddress->phone_mobile); + $tmp['Dest_Tel1']['value'] = $dest_tel; + $tmp['Dest_Tel2']['value'] = $dest_tel2; $tmp['Dest_Mail']['value'] = $customer->email; - $tmp['Assurance']['value'] = $orderDetail['mr_ModeAss']; - if ($orderDetail['MR_Selected_Num'] != 'LD1' && $orderDetail['MR_Selected_Num'] != 'LDS') + if ($orderDetail['mr_ModeLiv'] != 'LD1' && $orderDetail['mr_ModeLiv'] != 'LDS' && $orderDetail['mr_ModeLiv'] != 'HOM') { $tmp['LIV_Rel_Pays']['value'] = $orderDetail['MR_Selected_Pays']; $tmp['LIV_Rel']['value'] = $orderDetail['MR_Selected_Num']; @@ -350,7 +365,7 @@ class MRCreateTickets implements IMondialRelayWSMethod // Store the necessary information to the root case table $base['id_mr_selected'] = $orderDetail['id_mr_selected']; - + // Add the temporary values to a field list for multiple request $this->_fieldsList[] = $base; unset($deliveriesAddress); @@ -359,7 +374,7 @@ class MRCreateTickets implements IMondialRelayWSMethod $this->_generateMD5SecurityKey(); } } - + /* * Generate the MD5 key for each param list */ @@ -367,79 +382,98 @@ class MRCreateTickets implements IMondialRelayWSMethod { // RootCase is the array case where the main information are stored // it's an array containing id_mr_selected and an array with the necessary fields - foreach($this->_fieldsList as &$rootCase) + foreach ($this->_fieldsList as &$rootCase) { $concatenationValue = ''; - foreach($rootCase['list'] as $paramName => &$valueDetailed) - if ($paramName != 'Texte' && $paramName != 'Security') + foreach ($rootCase['list'] as $paramName => &$valueDetailed) + if ($paramName != 'Texte' && $paramName != 'Security') { // Mac server make an empty string instead of a cleaned string // TODO : test on windows and linux server - $cleanedString = MRTools::replaceAccentedCharacters($valueDetailed['value']); - $valueDetailed['value'] = !empty($cleanedString) ? strtoupper($cleanedString) : strtoupper($valueDetailed['value']); - + $cleanedString = MRTools::removeAccents($valueDetailed['value']); + $valueDetailed['value'] = !empty($cleanedString) ? Tools::strtoupper($cleanedString) : Tools::strtoupper($valueDetailed['value']); + // Call a pointer function if exist to do different test - if (isset($valueDetailed['methodValidation']) && - method_exists('MRTools', $valueDetailed['methodValidation']) && - isset($valueDetailed['params']) && - MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) + if (isset($valueDetailed['methodValidation']) && method_exists('MRTools', $valueDetailed['methodValidation']) && isset($valueDetailed['params']) && MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) $concatenationValue .= $valueDetailed['value']; // Use simple Regex test given by MondialRelay - else if (isset($valueDetailed['regexValidation']) && - preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) + else if (isset($valueDetailed['regexValidation']) && preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) $concatenationValue .= $valueDetailed['value']; - // If the key is required, we set an error, else it's skipped - else if ((!strlen($valueDetailed['value']) && $valueDetailed['required']) || strlen($valueDetailed['value'])) + // If the key is required, we set an error, else it's skipped + else if ((!Tools::strlen($valueDetailed['value']) && $valueDetailed['required']) || Tools::strlen($valueDetailed['value'])) { if (empty($valueDetailed['value'])) - $error = $this->_mondialRelay->l('This key').' ['.$paramName.'] '.$this->_mondialRelay->l('is empty and need to be filled'); + $error = $this->_mondialrelay->l('This key', $this->class_name).' ['.$paramName.'] '.$this->_mondialrelay->l('is empty and need to be filled', $this->class_name); else - $error = 'This key ['.$paramName.'] hasn\'t a valid value format : '.$valueDetailed['value']; + $error = 'This key ['.$paramName.'] hasn not a valid value format : '.$valueDetailed['value']; $this->_resultList['error'][$rootCase['list']['NDossier']['value']][] = $error; } } - $concatenationValue .= $this->_webServiceKey; - $rootCase['list']['Security']['value' ] = strtoupper(md5($concatenationValue)); + $concatenationValue .= $this->_webServiceKey; + $rootCase['list']['Security']['value'] = Tools::strtoupper(md5($concatenationValue)); } } - + /* * Update the tables used and send mail with the order history */ private function _updateTable($params, $expeditionNum, $ticketURL, $trackingURL, $id_mr_selected) { - global $cookie; - - Db::getInstance()->Execute(' + $sql = ' UPDATE `'._DB_PREFIX_.'mr_selected` SET `MR_poids` = \''.pSQL($params['Poids']).'\', + `MR_insurance` = \''.pSQL($params['Assurance']).'\', `exp_number` = \''.pSQL($expeditionNum).'\', `url_etiquette` = \''.pSQL($ticketURL).'\', `url_suivi` = \''.pSQL($trackingURL).'\' - WHERE id_mr_selected = '.(int)$id_mr_selected); - + WHERE id_mr_selected = '.(int)$id_mr_selected; + Db::getInstance()->execute($sql); + // NDossier contains the id_order $order = new Order($params['NDossier']); - - // Update the database for order and orderHistory + + // Update the database for order and orderHistory $order->shipping_number = $expeditionNum; $order->update(); + if (version_compare(_PS_VERSION_, '1.5', '>=')) + { + //Retrieve Order Carrier + $sql = 'SELECT `id_order_carrier` + FROM `'._DB_PREFIX_.'order_carrier` + WHERE `id_order` = '.(int)$order->id; + + $id_order_carrier = Db::getInstance()->getValue($sql); + + if($id_order_carrier) + { + $order_carrier = new OrderCarrier((int)$id_order_carrier); + if(Validate::isLoadedObject($order_carrier)) + { + $order_carrier->tracking_number = pSQL($expeditionNum); + $order_carrier->update(); + } + } + } + $templateVars = array('{followup}' => $trackingURL); - $orderState = (Configuration::get('PS_OS_SHIPPING')) ? - Configuration::get('PS_OS_SHIPPING') : + $orderState = (Configuration::get('PS_OS_SHIPPING')) ? + Configuration::get('PS_OS_SHIPPING') : _PS_OS_SHIPPING_; - + $history = new OrderHistory(); $history->id_order = (int)$params['NDossier']; - $history->changeIdOrderState($orderState, (int)$params['NDossier']); - $history->id_employee = (int)$cookie->id_employee; + if (version_compare(_PS_VERSION_, '1.5.2', '>=')) + $history->changeIdOrderState((int)$orderState, $order); + else + $history->changeIdOrderState((int)$orderState, (int)($params['NDossier'])); + $history->id_employee = (isset(Context::getContext()->employee->id) ? (int)Context::getContext()->employee->id : ''); $history->addWithemail(true, $templateVars); - unset($order); + unset($order_carrier); unset($history); } - + /* * Manage the return value of the webservice, handle the errors or build the * succeed message @@ -448,139 +482,128 @@ class MRCreateTickets implements IMondialRelayWSMethod { $errors = &$this->_resultList['error'][$params['NDossier']]; $success = &$this->_resultList['success'][$params['NDossier']]; - - if ($client->fault) - $errors[] = $this->_mondialRelay->l('It seems the request isn\'t valid:'). - $result; - - $result = $result['WSI2_CreationEtiquetteResult']; - if (($errorNumber = $result['STAT']) != 0) + $result = $result->WSI2_CreationEtiquetteResult; + if (($errorNumber = $result->STAT) != 0) { - $errors[] = $this->_mondialRelay->l('There is an error number : ').$errorNumber; - $errors[] = $this->_mondialRelay->l('Details : '). - $this->_mondialRelay->getErrorCodeDetail($errorNumber); + $errors[] = $this->_mondialrelay->l('There is an error number : ', $this->class_name).$errorNumber; + $errors[] = $this->_mondialrelay->l('Details : ', $this->class_name). + $this->_mondialrelay->getErrorCodeDetail($errorNumber); } else { - $baseURL = 'http://www.mondialrelay.fr/'; - $expedition = $result['ExpeditionNum']; - $securityKey = strtoupper(md5('<'.$params['Enseigne'].$this->_markCode. + $baseURL = MondialRelay::MR_URL; + $expedition = $result->ExpeditionNum; + $securityKey = Tools::strtoupper(md5('<'.$params['Enseigne'].$this->_markCode. '>'.$expedition.'<'.$this->_webServiceKey.'>')); - $ticketURL = $baseURL.$result['URL_Etiquette']; + $ticketURL = $baseURL.$result->URL_Etiquette; $trackingURL = $baseURL. - 'lg_fr/espaces/url/popup_exp_details.aspx?cmrq='.$params['Enseigne']. - $this->_markCode.'&nexp='.$expedition.'&crc='.$securityKey; - - $success['displayExpedition'] = $this->_mondialRelay->l('Expedition Number : ') . $expedition; - $success['displayTicketURL'] = $this->_mondialRelay->l('Ticket URL : ') . $ticketURL; - $success['displayTrackingURL'] = $this->_mondialRelay->l('Tracking URL: ') . $trackingURL; - $success['expeditionNumber'] = $expedition; + 'public/permanent/tracking.aspx?ens='.$params['Enseigne'].$this->_markCode.'&exp='.$expedition.'&language='.Configuration::get('PS_LANG_DEFAULT').'&crc='.$securityKey; - $this->_updateTable($params, $expedition, $ticketURL, $trackingURL, $id_mr_selected); + $success['displayExpedition'] = $this->_mondialrelay->l('Expedition Number : ', $this->class_name).$expedition; + $success['displayTicketURL'] = $this->_mondialrelay->l('Ticket URL : ', $this->class_name).$ticketURL; + $success['displayTrackingURL'] = $this->_mondialrelay->l('Tracking URL: ', $this->class_name).$trackingURL; + $success['expeditionNumber'] = $expedition; + + $this->_updateTable($params, $expedition, $ticketURL, $trackingURL, $id_mr_selected); } } - + /* * Send one or multiple request to the webservice */ public function send() { - if ($client = new nusoap_client($this->_webserviceURL, true)) + if ($client = new SoapClient($this->_webserviceURL)) { $client->soap_defencoding = 'UTF-8'; $client->decode_utf8 = false; - - foreach($this->_fieldsList as $rootCase) + + foreach ($this->_fieldsList as $rootCase) { $params = $this->_getSimpleParamArray($rootCase['list']); - $result = $client->call( - 'WSI2_CreationEtiquette', - $params, - 'http://www.mondialrelay.fr/webservice/', - 'http://www.mondialrelay.fr/webservice/WSI2_CreationEtiquette'); - + $result = $client->WSI2_CreationEtiquette($params); $this->_parseResult($client, $result, $params, $rootCase['id_mr_selected']); } unset($client); + Configuration::updateValue('MONDIALRELAY_CONFIGURATION_OK', true); } else - throw new Exception($this->_mondialRelay->l('The Mondial Relay webservice isn\'t currently reliable')); + throw new Exception($this->_mondialrelay->l('The Mondial Relay webservice is not currently reliable', $this->class_name)); } - + /* ** Check if the shop parameter are currently well configured */ public function checkPreValidation() { $errorList = array('error' => array(), 'warn' => array()); - - if (!$this->_mondialRelay) - $this->_mondialRelay = new MondialRelay(); - + $list = array( 'Expe_Langage' => array( - 'value' => Configuration::get('MR_LANGUAGE'), - 'error' => $this->_mondialRelay->l('Please check your language configuration')), + 'value' => $this->_mondialrelay->account_shop['MR_LANGUAGE'], + 'error' => $this->_mondialrelay->l('Please check your language configuration', $this->class_name)), 'Expe_Ad1' => array( 'value' => Configuration::get('PS_SHOP_NAME'), - 'error' => $this->_mondialRelay->l('Please check your shop name configuration')), + 'error' => $this->_mondialrelay->l('Please check your shop name configuration', $this->class_name)), 'Expe_Ad3' => array( 'value' => Configuration::get('PS_SHOP_ADDR1'), - 'error' => $this->_mondialRelay->l('Please check your address 1 configuration')), + 'error' => $this->_mondialrelay->l('Please check your address 1 configuration', $this->class_name)), 'Expe_Ville' => array( 'value' => Configuration::get('PS_SHOP_CITY'), - 'error' => $this->_mondialRelay->l('Please check your city configuration')), + 'error' => $this->_mondialrelay->l('Please check your city configuration', $this->class_name)), 'Expe_CP' => array( 'value' => Configuration::get('PS_SHOP_CODE'), - 'error' => $this->_mondialRelay->l('Please check your zipcode configuration'), - 'warn' => $this->_mondialRelay->l('It seems the layout of your zipcode country is not configured or you didn\'t set a right zipcode')), + 'error' => $this->_mondialrelay->l('Please check your zipcode configuration', $this->class_name)), 'Expe_Pays' => array( - 'value' => ((_PS_VERSION_ >= '1.4') ? - Country::getIsoById(Configuration::get('PS_SHOP_COUNTRY_ID')) : - substr(Configuration::get('PS_SHOP_COUNTRY'), 0, 2)), - 'error' => $this->_mondialRelay->l('Please check your country configuration')), + 'value' => ((version_compare(_PS_VERSION_, '1.4', '>=')) ? + Country::getIsoById(Configuration::get('PS_SHOP_COUNTRY_ID')) : + Tools::substr(Configuration::get('PS_SHOP_COUNTRY'), 0, 2)), + 'error' => $this->_mondialrelay->l('Please check your country configuration', $this->class_name)), 'Expe_Tel1' => array( - 'value' => str_replace(array('.', ' ', '-'), '', Configuration::get('PS_SHOP_PHONE')), - 'error' => $this->_mondialRelay->l('Please check your Phone configuration')), + 'value' => MRTools::getFormatedPhone(Configuration::get('PS_SHOP_PHONE')), + 'error' => $this->_mondialrelay->l('Please check your Phone configuration', $this->class_name)), 'Expe_Mail' => array( 'value' => Configuration::get('PS_SHOP_EMAIL'), - 'error' => $this->_mondialRelay->l('Please check your mail configuration'))); - - foreach($list as $name => $tab) - { + 'error' => $this->_mondialrelay->l('Please check your mail configuration', $this->class_name))); + + foreach ($list as $name => $tab) + { // Mac server make an empty string instead of a cleaned string // TODO : test on windows and linux server - $cleanedString = MRTools::replaceAccentedCharacters($tab['value']); - $tab['value'] = !empty($cleanedString) ? strtoupper($cleanedString) : strtoupper($tab['value']); - + $cleanedString = MRTools::removeAccents($tab['value']); + $tab['value'] = !empty($cleanedString) ? Tools::strtoupper($cleanedString) : Tools::strtoupper($tab['value']); + if ($name == 'Expe_CP') { - if (!($zipcodeError = MRTools::checkZipcodeByCountry($tab['value'], array( - 'id_country' => Configuration::get('PS_COUNTRY_DEFAULT'))))) - $errorList['error'][$name] = $tab['error']; - else if ($zipcodeError < 0) - $errorList['warn'][$name] = $tab['warn']; + if (version_compare(_PS_VERSION_, '1.4', '>=')) + { + if (!(MRTools::checkZipcodeByCountry($tab['value'], array( + 'id_country' => Configuration::get('PS_SHOP_COUNTRY_ID'))))) + $errorList['error'][$name] = $tab['error']; + } + else + $errorList['warn'][$name] = $this->_mondialrelay->l('Post code cannot be validated with PrestaShop versions older than 1.4', $this->class_name); } - else if (isset($this->_fields['list'][$name]['regexValidation']) && - (!preg_match($this->_fields['list'][$name]['regexValidation'], $tab['value'], $matches))) + else if (isset($this->_fields['list'][$name]['regexValidation']) && + (!preg_match($this->_fields['list'][$name]['regexValidation'], $tab['value'], $matches))) $errorList['error'][$name] = $tab['error']; } return $errorList; } - + /* - * Get the values with associated fields name - * @fields : array containing multiple values information - */ + * Get the values with associated fields name + * @fields : array containing multiple values information + */ private function _getSimpleParamArray($fields) { $params = array(); - - foreach($fields as $keyName => $valueDetailed) + + foreach ($fields as $keyName => $valueDetailed) $params[$keyName] = $valueDetailed['value']; return $params; } - + /* * Return the fields list */ @@ -588,7 +611,7 @@ class MRCreateTickets implements IMondialRelayWSMethod { return $this->_fieldsList['list']; } - + /* * Return the result of one or multiple sent requests */ @@ -596,7 +619,7 @@ class MRCreateTickets implements IMondialRelayWSMethod { return $this->_resultList; } - + /* * Return which number order of the list is currently managed */ diff --git a/modules/mondialrelay/classes/MRDownloadPDF.php b/modules/mondialrelay/classes/MRDownloadPDF.php new file mode 100755 index 00000000..ebd3bd3a --- /dev/null +++ b/modules/mondialrelay/classes/MRDownloadPDF.php @@ -0,0 +1,191 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @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__).'/IMondialRelayWSMethod.php'); + +/* + * Allow to create tickets - 'WSI2_CreationEtiquette' + */ +class MRDownloadPDF implements IMondialRelayWSMethod +{ + public $class_name = __CLASS__; + + private $_fields = array( + 'list' => array( + 'Enseigne' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), + 'Expeditions' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{8}(;[0-9]{8})*$#'), + 'Langue' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'Security' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{32}$#'))); + + + private $_mondialrelay = null; + private $_fieldsList = array(); + private $_webServiceKey = ''; + private $_markCode = ''; + private $Expeditions = ''; + + private $_resultList = array( + 'error' => array(), + 'success' => array()); + + private $_webserviceURL = ''; + + public function __construct($params, $object) + { + $this->Expeditions = $params['Expeditions']; + $this->_mondialrelay = $object; + $this->_webServiceKey = $this->_mondialrelay->account_shop['MR_KEY_WEBSERVICE']; + $this->_markCode = $this->_mondialrelay->account_shop['MR_CODE_MARQUE']; + $this->class_name = Tools::strtolower($this->class_name); + $this->_webserviceURL = MondialRelay::MR_URL.'webservice/Web_Services.asmx?WSDL'; + } + + public function __destruct() + { + unset($this->_mondialrelay); + } + + /* + * Initiate the data needed to be send properly + * Can manage a list of data for multiple request + */ + public function init() + { + $this->_fields['list']['Enseigne']['value'] = $this->_mondialrelay->account_shop['MR_ENSEIGNE_WEBSERVICE']; + $this->_fields['list']['Expeditions']['value'] = $this->Expeditions; + $this->_fields['list']['Langue']['value'] = $this->_mondialrelay->account_shop['MR_LANGUAGE']; + $this->_fieldsList[] = $this->_fields; + $this->_generateMD5SecurityKey(); + } + + /* + * Generate the MD5 key for each param list + */ + private function _generateMD5SecurityKey() + { + foreach ($this->_fieldsList as &$rootCase) + { + $concatenationValue = ''; + foreach ($rootCase['list'] as $paramName => &$valueDetailed) + if ($paramName != 'Texte' && $paramName != 'Security') + { + $valueDetailed['value'] = Tools::strtoupper($valueDetailed['value']); + if (preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) + $concatenationValue .= $valueDetailed['value']; + elseif ((!Tools::strlen($valueDetailed['value']) && $valueDetailed['required']) || Tools::strlen($valueDetailed['value'])) + { + $error = $this->_mondialrelay->l('This key').' ['.$paramName.'] '.$this->_mondialrelay->l('hasn\'t a valide value format').' : '.$valueDetailed['value']; + $this->_resultList['error'][] = $error; + } + } + $concatenationValue .= $this->_webServiceKey; + $rootCase['list']['Security']['value'] = Tools::strtoupper(md5($concatenationValue)); + } + } + + /* + * Manage the return value of the webservice, handle the errors or build the + * succeed message + */ + private function _parseResult($client, $result, $params) + { + $errors = &$this->_resultList['error'][]; + $success = &$this->_resultList['success'][]; + $result = $result->WSI2_GetEtiquettesResult; + if (($errorNumber = $result->STAT) != 0) + { + $errors[] = $this->_mondialrelay->l('There is an error number : ', $this->class_name).$errorNumber; + $errors[] = $this->_mondialrelay->l('Details : ', $this->class_name). + $this->_mondialrelay->getErrorCodeDetail($errorNumber); + } + else + { + $baseURL = 'http://www.mondialrelay.fr'; + $success['URL_PDF_A4'] = $baseURL.$result->URL_PDF_A4; + $success['URL_PDF_A5'] = $baseURL.$result->URL_PDF_A5; + $success['URL_PDF_10x15'] = $baseURL.str_replace('format=A4', 'format=10x15', $result->URL_PDF_A4); + } + } + + /* + * Send one or multiple request to the webservice + */ + public function send() + { + if ($client = new SoapClient($this->_webserviceURL)) + { + $client->soap_defencoding = 'UTF-8'; + $client->decode_utf8 = false; + foreach ($this->_fieldsList as $rootCase) + { + $params = $this->_getSimpleParamArray($rootCase['list']); + $result = $client->WSI2_GetEtiquettes($params); + $this->_parseResult($client, $result, $params); + } + unset($client); + } + else + throw new Exception($this->_mondialrelay->l('The Mondial Relay webservice isn\'t currently reliable')); + } + + /* + * Return the fields list + */ + public function getFieldsList() + { + return $this->_fieldsList['list']; + } + + /* + * Return the result of one or multiple sent requests + */ + public function getResult() + { + return $this->_resultList; + } + + private function _getSimpleParamArray($fields) + { + $params = array(); + + foreach ($fields as $keyName => $valueDetailed) + $params[$keyName] = $valueDetailed['value']; + return $params; + } +} diff --git a/modules/mondialrelay/classes/MRGetRelayPoint.php b/modules/mondialrelay/classes/MRGetRelayPoint.php index 6ba8e773..f25a0afc 100755 --- a/modules/mondialrelay/classes/MRGetRelayPoint.php +++ b/modules/mondialrelay/classes/MRGetRelayPoint.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 7086 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ @@ -35,7 +35,7 @@ require_once(dirname(__FILE__).'/IMondialRelayWSMethod.php'); */ class MRGetRelayPoint implements IMondialRelayWSMethod { - // Params is required if you use a pointer function + /*Params is required if you use a pointer function*/ private $_fields = array( 'list' => array( 'Enseigne' => array( @@ -49,7 +49,7 @@ class MRGetRelayPoint implements IMondialRelayWSMethod 'Ville' => array( 'required' => false, 'value' => '', - 'regexValidation' => '#^[A-Z_\-\' ]{2,25}$#'), + 'regexValidation' => '#^[A-Z_\-\' 0-9]{2,25}$#'), 'CP' => array( 'required' => false, 'value' => '', @@ -62,11 +62,11 @@ class MRGetRelayPoint implements IMondialRelayWSMethod 'Poids' => array( 'required' => false, 'value' => '', - 'regexValidation' => '#^[0-9]{1,6}$#'), + 'regexValidation' => '#^[0-9]{3,7}$#'), 'Action' => array( 'required' => false, 'value' => '', - 'regexValidation' => '#^(REL|24R|ESP|DRI)$#'), + 'regexValidation' => '#^(REL|24R|ESP|DRI)$#'), 'Security' => array( 'required' => true, 'value' => '', @@ -75,7 +75,7 @@ class MRGetRelayPoint implements IMondialRelayWSMethod private $_id_address_delivery = 0; private $_weight = 0; private $_webServiceKey = ''; - private $_mondialRelay = NULL; + private $_mondialRelay = null; private $_id_carrier = 0; private $_id_delivery_country = 0; @@ -83,34 +83,36 @@ class MRGetRelayPoint implements IMondialRelayWSMethod 'error' => array(), 'success' => array()); - private $_webserviceURL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL'; + private $_webserviceURL; - public function __construct($params) - { + public function __construct($params, $object) + { + $this->_mondialRelay = $object; $this->_id_address_delivery = (int)($params['id_address_delivery']); $this->_id_carrier = (int)($params['id_carrier']); - $this->_weight = (float)($params['weight']); - $this->_webServiceKey = Configuration::get('MR_KEY_WEBSERVICE'); + $this->_weight = (float)($params['weight']); + $this->_webServiceKey = $this->_mondialRelay->account_shop['MR_KEY_WEBSERVICE']; + $this->_webserviceURL = MondialRelay::MR_URL.'webservice/Web_Services.asmx?WSDL'; } public function __destruct() { - unset($this->_mondialRelay); + unset($this->_mondialRelay); } public function init() - { - $this->_mondialRelay = new MondialRelay(); + { $address = new Address($this->_id_address_delivery); + $weight = $this->_mondialRelay->account_shop['MR_WEIGHT_COEFFICIENT'] * $this->_weight; if (!$address) throw new Exception($this->_mondialrelay->l('Customer address can\'t be found')); - $this->_fields['list']['Enseigne']['value'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); - $this->_fields['list']['Poids']['value'] = Configuration::get('MR_WEIGHT_COEF') * $this->_weight; - $this->_fields['list']['Pays']['value'] = Country::getIsoById($address->id_country); - $this->_fields['list']['Ville']['value'] = $address->city; - $this->_fields['list']['CP']['value'] = $address->postcode; + $this->_fields['list']['Enseigne']['value'] = $this->_mondialRelay->account_shop['MR_ENSEIGNE_WEBSERVICE']; + $this->_fields['list']['Poids']['value'] = ($weight < 100) ? 100 : $weight; + $this->_fields['list']['Pays']['value'] = trim(Country::getIsoById($address->id_country)); + $this->_fields['list']['Ville']['value'] = trim($address->city); + $this->_fields['list']['CP']['value'] = trim($address->postcode); $this->_fields['list']['CP']['params']['id_country'] = $address->id_country; $this->_generateMD5SecurityKey(); @@ -123,27 +125,23 @@ class MRGetRelayPoint implements IMondialRelayWSMethod private function _generateMD5SecurityKey() { $concatenationValue = ''; - foreach($this->_fields['list'] as $paramName => &$valueDetailed) + foreach ($this->_fields['list'] as $paramName => &$valueDetailed) if ($paramName != 'Texte' && $paramName != 'Security') { // Mac server make an empty string instead of a cleaned string // TODO : test on windows and linux server - $cleanedString = MRTools::replaceAccentedCharacters($valueDetailed['value']); - $valueDetailed['value'] = !empty($cleanedString) ? strtoupper($cleanedString) : strtoupper($valueDetailed['value']); + $cleanedString = MRTools::removeAccents($valueDetailed['value']); + $valueDetailed['value'] = !empty($cleanedString) ? Tools::strtoupper($cleanedString) : Tools::strtoupper($valueDetailed['value']); - $valueDetailed['value'] = strtoupper($valueDetailed['value']); + $valueDetailed['value'] = Tools::strtoupper($valueDetailed['value']); // Call a pointer function if exist to do different test - if (isset($valueDetailed['methodValidation']) && - method_exists('MRTools', $valueDetailed['methodValidation']) && - isset($valueDetailed['params']) && - MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) + if (isset($valueDetailed['methodValidation']) && method_exists('MRTools', $valueDetailed['methodValidation']) && isset($valueDetailed['params']) && MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) $concatenationValue .= $valueDetailed['value']; // Use simple Regex test given by MondialRelay - else if (isset($valueDetailed['regexValidation']) && - preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) + else if (isset($valueDetailed['regexValidation']) && preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) $concatenationValue .= $valueDetailed['value']; - // If the key is required, we set an error, else it's skipped - else if ((!strlen($valueDetailed['value']) && $valueDetailed['required']) || strlen($valueDetailed['value'])) + // If the key is required, we set an error, else it's skipped + elseif ((!Tools::strlen($valueDetailed['value']) && $valueDetailed['required']) || Tools::strlen($valueDetailed['value'])) { $error = $this->_mondialRelay->l('This key').' ['.$paramName.'] '. $this->_mondialRelay->l('hasn\'t a valide value format').' : '.$valueDetailed['value']; @@ -151,7 +149,7 @@ class MRGetRelayPoint implements IMondialRelayWSMethod } } $concatenationValue .= $this->_webServiceKey; - $this->_fields['list']['Security']['value'] = strtoupper(md5($concatenationValue)); + $this->_fields['list']['Security']['value'] = Tools::strtoupper(md5($concatenationValue)); } /* @@ -162,7 +160,7 @@ class MRGetRelayPoint implements IMondialRelayWSMethod { $params = array(); - foreach($fields as $keyName => $valueDetailed) + foreach ($fields as $keyName => $valueDetailed) $params[$keyName] = $valueDetailed['value']; return $params; } @@ -173,31 +171,28 @@ class MRGetRelayPoint implements IMondialRelayWSMethod private function _getRelayPointDetails($relayPointList) { $relayPointNumList = array(); - foreach($relayPointList as $num => $relayPoint) + foreach ($relayPointList as $relayPoint) $relayPointNumList[] = $relayPoint['Num']; - - $MRRelayDetail = new MRRelayDetail(array( - 'relayPointNumList' => $relayPointNumList, - 'id_address_delivery' => $this->_id_address_delivery)); - $MRRelayDetail->init(); - $MRRelayDetail->send(); - return $MRRelayDetail->getResult(); + $MRRelayDetail = new MRRelayDetail(array('relayPointNumList' => $relayPointNumList, 'id_address_delivery' => $this->_id_address_delivery)); + $MRRelayDetail->init(); + $MRRelayDetail->send(); + return $MRRelayDetail->getResult(); } - + /* ** Generate a perman link to view relay detail on their website */ private function _addLinkHoursDetail(&$relayPointList) { $relayPointNumList = array(); - foreach($relayPointList as $num => $relayPoint) - $relayPointNumList[] = $relayPoint['Num']; + foreach ($relayPointList as $relayPoint) + $relayPointNumList[] = $relayPoint->Num; $permaList = MRRelayDetail::getPermaLink($relayPointNumList, $this->_id_address_delivery); - foreach($relayPointList as $num => &$relayPoint) + foreach ($relayPointList as &$relayPoint) { - $relayPoint['permaLinkDetail'] = ''; - if (array_key_exists($relayPoint['Num'], $permaList)) - $relayPoint['permaLinkDetail'] = $permaList[$relayPoint['Num']]; + $relayPoint->permaLinkDetail = ''; + if (array_key_exists($relayPoint->Num, $permaList)) + $relayPoint->permaLinkDetail = $permaList[$relayPoint->Num]; } return $relayPointList; } @@ -210,46 +205,41 @@ class MRGetRelayPoint implements IMondialRelayWSMethod { $errors = array(); $success = array(); - - if ($client->fault) - $errors[$errorTotal++] = $this->_mondialRelay->l('It seems the request isn\'t valid:'). - $result; - - $result = $result['WSI2_RecherchePointRelaisResult']; - if (($errorNumber = $result['STAT']) != 0) + $result = $result->WSI2_RecherchePointRelaisResult; + if (($errorNumber = $result->STAT) != 0) { $errors[] = $this->_mondialRelay->l('There is an error number : ').$errorNumber; $errors[] = $this->_mondialRelay->l('Details : '). - $this->_mondialRelay->getErrorCodeDetail($errorNumber); + $this->_mondialRelay->getErrorCodeDetail($errorNumber); } else { - unset($result['STAT']); + unset($result->STAT); // Clean Content - foreach($result as $num => $relayPoint) + foreach ($result as $num => $relayPoint) { $totalEmptyFields = 0; - foreach ($relayPoint as $key => &$value) + foreach ($relayPoint as &$value) { - $value = trim($value); - if (empty($value)) - ++$totalEmptyFields; - } - if ($totalEmptyFields == count($relayPoint)) - unset($result[$num]); - } - if (!count($result)) - $errors[] = $this->_mondialRelay->l('MondialRelay can\'t find any relay point near your address. Maybe your address isn\'t properly filled ?'); - else - { - $this->_addLinkHoursDetail($result); - - // Fetch detail info using webservice (not used anymore) - // $this->_generateLinkHoursDetail($result); - // $result = (count($relayDetail['success'])) ? $relayDetail['success'] : $result; - } - $success = $result; + $value = trim($value); + if (empty($value)) + ++$totalEmptyFields; + } + if ($totalEmptyFields == count($relayPoint)) + unset($result[$num]); + } + if (!count($result)) + $errors[] = $this->_mondialRelay->l('MondialRelay can\'t find any relay point near your address. Maybe your address isn\'t properly filled ?'); + else + { + $this->_addLinkHoursDetail($result); + + // Fetch detail info using webservice (not used anymore) + // $this->_generateLinkHoursDetail($result); + // $result = (count($relayDetail['success'])) ? $relayDetail['success'] : $result; + } + $success = $result; } $this->_resultList['error'] = $errors; $this->_resultList['success'] = $success; @@ -260,18 +250,13 @@ class MRGetRelayPoint implements IMondialRelayWSMethod */ public function send() { - if ($client = new nusoap_client($this->_webserviceURL, true)) + if ($client = new SoapClient($this->_webserviceURL)) { $client->soap_defencoding = 'UTF-8'; $client->decode_utf8 = false; $params = $this->_getSimpleParamArray($this->_fields['list']); - $result = $client->call( - 'WSI2_RecherchePointRelais', - $params, - 'http://www.mondialrelay.fr/webservice/', - 'http://www.mondialrelay.fr/webservice/WSI2_RecherchePointRelais'); - + $result = $client->WSI2_RecherchePointRelais($params); $this->_parseResult($client, $result, $params); unset($client); } diff --git a/modules/mondialrelay/classes/MRGetTickets.php b/modules/mondialrelay/classes/MRGetTickets.php index b082c384..da0f638b 100755 --- a/modules/mondialrelay/classes/MRGetTickets.php +++ b/modules/mondialrelay/classes/MRGetTickets.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 8783 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ @@ -56,31 +56,31 @@ class MRGetTickets implements IMondialRelayWSMethod private $_detailedExpeditionList = array(); private $_webServiceKey = ''; - private $_mondialRelay = NULL; + private $_mondialrelay = null; private $_resultList = array( 'error' => array(), 'success' => array()); - private $_webserviceURL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL'; + private $_webserviceURL; - public function __construct($params) + public function __construct($params, $object) { + $this->_mondialrelay = $object; $this->_detailedExpeditionList = $params['detailedExpeditionList']; - $this->_webServiceKey = Configuration::get('MR_KEY_WEBSERVICE'); + $this->_webServiceKey = $this->_mondialrelay->account_shop['MR_KEY_WEBSERVICE']; + $this->_webserviceURL = MondialRelay::MR_URL.'webservice/Web_Services.asmx?WSDL'; } public function __destruct() { - unset($this->_mondialRelay); + unset($this->_mondialrelay); } public function init() - { - $this->_mondialRelay = new MondialRelay(); - - $this->_fields['list']['Enseigne']['value'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); - $this->_fields['list']['Langue']['value'] = Configuration::get('MR_LANGUAGE'); + { + $this->_fields['list']['Enseigne']['value'] = $this->_mondialrelay->account_shop['MR_ENSEIGNE_WEBSERVICE']; + $this->_fields['list']['Langue']['value'] = $this->_mondialrelay->account_shop['MR_LANGUAGE']; foreach ($this->_detailedExpeditionList as $detailedExpedition) { @@ -101,24 +101,24 @@ class MRGetTickets implements IMondialRelayWSMethod { // RootCase is the array case where the main information are stored // it's an array containing id_mr_selected and an array with the necessary fields - foreach($this->_fieldsList as &$rootCase) + foreach ($this->_fieldsList as &$rootCase) { $concatenationValue = ''; - foreach($rootCase['list'] as $paramName => &$valueDetailed) + foreach ($rootCase['list'] as $paramName => &$valueDetailed) if ($paramName != 'Texte' && $paramName != 'Security') { - $valueDetailed['value'] = strtoupper($valueDetailed['value']); + $valueDetailed['value'] = Tools::strtoupper($valueDetailed['value']); if (preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) $concatenationValue .= $valueDetailed['value']; - elseif ((!strlen($valueDetailed['value']) && $valueDetailed['required']) || strlen($valueDetailed['value'])) + elseif ((!Tools::strlen($valueDetailed['value']) && $valueDetailed['required']) || Tools::strlen($valueDetailed['value'])) { - $error = $this->_mondialRelay->l('This key').' ['.$paramName.'] '.$this->_mondialRelay->l('hasn\'t a valide value format').' : '.$valueDetailed['value']; + $error = $this->_mondialrelay->l('This key').' ['.$paramName.'] '.$this->_mondialrelay->l('hasn\'t a valide value format').' : '.$valueDetailed['value']; $id_order = $this->_getOrderIdWithExpeditionNumber($rootCase['list']['Expeditions']['value']); $this->_resultList['error'][$id_order][] = $error; } } $concatenationValue .= $this->_webServiceKey; - $rootCase['list']['Security']['value' ] = strtoupper(md5($concatenationValue)); + $rootCase['list']['Security']['value'] = Tools::strtoupper(md5($concatenationValue)); } } @@ -130,7 +130,7 @@ class MRGetTickets implements IMondialRelayWSMethod { $params = array(); - foreach($fields as $keyName => $valueDetailed) + foreach ($fields as $keyName => $valueDetailed) $params[$keyName] = $valueDetailed['value']; return $params; } @@ -141,14 +141,14 @@ class MRGetTickets implements IMondialRelayWSMethod private function _updateTable($id_order, $expeditionNumber, $URLA4, $URLA5, &$success) { $query = ' - SELECT id FROM `'._DB_PREFIX_.'mr_historique` + SELECT id FROM `'._DB_PREFIX_.'mr_history` WHERE `order`='.(int)$id_order; $row = Db::getInstance()->getRow($query); if ($row) { $query = ' - UPDATE `'._DB_PREFIX_.'mr_historique` + UPDATE `'._DB_PREFIX_.'mr_history` SET `exp` = \''.(int)$expeditionNumber.'\', `url_a4` = \''.pSQL((string)$URLA4).'\', @@ -158,7 +158,7 @@ class MRGetTickets implements IMondialRelayWSMethod else { $query = ' - INSERT INTO '._DB_PREFIX_.'mr_historique + INSERT INTO '._DB_PREFIX_.'mr_history (`order`, `exp`, `url_a4`, `url_a5`) VALUES ( '.(int)$id_order.', @@ -166,7 +166,7 @@ class MRGetTickets implements IMondialRelayWSMethod \''.pSQL((string)$URLA4).'\', \''.pSQL((string)$URLA5).'\')'; } - Db::getInstance()->Execute($query); + Db::getInstance()->execute($query); $success['id_mr_history'] = isset($row['id']) ? $row['id'] : Db::getInstance()->Insert_ID(); } @@ -180,27 +180,24 @@ class MRGetTickets implements IMondialRelayWSMethod $success = array(); $id_order = $this->_getOrderIdWithExpeditionNumber($params['Expeditions']); - if ($client->fault) - $errors[$errorTotal++] = $this->_mondialRelay->l('It seems the request isn\'t valid:'). - $result; - - $result = $result['WSI2_GetEtiquettesResult']; - if (($errorNumber = $result['STAT']) != 0) + $result = $result->WSI2_GetEtiquettesResult; + if (($errorNumber = $result->STAT) != 0) { - $errors[] = $this->_mondialRelay->l('There is an error number : ').$errorNumber; - $errors[] = $this->_mondialRelay->l('Details : '). - $this->_mondialRelay->getErrorCodeDetail($errorNumber); + $errors[] = $this->_mondialrelay->l('There is an error number : ').$errorNumber; + $errors[] = $this->_mondialrelay->l('Details : '). + $this->_mondialrelay->getErrorCodeDetail($errorNumber); } else { $baseURL = 'http://www.mondialrelay.fr'; - $URLPDF_A4 = $baseURL.$result['URL_PDF_A4']; - $URLPDF_A5 = $baseURL.$result['URL_PDF_A5']; - + $URLPDF_A4 = $baseURL.$result->URL_PDF_A4; + $URLPDF_A5 = $baseURL.$result->URL_PDF_A5; + $success['id_order'] = $id_order; $success['expeditionNumber'] = $params['Expeditions']; $success['URLPDF_A4'] = $URLPDF_A4; $success['URLPDF_A5'] = $URLPDF_A5; + $success['URLPDF_10x15'] = $baseURL.str_replace('format=A4', 'format=10x15', $result->URL_PDF_A4); $this->_updateTable($id_order, $params['Expeditions'], $URLPDF_A4, $URLPDF_A5, $success); } $this->_resultList['error'][$id_order] = $errors; @@ -212,7 +209,7 @@ class MRGetTickets implements IMondialRelayWSMethod */ private function _getOrderIdWithExpeditionNumber($expeditionNumber) { - foreach($this->_detailedExpeditionList as $detailedExpedition) + foreach ($this->_detailedExpeditionList as $detailedExpedition) if ($detailedExpedition['expeditionNumber'] == $expeditionNumber) return $detailedExpedition['id_order']; return 0; @@ -223,26 +220,21 @@ class MRGetTickets implements IMondialRelayWSMethod */ public function send() { - if ($client = new nusoap_client($this->_webserviceURL, true)) + if ($client = new SoapClient($this->_webserviceURL)) { $client->soap_defencoding = 'UTF-8'; $client->decode_utf8 = false; - foreach($this->_fieldsList as $rootCase) + foreach ($this->_fieldsList as $rootCase) { $params = $this->_getSimpleParamArray($rootCase['list']); - $result = $client->call( - 'WSI2_GetEtiquettes', - $params, - 'http://www.mondialrelay.fr/webservice/', - 'http://www.mondialrelay.fr/webservice/WSI2_GetEtiquettes'); - + $result = $client->WSI2_GetEtiquettes($params); $this->_parseResult($client, $result, $params); } unset($client); } else - throw new Exception($this->_mondialRelay->l('The Mondial Relay webservice isn\'t currently reliable')); + throw new Exception($this->_mondialrelay->l('The Mondial Relay webservice isn\'t currently reliable')); } /* diff --git a/modules/mondialrelay/classes/MRManagement.php b/modules/mondialrelay/classes/MRManagement.php index bf373082..f7e28dbd 100755 --- a/modules/mondialrelay/classes/MRManagement.php +++ b/modules/mondialrelay/classes/MRManagement.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 9219 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ @@ -42,30 +42,29 @@ class MRManagement extends MondialRelay parent::__construct(); } - public function __destruct() - { - - } - /* ** This method fill the database with the selected carrier */ public function addSelectedCarrierToDB() { - $query = 'SELECT `id_mr_selected` - FROM `' . _DB_PREFIX_ . 'mr_selected` - WHERE `id_cart` = '.(int)$this->_params['id_cart']; - + $db = Db::getInstance(); + // insutance + $sql = 'SELECT insurance FROM '._DB_PREFIX_.'mr_method WHERE id_mr_method = '.(int)$this->_params['id_mr_method']; + $insurance = $db->getValue($sql); + + $query = 'SELECT `id_mr_selected` FROM `'._DB_PREFIX_.'mr_selected` WHERE `id_cart` = '.(int)$this->_params['id_cart'].' '; + // Not exist and needed for database unset($this->_params['relayPointInfo']['permaLinkDetail']); // Update if Exist else add a new entry - if (Db::getInstance()->getRow($query)) + if ($db->getRow($query)) { $query = 'UPDATE `'._DB_PREFIX_.'mr_selected` - SET `id_method` = '.(int)$this->_params['id_mr_method'].', '; + SET `id_method` = '.(int)$this->_params['id_mr_method'].', + `MR_insurance` = '.(int)$insurance.','; if (is_array($this->_params['relayPointInfo'])) - foreach($this->_params['relayPointInfo'] as $nameKey => $value) + foreach ($this->_params['relayPointInfo'] as $nameKey => $value) $query .= '`MR_Selected_'.MRTools::bqSQL($nameKey).'` = "'.pSQL($value).'", '; else // Clean the existing relay point data $query .= ' @@ -82,34 +81,36 @@ class MRManagement extends MondialRelay else { $query = 'INSERT INTO `'._DB_PREFIX_.'mr_selected` - (`id_customer`, `id_method`, `id_cart`, '; + (`id_customer`, `id_method`, `id_cart`, MR_insurance, '; if (is_array($this->_params['relayPointInfo'])) - foreach($this->_params['relayPointInfo'] as $nameKey => $value) + foreach ($this->_params['relayPointInfo'] as $nameKey => $value) $query .= '`MR_Selected_'.MRTools::bqSQL($nameKey).'`, '; $query = rtrim($query, ', ').') VALUES ( '.(int)$this->_params['id_customer'].', '.(int)$this->_params['id_mr_method'].', - '.(int)$this->_params['id_cart'].', '; + '.(int)$this->_params['id_cart'].', + '.(int)$insurance.', '; + if (is_array($this->_params['relayPointInfo'])) - foreach($this->_params['relayPointInfo'] as $nameKey => $value) + foreach ($this->_params['relayPointInfo'] as $nameKey => $value) $query .= '"'.pSQL($value).'", '; $query = rtrim($query, ', ').')'; } - Db::getInstance()->Execute($query); + $db->execute($query); } - + public function uninstallDetail() { $html = ''; - switch($this->_params['action']) + switch ($this->_params['action']) { case 'showFancy': $html .= '

'.$this->l('Uninstalling Mondial Relay').'

- '.$this->l('You\'re attempt to uninstall the module, do you want to remove the database').' ? + '.$this->l('You\'re about to uninstall the module, do you want to remove the database').' ?


@@ -139,24 +140,23 @@ class MRManagement extends MondialRelay if (is_array($this->_params['historyIdList']) && count($this->_params['historyIdList'])) { $query = ' - DELETE FROM `'._DB_PREFIX_.'mr_historique` + DELETE FROM `'._DB_PREFIX_.'mr_history` WHERE id IN('; - foreach($this->_params['historyIdList'] as $id) + foreach ($this->_params['historyIdList'] as $id) $query .= (int)$id.', '; $query = trim($query, ', ').')'; $success['deletedListId'] = $this->_params['historyIdList']; - $totalDeleted = Db::getInstance()->Execute($query); + $totalDeleted = Db::getInstance()->execute($query); if (count($success['deletedListId']) != $totalDeleted) { $error[] = $this->l('Some items can\'t be removed, please try to remove it again'); - foreach($success['deletedListId'] as $id) + foreach ($success['deletedListId'] as $id) { $query = ' - SELECT id FROM `'._DB_PREFIX_.'mr_historique` + SELECT id FROM `'._DB_PREFIX_.'mr_history` WHERE id='.(int)$id; - if (Db::getInstance()->getRow($query) && - ($key = array_search($id, $success['deletedListId'])) !== FALSE) + if (Db::getInstance()->getRow($query) && ($key = array_search($id, $success['deletedListId'])) !== false) unset($success['deletedListId'][$key]); } } @@ -167,5 +167,4 @@ class MRManagement extends MondialRelay throw new Exception($this->l('Please select at least one history element')); return $this->_resultList; } -} -?> +} \ No newline at end of file diff --git a/modules/mondialrelay/classes/MRRelayDetail.php b/modules/mondialrelay/classes/MRRelayDetail.php index d7ca77b4..1d2ab9bb 100755 --- a/modules/mondialrelay/classes/MRRelayDetail.php +++ b/modules/mondialrelay/classes/MRRelayDetail.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 8783 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ @@ -54,40 +54,42 @@ class MRRelayDetail implements IMondialRelayWSMethod 'value' => '', 'regexValidation' => '#^[0-9A-Z]{32}$#'))); - private $_relayPointNumList = array(); + private $_relayPointNumList = array(); private $_id_address_delivery = 0; private $_webServiceKey = ''; - private $_mondialRelay = NULL; + private $_mondialrelay = null; private $_markCode = ''; private $_resultList = array( 'error' => array(), 'success' => array()); - private $_webserviceURL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL'; + private $_webserviceURL = ''; - public function __construct($params) + public function __construct($params, $object) { + $this->_mondialrelay = $object; + $this->_relayPointNumList = $params['relayPointNumList']; $this->_id_address_delivery = (int)($params['id_address_delivery']); - $this->_webServiceKey = Configuration::get('MR_KEY_WEBSERVICE'); - $this->_markCode = Configuration::get('MR_CODE_MARQUE'); + $this->_webServiceKey = $this->_mondialRelay->account_shop['MR_KEY_WEBSERVICE']; + $this->_markCode = $this->_mondialRelay->account_shop['MR_CODE_MARQUE']; + $this->_webserviceURL = MondialRelay::MR_URL.'webservice/Web_Services.asmx?WSDL'; } public function __destruct() { - unset($this->_mondialRelay); + unset($this->_mondialrelay); } public function init() - { - $this->_mondialRelay = new MondialRelay(); + { $address = new Address($this->_id_address_delivery); if (!$address) throw new Exception($this->_mondialrelay->l('Customer address can\'t be found')); - $this->_fields['list']['Enseigne']['value'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); + $this->_fields['list']['Enseigne']['value'] = $this->_mondialRelay->account_shop['MR_ENSEIGNE_WEBSERVICE']; $this->_fields['list']['Pays']['value'] = Country::getIsoById($address->id_country); foreach ($this->_relayPointNumList as $num) @@ -110,39 +112,35 @@ class MRRelayDetail implements IMondialRelayWSMethod { // RootCase is the array case where the main information are stored // it's an array containing id_mr_selected and an array with the necessary fields - foreach($this->_fieldsList as &$rootCase) + foreach ($this->_fieldsList as &$rootCase) { $concatenationValue = ''; - foreach($rootCase['list'] as $paramName => &$valueDetailed) + foreach ($rootCase['list'] as $paramName => &$valueDetailed) if ($paramName != 'Texte' && $paramName != 'Security') { // Mac server make an empty string instead of a cleaned string // TODO : test on windows and linux server - $cleanedString = MRTools::replaceAccentedCharacters($valueDetailed['value']); - $valueDetailed['value'] = !empty($cleanedString) ? strtoupper($cleanedString) : strtoupper($valueDetailed['value']); + $cleanedString = MRTools::removeAccents($valueDetailed['value']); + $valueDetailed['value'] = !empty($cleanedString) ? Tools::strtoupper($cleanedString) : Tools::strtoupper($valueDetailed['value']); // Call a pointer function if exist to do different test - if (isset($valueDetailed['methodValidation']) && - method_exists('MRTools', $valueDetailed['methodValidation']) && - isset($valueDetailed['params']) && - MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) + if (isset($valueDetailed['methodValidation']) && method_exists('MRTools', $valueDetailed['methodValidation']) && isset($valueDetailed['params']) && MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) $concatenationValue .= $valueDetailed['value']; // Use simple Regex test given by MondialRelay - else if (isset($valueDetailed['regexValidation']) && - preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) + else if (isset($valueDetailed['regexValidation']) && preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) $concatenationValue .= $valueDetailed['value']; - // If the key is required, we set an error, else it's skipped - else if ((!strlen($valueDetailed['value']) && $valueDetailed['required']) || strlen($valueDetailed['value'])) + // If the key is required, we set an error, else it's skipped + elseif ((!Tools::strlen($valueDetailed['value']) && $valueDetailed['required']) || Tools::strlen($valueDetailed['value'])) { if (empty($valueDetailed['value'])) - $error = $this->_mondialRelay->l('This key').' ['.$paramName.'] '.$this->_mondialRelay->l('is empty and need to be filled'); + $error = $this->_mondialrelay->l('This key').' ['.$paramName.'] '.$this->_mondialrelay->l('is empty and need to be filled'); else - $error = 'This key ['.$paramName.'] hasn\'t a valid value format : '.$valueDetailed['value']; + $error = 'This key ['.$paramName.'] hasn\'t a valid value format : '.$valueDetailed['value']; $this->_resultList['error'][$rootCase['list']['Num']['value']] = $error; } } $concatenationValue .= $this->_webServiceKey; - $rootCase['list']['Security']['value' ] = strtoupper(md5($concatenationValue)); + $rootCase['list']['Security']['value'] = Tools::strtoupper(md5($concatenationValue)); } } @@ -154,7 +152,7 @@ class MRRelayDetail implements IMondialRelayWSMethod { $params = array(); - foreach($fields as $keyName => $valueDetailed) + foreach ($fields as $keyName => $valueDetailed) $params[$keyName] = $valueDetailed['value']; return $params; } @@ -166,44 +164,41 @@ class MRRelayDetail implements IMondialRelayWSMethod private function _parseResult($client, $result, $params) { $errors = array(); - - if ($client->fault) - $errors[$errorTotal++] = $this->_mondialRelay->l('It seems the request isn\'t valid:'). - $result; - $result = $result['WSI2_DetailPointRelaisResult']; - if (($errorNumber = $result['STAT']) != 0) + $result = $result->WSI2_DetailPointRelaisResult; + if (($errorNumber = $result->STAT) != 0) { - $errors[] = $this->_mondialRelay->l('There is an error number : ').$errorNumber; - $errors[] = $this->_mondialRelay->l('Details : '). - $this->_mondialRelay->getErrorCodeDetail($errorNumber); + $errors[] = $this->_mondialrelay->l('There is an error number : ').$errorNumber; + $errors[] = $this->_mondialrelay->l('Details : '). + $this->_mondialrelay->getErrorCodeDetail($errorNumber); } else { $HDayList = array( - 'Horaires_Lundi' => $this->_mondialRelay->l('Monday'), - 'Horaires_Mardi' => $this->_mondialRelay->l('Tuesday'), - 'Horaires_Mercredi' => $this->_mondialRelay->l('Wednesday'), - 'Horaires_Jeudi' => $this->_mondialRelay->l('Thursday'), - 'Horaires_Vendredi' => $this->_mondialRelay->l('Friday'), - 'Horaires_Samedi' => $this->_mondialRelay->l('Saturday'), - 'Horaires_Dimanche' => $this->_mondialRelay->l('Sunday')); + 'Horaires_Lundi' => $this->_mondialrelay->l('Monday'), + 'Horaires_Mardi' => $this->_mondialrelay->l('Tuesday'), + 'Horaires_Mercredi' => $this->_mondialrelay->l('Wednesday'), + 'Horaires_Jeudi' => $this->_mondialrelay->l('Thursday'), + 'Horaires_Vendredi' => $this->_mondialrelay->l('Friday'), + 'Horaires_Samedi' => $this->_mondialrelay->l('Saturday'), + 'Horaires_Dimanche' => $this->_mondialrelay->l('Sunday')); $orderedDate = array(); // Format hour properly $priority = 0; - foreach($HDayList as $day => $tradDayName) + foreach ($HDayList as $day => $tradDayName) { - foreach($result[$day]['string'] as $num => &$value) + $mr_day = $result->{$day}; + foreach ($mr_day['string'] as &$value) if ($value == '0000') $value = ''; else $value = implode('h', str_split($value, 2)); - $orderedDate[$priority++] = array('name' => $tradDayName, 'list' => $result[$day]); + $orderedDate[$priority++] = array('name' => $tradDayName, 'list' => $mr_day); unset($result[$day]); } - $result['orderedDate'] = $orderedDate; - $this->_resultList['success'][$result['Num']] = $result; - } + $result->orderedDate = $orderedDate; + $this->_resultList['success'][$result->Num] = $result; + } $this->_resultList['error'][] = $errors; } @@ -212,48 +207,44 @@ class MRRelayDetail implements IMondialRelayWSMethod */ public function send() { - if ($client = new nusoap_client($this->_webserviceURL, true)) + if ($client = new SoapClient($this->_webserviceURL)) { $client->soap_defencoding = 'UTF-8'; $client->decode_utf8 = false; - foreach($this->_fieldsList as $rootCase) + foreach ($this->_fieldsList as $rootCase) { $params = $this->_getSimpleParamArray($rootCase['list']); - $result = $client->call( - 'WSI2_DetailPointRelais', - $params, - 'http://www.mondialrelay.fr/webservice/', - 'http://www.mondialrelay.fr/webservice/WSI2_GetEtiquettes'); - + $result = $client->WSI2_DetailPointRelais($params); $this->_parseResult($client, $result, $params); } unset($client); } else - throw new Exception($this->_mondialRelay->l('The Mondial Relay webservice isn\'t currently reliable')); + throw new Exception($this->_mondialrelay->l('The Mondial Relay webservice isn\'t currently reliable')); } /* ** Generate a list of perma link */ - static public function getPermaLink($relayList, $id_address_delivery) + public static function getPermaLink($relayList, $id_address_delivery) { if (!($address = new Address($id_address_delivery))) return array(); + + $mondialrelay = new MondialRelay(); - $permaList = array(); - $iso = strtoupper(Country::getIsoById($address->id_country)); - $ens = strtoupper(Configuration::get('MR_ENSEIGNE_WEBSERVICE').Configuration::get('MR_CODE_MARQUE')); - $url = 'http://www.mondialrelay.com/public/permanent/details_relais.aspx?ens='. - Configuration::get('MR_ENSEIGNE_WEBSERVICE').Configuration::get('MR_CODE_MARQUE'); - foreach($relayList as $num => $relayNum) + $list = array(); + $iso = Tools::strtoupper(Country::getIsoById($address->id_country)); + $ens = $mondialrelay->account_shop['MR_ENSEIGNE_WEBSERVICE'].$mondialrelay->account_shop['MR_CODE_MARQUE']; + $url = 'http://www.mondialrelay.com/public/permanent/details_relais.aspx?ens='.$ens; + foreach ($relayList as $relayNum) { - $crc = strtoupper(MD5('<'.$ens.'>'.$relayNum.$iso.'<'.Configuration::get('MR_KEY_WEBSERVICE').'>')); - $permaList[$relayNum] = $url.'&num='.$relayNum.'&pays='.$iso.'&crc='.$crc; + $crc = Tools::strtoupper(md5('<'.Tools::strtoupper($ens).'>'.$relayNum.$iso.'<'.$mondialrelay->account_shop['MR_KEY_WEBSERVICE'].'>')); + $list[$relayNum] = $url.'&num='.$relayNum.'&pays='.$iso.'&crc='.$crc; } - unset($address); - return $permaList; + unset($address, $mondialrelay); + return $list; } /* diff --git a/modules/mondialrelay/classes/MRTools.php b/modules/mondialrelay/classes/MRTools.php index 823ee028..0747560f 100755 --- a/modules/mondialrelay/classes/MRTools.php +++ b/modules/mondialrelay/classes/MRTools.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 6839 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ @@ -30,29 +30,201 @@ */ class MRTools { - /* - ** Replace all accented chars to normal - */ - static public function replaceAccentedCharacters($string) + const REGEX_CLEAN_ADDR = '/[^a-zA-Z0-9-\s\'\!\,\|\(\)\.\*\&\#\/\:]/'; + + const REGEX_CLEAN_PHONE = '/[^0-9+\(\)]*/'; + + /** + * Check if a string could be UTF8 one + * + * @static + * @param $str + * @return bool + */ + public static function seemsUTF8($str) { - if (function_exists('iconv')) + $length = strlen($str); + + for ($i = 0; $i < $length; $i++) { - $currentLocale = setlocale(LC_ALL, NULL); - setlocale(LC_ALL, 'en_US.UTF8'); - $cleanedString = iconv('UTF-8','ASCII//TRANSLIT', $string); - setLocale(LC_ALL, $currentLocale); + $c = ord($str[$i]); + if ($c < 0x80) + $n = 0; # 0bbbbbbb + else if (($c & 0xE0) == 0xC0) + $n = 1; # 110bbbbb + else if (($c & 0xF0) == 0xE0) + $n = 2; # 1110bbbb + else if (($c & 0xF8) == 0xF0) + $n = 3; # 11110bbb + else if (($c & 0xFC) == 0xF8) + $n = 4; # 111110bb + else if (($c & 0xFE) == 0xFC) + $n = 5; # 1111110b + else + return false; # Does not match any model + for ($j = 0; $j < $n; $j++) + { + # n bytes matching 10bbbbbb follow ? + if ((++$i == $length) || ((ord($str[$i]) & 0xC0) != 0x80)) + return false; + } + } + return true; + } + + /** + * Converts all accent characters to ASCII characters. + * + * If there are no accent characters, then the string given is just returned. + * + * @param string $string Text that might have accent characters + * @return string Filtered string with replaced "nice" characters. + */ + public static function removeAccents($string) + { + if (!preg_match('/[\x80-\xff]/', $string)) + return $string; + + if (MRTools::seemsUTF8($string)) + { + $chars = array( + // Decompositions for Latin-1 Supplement + chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', + chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', + chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', + chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', + chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', + chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', + chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', + chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', + chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', + chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', + chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', + chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', + chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', + chr(195).chr(159) => 's', chr(195).chr(160) => 'a', + chr(195).chr(161) => 'a', chr(195).chr(162) => 'a', + chr(195).chr(163) => 'a', chr(195).chr(164) => 'a', + chr(195).chr(165) => 'a', chr(195).chr(167) => 'c', + chr(195).chr(168) => 'e', chr(195).chr(169) => 'e', + chr(195).chr(170) => 'e', chr(195).chr(171) => 'e', + chr(195).chr(172) => 'i', chr(195).chr(173) => 'i', + chr(195).chr(174) => 'i', chr(195).chr(175) => 'i', + chr(195).chr(177) => 'n', chr(195).chr(178) => 'o', + chr(195).chr(179) => 'o', chr(195).chr(180) => 'o', + chr(195).chr(181) => 'o', chr(195).chr(182) => 'o', + chr(195).chr(182) => 'o', chr(195).chr(185) => 'u', + chr(195).chr(186) => 'u', chr(195).chr(187) => 'u', + chr(195).chr(188) => 'u', chr(195).chr(189) => 'y', + chr(195).chr(191) => 'y', + // Decompositions for Latin Extended-A + chr(196).chr(128) => 'A', chr(196).chr(129) => 'a', + chr(196).chr(130) => 'A', chr(196).chr(131) => 'a', + chr(196).chr(132) => 'A', chr(196).chr(133) => 'a', + chr(196).chr(134) => 'C', chr(196).chr(135) => 'c', + chr(196).chr(136) => 'C', chr(196).chr(137) => 'c', + chr(196).chr(138) => 'C', chr(196).chr(139) => 'c', + chr(196).chr(140) => 'C', chr(196).chr(141) => 'c', + chr(196).chr(142) => 'D', chr(196).chr(143) => 'd', + chr(196).chr(144) => 'D', chr(196).chr(145) => 'd', + chr(196).chr(146) => 'E', chr(196).chr(147) => 'e', + chr(196).chr(148) => 'E', chr(196).chr(149) => 'e', + chr(196).chr(150) => 'E', chr(196).chr(151) => 'e', + chr(196).chr(152) => 'E', chr(196).chr(153) => 'e', + chr(196).chr(154) => 'E', chr(196).chr(155) => 'e', + chr(196).chr(156) => 'G', chr(196).chr(157) => 'g', + chr(196).chr(158) => 'G', chr(196).chr(159) => 'g', + chr(196).chr(160) => 'G', chr(196).chr(161) => 'g', + chr(196).chr(162) => 'G', chr(196).chr(163) => 'g', + chr(196).chr(164) => 'H', chr(196).chr(165) => 'h', + chr(196).chr(166) => 'H', chr(196).chr(167) => 'h', + chr(196).chr(168) => 'I', chr(196).chr(169) => 'i', + chr(196).chr(170) => 'I', chr(196).chr(171) => 'i', + chr(196).chr(172) => 'I', chr(196).chr(173) => 'i', + chr(196).chr(174) => 'I', chr(196).chr(175) => 'i', + chr(196).chr(176) => 'I', chr(196).chr(177) => 'i', + chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij', + chr(196).chr(180) => 'J', chr(196).chr(181) => 'j', + chr(196).chr(182) => 'K', chr(196).chr(183) => 'k', + chr(196).chr(184) => 'k', chr(196).chr(185) => 'L', + chr(196).chr(186) => 'l', chr(196).chr(187) => 'L', + chr(196).chr(188) => 'l', chr(196).chr(189) => 'L', + chr(196).chr(190) => 'l', chr(196).chr(191) => 'L', + chr(197).chr(128) => 'l', chr(197).chr(129) => 'L', + chr(197).chr(130) => 'l', chr(197).chr(131) => 'N', + chr(197).chr(132) => 'n', chr(197).chr(133) => 'N', + chr(197).chr(134) => 'n', chr(197).chr(135) => 'N', + chr(197).chr(136) => 'n', chr(197).chr(137) => 'N', + chr(197).chr(138) => 'n', chr(197).chr(139) => 'N', + chr(197).chr(140) => 'O', chr(197).chr(141) => 'o', + chr(197).chr(142) => 'O', chr(197).chr(143) => 'o', + chr(197).chr(144) => 'O', chr(197).chr(145) => 'o', + chr(197).chr(146) => 'OE',chr(197).chr(147) => 'oe', + chr(197).chr(148) => 'R',chr(197).chr(149) => 'r', + chr(197).chr(150) => 'R',chr(197).chr(151) => 'r', + chr(197).chr(152) => 'R',chr(197).chr(153) => 'r', + chr(197).chr(154) => 'S',chr(197).chr(155) => 's', + chr(197).chr(156) => 'S',chr(197).chr(157) => 's', + chr(197).chr(158) => 'S',chr(197).chr(159) => 's', + chr(197).chr(160) => 'S', chr(197).chr(161) => 's', + chr(197).chr(162) => 'T', chr(197).chr(163) => 't', + chr(197).chr(164) => 'T', chr(197).chr(165) => 't', + chr(197).chr(166) => 'T', chr(197).chr(167) => 't', + chr(197).chr(168) => 'U', chr(197).chr(169) => 'u', + chr(197).chr(170) => 'U', chr(197).chr(171) => 'u', + chr(197).chr(172) => 'U', chr(197).chr(173) => 'u', + chr(197).chr(174) => 'U', chr(197).chr(175) => 'u', + chr(197).chr(176) => 'U', chr(197).chr(177) => 'u', + chr(197).chr(178) => 'U', chr(197).chr(179) => 'u', + chr(197).chr(180) => 'W', chr(197).chr(181) => 'w', + chr(197).chr(182) => 'Y', chr(197).chr(183) => 'y', + chr(197).chr(184) => 'Y', chr(197).chr(185) => 'Z', + chr(197).chr(186) => 'z', chr(197).chr(187) => 'Z', + chr(197).chr(188) => 'z', chr(197).chr(189) => 'Z', + chr(197).chr(190) => 'z', chr(197).chr(191) => 's', + // Euro Sign + chr(226).chr(130).chr(172) => 'E', + // GBP (Pound) Sign + chr(194).chr(163) => ''); + + $string = strtr($string, $chars); } else - $cleanedString = strtr($string, - 'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ', - 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY'); - return $cleanedString; + { + // Assume ISO-8859-1 if not UTF-8 + $chars['in'] = chr(128).chr(131).chr(138).chr(142).chr(154).chr(158) + .chr(159).chr(162).chr(165).chr(181).chr(192).chr(193).chr(194) + .chr(195).chr(196).chr(197).chr(199).chr(200).chr(201).chr(202) + .chr(203).chr(204).chr(205).chr(206).chr(207).chr(209).chr(210) + .chr(211).chr(212).chr(213).chr(214).chr(216).chr(217).chr(218) + .chr(219).chr(220).chr(221).chr(224).chr(225).chr(226).chr(227) + .chr(228).chr(229).chr(231).chr(232).chr(233).chr(234).chr(235) + .chr(236).chr(237).chr(238).chr(239).chr(241).chr(242).chr(243) + .chr(244).chr(245).chr(246).chr(248).chr(249).chr(250).chr(251) + .chr(252).chr(253).chr(255); + + $chars['out'] = 'EfSZszYcYuAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy'; + + $string = strtr($string, $chars['in'], $chars['out']); + $double_chars = array(); + $double_chars['in'] = array(chr(140), chr(156), chr(198), chr(208), chr(222), chr(223), chr(230), chr(240), chr(254)); + $double_chars['out'] = array('OE', 'oe', 'AE', 'DH', 'TH', 'ss', 'ae', 'dh', 'th'); + $string = str_replace($double_chars['in'], $double_chars['out'], $string); + } + return $string; + } + + /* Add for 1.3 compatibility and avoid duplicate code */ + public static function jsonEncode($result) + { + return (method_exists('Tools', 'jsonEncode')) ? + Tools::jsonEncode($result) : Tools::jsonEncode($result); } /* ** Fix security and compatibility for PS < 1.4.5 */ - static function bqSQL($string) + public static function bqSQL($string) { return str_replace('`', '\`', pSQL($string)); } @@ -60,7 +232,7 @@ class MRTools /* ** Check zip code by country */ - static public function checkZipcodeByCountry($zipcode, $params) + public static function checkZipcodeByCountry($zipcode, $params) { $id_country = $params['id_country']; @@ -84,6 +256,15 @@ class MRTools return true; return false; } + + public static function getFormatedPhone($phone_number) + { + $begin = Tools::substr($phone_number, 0, 3); + $pad_number = (strpos($begin, '+3') !== false) ? 12 : + (strpos($begin, '00') ? 13 : 10); + + return str_pad(Tools::substr(preg_replace(MRTools::REGEX_CLEAN_PHONE, '', $phone_number), 0, $pad_number), $pad_number, '0'); + } } ?> diff --git a/modules/mondialrelay/classes/index.php b/modules/mondialrelay/classes/index.php index b559f985..dd2cf574 100755 --- a/modules/mondialrelay/classes/index.php +++ b/modules/mondialrelay/classes/index.php @@ -1,13 +1,13 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 7233 $ -* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) -* International Registered Trademark & Property of PrestaShop SA +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA */ - + header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); diff --git a/modules/mondialrelay/connexion.php b/modules/mondialrelay/connexion.php new file mode 100755 index 00000000..1b794f40 --- /dev/null +++ b/modules/mondialrelay/connexion.php @@ -0,0 +1,60 @@ + +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +include_once(dirname(__FILE__).'/../../config/config.inc.php'); +include_once(dirname(__FILE__).'/mondialrelay.php'); +include_once(dirname(__FILE__).'/errorCode.php'); +try{ + if (!Tools::getValue('token')) + die('{"error":"Security error"}'); + if (sha1('mr'._COOKIE_KEY_.'Back') != Tools::getValue('token')) + die('{"error":"Security error"}'); + + $webservice = MondialRelay::MR_URL.'webservice/Web_Services.asmx?WSDL'; + $client = new SoapClient($webservice); + $params = array(); + $params['Enseigne'] = Tools::getValue('enseigne'); + $params['Poids'] = ''; + $params['Taille'] = ''; + $params['CP'] = (Configuration::get('PS_SHOP_CODE')) ? Configuration::get('PS_SHOP_CODE') : '75000'; + $params['Ville'] = ''; + $id_country = (Configuration::get('PS_SHOP_COUNTRY_ID')) ? Configuration::get('PS_SHOP_COUNTRY_ID') : Configuration::get('PS_COUNTRY_DEFAULT'); + $params['Pays'] = Country::getIsoById($id_country); + $params['Action'] = ''; + $concat = $params['Enseigne'].$params['Pays'].$params['Ville'].$params['CP'].$params['Poids'].Tools::getValue('key'); + $params['Security'] = Tools::strtoupper(md5($concat)); + $result_mr = $client->WSI2_RecherchePointRelais($params); + if (($errorNumber = $result_mr->WSI2_RecherchePointRelaisResult->STAT) != 0) + { + echo '{"error":"'.str_replace('"', '', $statCode[$errorNumber]).'"}'; + die(); + } + echo '{"success":1}'; +} +catch(Exception $e) { + echo '{"error":"'.str_replace('"', '', $statCode[99]).'"}'; + die(); +} \ No newline at end of file diff --git a/modules/mondialrelay/cron.php b/modules/mondialrelay/cron.php index 5fd4222b..fb555967 100755 --- a/modules/mondialrelay/cron.php +++ b/modules/mondialrelay/cron.php @@ -1,6 +1,6 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 7835 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ @@ -31,40 +30,49 @@ include_once('mondialrelay.php'); if (Tools::getValue('secure_key') != Configuration::get('MONDIAL_RELAY_SECURE_KEY')) exit; -$expeditions = Db::getInstance()->ExecuteS(' +$account_shop = MondialRelay::getAccountDetail(); + +$expeditions = Db::getInstance()->executeS(' SELECT ms.`exp_number`, ms.`id_cart`, o.`id_order` FROM `'._DB_PREFIX_.'mr_selected` ms LEFT JOIN `'._DB_PREFIX_.'orders` o ON (o.`id_cart` = ms.`id_cart`) WHERE `exp_number` != 0'); if (empty($expeditions)) - exit; - + die('No order'); +else + echo 'Start progress
'; + $params = array( -'Enseigne' => Configuration::get('MR_ENSEIGNE_WEBSERVICE'), +'Enseigne' => $account_shop['MR_ENSEIGNE_WEBSERVICE'], 'Langue' => 'FR' ); -require_once(dirname(__FILE__).'/lib/nusoap/lib/nusoap.php'); -$client_mr = new nusoap_client("http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL", true); +$client_mr = new SoapClient(MondialRelay::MR_URL.'webservice/Web_Services.asmx?WSDL'); $client_mr->soap_defencoding = 'UTF-8'; $client_mr->decode_utf8 = false; +$i = 0; foreach ($expeditions as $expedition) { - if ($expedition['id_order'] == NULL) + if ($expedition['id_order'] == null) continue; - if (OrderHistory::getLastOrderState((int)($expedition['id_order']))->id == Configuration::get('PS_OS_DELIVERED')) + $order = new Order((int)($expedition['id_order'])); + if ($order->current_state == Configuration::get('PS_OS_DELIVERED')) continue; $params['Expedition'] = $expedition['exp_number']; - $params['Security'] = strtoupper(md5($params['Enseigne'].$params['Expedition'].'FR'.Configuration::get('MR_KEY_WEBSERVICE'))); + $params['Security'] = Tools::strtoupper(md5($params['Enseigne'].$params['Expedition'].'FR'.$account_shop['MR_KEY_WEBSERVICE'])); $is_delivered = 0; - $result_mr = $client_mr->call('WSI2_TracingColisDetaille', $params, 'http://www.mondialrelay.fr/webservice/', 'http://www.mondialrelay.fr/webservice/WSI2_TracingColisDetaille'); - if (isset($result_mr['WSI2_TracingColisDetailleResult']['Tracing']['ret_WSI2_sub_TracingColisDetaille'])) - foreach ($result_mr['WSI2_TracingColisDetailleResult']['Tracing']['ret_WSI2_sub_TracingColisDetaille'] as $result) - if (isset($result['Libelle']) AND $result['Libelle'] == 'COLIS LIVRÉ') + $result_mr = $client_mr->WSI2_TracingColisDetaille($params); + + if (isset($result_mr->WSI2_TracingColisDetailleResult->Tracing->ret_WSI2_sub_TracingColisDetaille)) + foreach ($result_mr->WSI2_TracingColisDetailleResult->Tracing->ret_WSI2_sub_TracingColisDetaille as $result) + if (isset($result->Libelle) && $result->Libelle == 'COLIS LIVRÉ') + { $is_delivered = 1; + break; + } if ($is_delivered == 1) { @@ -73,4 +81,8 @@ foreach ($expeditions as $expedition) $history->changeIdOrderState((int)(Configuration::get('PS_OS_DELIVERED')), (int)($expedition['id_order'])); $history->addWithemail(); } + $i++; + + echo '

'.$i.'

'; } +echo 'End progress
'; \ No newline at end of file diff --git a/modules/mondialrelay/css/index.php b/modules/mondialrelay/css/index.php new file mode 100755 index 00000000..ce386689 --- /dev/null +++ b/modules/mondialrelay/css/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA +* @version Release: $Revision: 7776 $ +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/css/style.css b/modules/mondialrelay/css/style.css new file mode 100755 index 00000000..708a1531 --- /dev/null +++ b/modules/mondialrelay/css/style.css @@ -0,0 +1,453 @@ +div.PS_MRFormType +{ + width:100%; + margin-top:20px; +} + +div.PS_MRFormType fieldset > ul +{ + list-style-type: none; +} + +div.PS_MRFormType fieldset > ul > li +{ + margin-top:10px; +} + +div.PS_MRFormType fieldset > ul > li > span.indication +{ + font-style:italic; + font-size:11px; + margin-left:5px; +} + +div.PS_MRFormType fieldset > ul > li.PS_MRSubmit +{ + text-align:left; + padding-left:150px; +} + +div.PS_MRSubmitButton +{ + text-align:center; + margin-top:20px; +} + +.PS_MRRequireFields +{ + display:inline; + padding:2px 10px; +} + +tr.PS_MRErrorList td +{ + border: 1px solid #EC9B9B; + background-color: #FFE2E3; + color: #383838; + font-weight: 700; + line-height: 18px; + text-align:center; +} + +tr.PS_MRSuccessList td +{ + border: 1px solid #72CB67; + background-color: #DFFAD3; + color: #383838; + font-weight: 700; + line-height: 18px; + text-align:center; +} + +table#PS_MRHistoriqueTableList +{ + text-align:center; +} + +table#PS_MRHistoriqueTableList tr > td > img +{ + margin-bottom:5px; +} + +table#PS_MRHistoriqueTableList +{ + width:100%; +} + +table#PS_MRHistoriqueTableList tr +{ + height:30px; +} + +div#otherErrors +{ + display:none; +} + +div#otherErrors span +{ + text-align:left; +} + +div#PS_MRUnRemovedItem +{ + display:none; + color:#FF0000; +} + +.shippingList { + +} +.shippingList li { + margin: 5px; + display: block; + clear: both; +} +.shipLabel { + width: 230px; + float: left; + text-align: left; +} +.selectShipping { + width: 100px; +} +.settingsList { + width: 400px; + float: left; + margin-right: 10px; +} +.settingsList li { + display: block; + padding: 5px; + clear: both; +} +.upsLabel { + width: 170px; + float: left; + text-align: left; +} +.upsInput { + float: left; +} +.upsSubmit { + text-align: center; +} +.addMethodForm { + margin-bottom: 10px; +} + +table#orders +{ + width:100%; +} + +table#orders td +{ + text-align:center; + height: 30px; +} + +table#orders th +{ + text-align:center; + height: 40px; +} + +table#orders th.fixed +{ + width:70px; +} + +table#orders tr +{ + text-align:center; +} + +div.submit_button +{ + margin-top:10px; + text-align:center; +} + +div.PS_MRLoader +{ + display:none; +} + +.MR_form_admintab h3 +{ + margin: 10px; + margin-bottom: .5em; + line-height: 1.4em; +} + +div#PS_MRAskBackupContent +{ + border:1px solid #000; + background: url(../img/logo_hd.png) no-repeat 10px 50px #BEBEBE; + line-height:18px; + font-size:14px; + height:190px; +} + +div#PS_MRAskBackupContent div +{ + width:290px; + float:right; + margin-right:20px; + text-align: center; +} + +div#PS_MRAskBackupContent div > p +{ + line-height: 30px; +} + +div#PS_MRAskBackupContent h2 +{ + padding-top:10px; +} + +tr.PS_MRSelectedCarrier > td +{ + text-align: center; + border-bottom: 1px black; +} + +.PS_MRWarn +{ + border: 1px solid #D3C200; + background-color: #FFFAC6; + line-height: 20px; +} + +.PS_MRRelayPointInfo +{ + text-align: left; + vertical-align: top; + margin: 10px 0; + cursor: pointer; +} + +.PS_MRRelayPointInfo:hover +{ + background-color: #f4f4f4; +} + +.PS_MRRelayPointInfo img +{ + height: 40px; + float:left; + padding: 0 10px; +} + +.PS_MRRelayPointInfo p +{ + float:left; + width:360px; + text-align: justify; +} + +.PS_MRFloatRelayPointSelecteIt +{ + display:block; +} + +.PS_MRRelayPointInfo:hover .PS_MRFloatRelayPointSelecteIt +{ + display:block; +} + +.PS_MRRelayPointInfo .PS_MRFloatRelayPointSelected +{ + color:#333333; + background:url(../img/selectRelayPoint.png) no-repeat 0px -25px; +} + +.PS_MRFloatRelayPointSelected +{ + display:block; +} + +.PS_MRFloatRelayPointSelecteIt a.PS_MRSelectRelayPointButton +{ + background: url("../img/selectRelayPoint.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); + color: #666666; + display: block; + float: right; + height: 25px; + margin-top: 8px; + padding: 0 20px 0 25px; + text-decoration: none; + width: 90px; + line-height: 25px; +} + +.PS_MRFloatRelayPointSelected a.PS_MRSelectRelayPointButton +{ + background: url("../img/selectRelayPoint.png") no-repeat scroll 0 -25px rgba(0, 0, 0, 0); + color: #333333; + display: block; + float: right; + font-size: 10px; + height: 25px; + margin-top: 8px; + padding: 0 20px 0 25px; + text-decoration: none; + width: 90px; + line-height: 25px; +} + +a.PS_MRSelectRelayPointButton:hover +{ + color:#333333; + background:url(../img/selectRelayPoint.png) no-repeat 0px -25px; +} + +.PS_MRGmapDefaultPosition +{ + display:none; +} + +div.PS_MRGmapStyle +{ + width: 550px; + height:250px; + display: none; +} + +div#PS_MRPersonalizedFields +{ + display:none; +} + +.clearfix:before, +.clearfix:after +{ + content: "."; + display: block; + height: 0; + overflow: hidden +} +.clearfix:after {clear: both} +.clearfix {zoom: 1} + +.PS_MRGmapBulbe +{ + width:405px; + height:66px; + overflow: hidden; +} + +.MR_date {width:450px;position:relative;float:right; line-height: 9px;} +.MR_date span.titre {margin-left:50px;font-weight:bold;} +.MR_date span.vacances {margin-left:5px;color:Red; } +.MR_date table {border-spacing:3px;font-size:11pt; border: solid 1px #eee;} +.MR_date tr.p {background-color:#e9e9e9; height:9px;} +.MR_date td.g {font-weight:bold;} +.MR_date td.d {} + +/* 1.3 compatibility*/ +.MR_warn +{ + border: 1px solid #D3C200; + background-color: #FFFAC6; + color: #383838; + font-weight: 700; + margin: 0 0 10px 0; + line-height: 20px; + padding: 10px 0px; + text-align: center; +} + +/* 1.3 compatibility*/ +.MR_error +{ + border: 1px solid #EC9B9B; + background-color: #FAE2E3; + color: #383838; + font-weight: 700; + margin: 0 0 10px 0; + line-height: 20px; + padding: 10px 0px; + text-align: center; +} + +.MR_error ul > li, .MR_warn ul > li +{ + list-style: none; + text-align: left; +} + +/* 1.3 - 1.4 compatibility*/ +.MR_hint +{ + margin-top: 4px; + margin-bottom: 2px; + border: 1px solid #268CCD; + padding: 8px 6px 8px 34px; + color: #383838; + background: #F1F9FF url(../img/help.png) no-repeat 6px 5px; + border-radius: 3px; +} + +#MR_config_menu +{ + background-color: #F8F8F8; + border: 1px solid #CCC; + margin-bottom: 10px; + padding: 10px 0; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-image: initial; + height: 130px; +} + +#MR_config_menu ul +{ + margin: 0 auto; + padding: 0; + width:100%; +} + +#MR_config_menu ul > li +{ + color: #666; + float: left; + list-style: none outside none; + padding: 10px 40px; + text-align: center; +} + +#MR_config_menu ul > li.selected +{ + color: #383838; + font-weight: bolder; + border: 1px solid #CCC; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + background-color: #EBEDF4; +} + +#MR_config_menu ul > li.selected > a +{ + color: #383838; + font-weight: bolder; +} + +#MR_error_account +{ + display: none; + text-align: center; +} + +.PS_MRFormType +{ + display: none; +} + +.send_disable_carrier_form { + cursor: pointer; +} \ No newline at end of file diff --git a/modules/mondialrelay/de.php b/modules/mondialrelay/de.php index b18fbe52..8016b338 100755 --- a/modules/mondialrelay/de.php +++ b/modules/mondialrelay/de.php @@ -2,175 +2,181 @@ global $_MODULE; $_MODULE = array(); -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e0626222614bdee31951d84c64e5e9ff'] = 'Auswählen'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_91b442d385b54e1418d81adc34871053'] = 'Ausgewählt'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_ef2a1f426c2c289ed5986c7636a5d696'] = 'Bitte wählen Sie einen Paketstützpunkt'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_80a0c205cd57b22fca7f174253870300'] = 'Öffnungszeiten'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_2b56b60f878922093facd42284848a0c'] = 'Mehr...'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_e82faee1422140edd04b2f94c5051500'] = 'Azione avvenuta con successo'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3b2d373418745276ae6e207421245cdc'] = 'Stato ordine aggiornato'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_b4ac3d3f15bc0984d0906aff1202e701'] = 'Non posso aggiornare l\'account negozio'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_44585fcd617dce6416d8283b026714c1'] = 'Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_ed4a3b96dc1f38c160775cac1f7bcd6d'] = 'An Mondial Relay Stützpunkte liefern.'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_70d70ce314f545b7c500a086f147f64b'] = 'Ungültiger Shop'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_709b076565df5fa98cdb2528d897633d'] = 'Ungültiger Mark-Code'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c86508f5bc6b4456e7003d6a1868689d'] = 'Ungültiger Webservice Schlüssel'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_ea9261a3dad976b40ff2088a19fda2c3'] = 'Ungültige Sprache'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_4eb287cc225ba0e1bcfe9cc1b8315def'] = 'Ungültiger Gewichtskoeffizient'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_f82576de014726e9ef9b4ed2a9eb947b'] = 'Bitte konfigurieren Sie Ihre Mondial Relay-Konto-Einstellungen vor dem Erstellen eines Lieferanten'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_70ff82d47f295f730c6accf07a2948e8'] = 'Ungültiger Versanddienstnamen'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e1f1787db2fee596f4c3bfaf1d098f8d'] = 'Ungültiger Col-Modus'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_9414b7de379a09941e894d28f19949ae'] = 'Ungültiger Liefermodus'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_5eeb9ca7eee4be7192dd10d917f79a12'] = 'Ungültiger Assurance-Modus'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8b446ac2013dc7085802de71cc342ead'] = 'Sie müssen mindestens ein Zustellungsland angeben'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b9a85d87ae6dd77f2107734a4cd0bb15'] = 'Ungültiger Google-Schlüssel'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_979c6094728c14aac1b66d544dc5cebd'] = 'Ungültiger Bestellstatus'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_808fb4e3a637a759565de1d314ea526f'] = 'Die übermittelte Hauptadresse hat ein ungültiges Format'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c888438d14855d7d96a2724ee9c306bd'] = 'Einstellungen erfolgreich aktualisiert'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_07213a0161f52846ab198be103b5ab43'] = 'Fehler'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_cb5e100e5a9a3e7f6d1fd97512215282'] = 'Fehler'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_350c1cc4343826a89f08a33bb49c6d98'] = 'Mondial Relay Bewertungsmodul konfigurieren'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_5a2355a42ba3ab265701183c914467f2'] = 'Versuchen Sie den Cache und Kompilierung auf AUS zu stellen'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_3de769f9a81eed916583d5b35c58dbdd'] = 'falls Sie mit dem Modul nach einer Aktualisierung Probleme haben sollten'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8f8b21bd013b38d1e3059557c22a57e7'] = 'Nutzen Sie die folgende Kurzanleitung, um das Mondial Relay Modul zu konfigurieren.'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d21a9f93917604d5490ad529a7cf1ff9'] = 'So erstellen Sie eine Mondial Relay Lieferanten'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6a2e6af5fff47adb3afd780b97d9b4b'] = 'Geben Sie Ihre Mondial Relay-Konto-Einstellungen ein und speichern Sie sie'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_94fbe32464fcfa902feed9f256439833'] = 'Erstellen sie einen Versanddienst mit dem nachstehenden Formular \"Neuen Versanddienst erstellen\"'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b962d8fb95f5a439f50502152f3bad71'] = 'Definieren Sie einen Preis für Ihren Lieferanten auf'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_faf1247ae6846a9955a466d4f301bbe4'] = 'Der Lieferanten-Seite'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_10d78806b84b97ebc774e9f6277af6ac'] = 'Um Etiketten zu generieren, müssen Sie eine gültige und registrierte Adresse Ihres Shops auf Ihrer'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_af5efea250326c1c34d69aa9364b482c'] = 'Kontakt-Seite haben'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_362dff77f7403550e886db901404856c'] = 'Löschen erfolgreich'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_66661dacf33146201b60dc16520ddd68'] = 'Fügen Sie eine Versandart hinzu'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b651efdb98a5d6bd2b3935d0c3f4a5e2'] = 'Erforderlich'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_531e144cc23ef08408b81cb4d9c641dc'] = 'Lieferantenname'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c9b415ea1576b19d10d42b332798cd16'] = 'Sammel-Modus'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d24262afca47ba80b691c878243441e8'] = 'Sammeln im Shop'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_201bdb87f8e278b943d07ae924d5de6e'] = 'Liefer-Modus'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_142ef02888af88b8b772335277d1c0c8'] = 'Lieferung an einen Abholpunkt'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_eeab8b7cf3c7a558a0e8a4050fa994ca'] = 'Colis Drive Lieferung'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8f7794b107749728c3333ef38d2687e8'] = 'Hauslieferung RDC (1 Person)'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e451efc8ce05b96b214b4c2935f2c657'] = 'Besondere Hauslieferung (2 Personen)'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_eaff1bdf24fcffe0e14e29a1bff51a12'] = 'Versicherung'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_96ba408f20bc3e065f400c650d32fd1a'] = 'Keine Versicherung'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e5a8fafb1dfb538c172e1e014e86b871'] = 'Zusatzversicherung Lv1'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b02f8d6d4b6217cca317161c87f64065'] = 'Zusatzversicherung Lv2'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_90b95ae88150c6a34c4129dc4f1ebbd5'] = 'Zusatzversicherung Lv3'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c15b40b8c535191f6f0b6f9beaced3cf'] = 'Zusatzversicherung LV4'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b67a442fff3ca0a03ea253b0668f946d'] = 'Zusatzversicherung Lv5'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_33cbd0d8b6476501f55a8320481ec0f1'] = 'Zustellländer:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_aef71ba4fd060dea2e2c76d1b5076caf'] = 'Halten Sie die die STRG-Taste gedrückt, um mehrere Länder zu wählen'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0309a6c666a7a803fdb9db95de71cf01'] = 'Frankreich'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_6c1674d14bf5f95742f572cddb0641a7'] = 'Belgien'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_06630c890abadde9228ea818ce52b621'] = 'Luxemburg'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_907eba32d950bfab68227fd7ea22999b'] = 'Spanien'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0c24ec05a02c710cedd400e3680d8b81'] = 'Versandart-Liste'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_14039af96b01e718a9c9d9c1259b6472'] = 'Keine Versandmethoden erstellt'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8596361cec00f8d2438d264827eee737'] = 'Versand konfigurieren'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_9ffc3ccc968a96d902af963c6d7b4e97'] = 'Erweiterte Einstellungen'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_1d1d57f5840e1da871622295ba206b30'] = 'Klicken um Optionen anzuzeigen oder zu verbergen'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_fcf5b2122da1d5a5f5c7253b96a3f9d9'] = 'URL Cron Task:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_759e1f68a70bbe8c48eb30fa4b512de8'] = 'Sei haben Mondialrelay nicht durch die Installationsmethode aktualisiert. Führen Sie bitte folgende Einstellungen manuell durch, damit der Ticket-Prozess reibungslos funktioniert'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_bbd9bc77f1f5b6a9edce6db062b607c9'] = 'Dieser Teil erlaubt Ihnen die Daten zwischenzuspeichern, nachdem Sie ein MondialRelay Ticket generiert haben. Einige Felder sind in der Länge und nur auf Buchstaben beschränkt.'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_9127fe218b2cac7f0c8aecd7016a891d'] = 'Shopname'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_7e9bbecd32836500b557db33c3b3e93b'] = 'Der veon Mondialrelay genutzte Schlüssel lautet'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_32963eea43914b6a418fb2fd9850beb9'] = 'und hat folgenden Standard-Wert'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c9cc8cce247e49bae79f15173ce97354'] = 'Speichern'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_f4f70727dc34561dfde1a3c529b6205c'] = 'Einstellungen'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d02bbc3cb147c272b0445ac5ca7d1a36'] = 'Bestellstatus'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_818f954f4838ecad839c5dcbd287d291'] = 'Wählen Sie den Bestellstatus für Marken. Sie können die Marken auf'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_5117e194c641ad4fc55417b554aead3c'] = 'der Mondial Relay Verwaltungsseite verwalten'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_1ba3935c9858ffb8e19a35ca640b8505'] = 'Mondial Relay Kontoeinstellungen'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_a125105400f6e4ee4574da3793af5ef2'] = 'Diese Parameter werden Ihnen von Mondialrelay mitgeteilt, sobald Sie den Dienst abonniert haben'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_12a3fbd35c1cab4b1101b91d708efd15'] = 'mr_marke_WebService:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_6f0434b67007b555dfd1201f4e0d5254'] = 'mr_code_marke:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_08f785193c96b2a78dec8d76a46648d6'] = 'mr_Schlüssel_WebService:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dae2d7c71f2daaedb00191af25dc28d'] = 'mr_Sprache:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_a26329cba9723551cb8654deba32872b'] = 'mr_Gewicht_koef:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_99244b234ec089eca40ff9e8ec343e87'] = 'Gramm = 1'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_61cbc2d26b4157292673c772ddd6c0f7'] = 'Einstellungen aktualisieren'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_2673bca5ba0a7871770e69c962e6ce38'] = 'Nb Versand:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dbe844fb964d5eca2f51be724e43294'] = 'Label URL'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6aefd5e2191e1210a2f50416812b517'] = 'Follow-up-URL'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_61e70b58e38fd01daa254f44c4fa264b'] = 'Nb Abholpunkt:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_bba366864d25056c941b72f18ef79e7c'] = 'Dieser Fehler ist nicht bekannt :'; -$_MODULE['<{mondialrelay}prestashop>orderdetail_81b7b4587a2a3ea7a0d6bb1df3fbba54'] = 'Lieferung nach'; -$_MODULE['<{mondialrelay}prestashop>orderdetail_c2d05abc7f5ebdc72b6656df35038b43'] = 'Meine Sendung auf der Mondial Relay Webseite verfolgen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_a1c3470a944b9625cfb924fd15c8bdbf'] = 'Bitte mindestens eine Bestellung auswählen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Dieser Schlüssel'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_306b346c19017609403424203ea3d720'] = 'ist leer und muss angegeben werden'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Die Anfrage scheint ungültig zu sein'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Fehler Nummer:'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Detail:'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_eabb11bf9623f08409a0a4c9d035a336'] = 'Versand-Nummer:'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_b92c3d3319314513c547675924ceecd1'] = 'Ticket URL : '; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_66b793b6b4125e300717e8cf7449f533'] = 'Tracking URL: '; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Der Webservice von Mondial Relay ist zu r Zeit nicht erreichbar'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_26b6b6eaec970108c5e84286159fbf48'] = 'Bitte prüfen Sie Ihre Spracheinstellungen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_557595c2e17c9948a9448eb763ac1a88'] = 'Bitte prüfen Sie Ihre Namenseinstellungen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_017ca6b770ad53669a4eec82894dfcd3'] = 'Bitte prüfen Sie Ihre Adresseneinstellungen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_3f79e1fc66b4f9cca7bd68cab176020d'] = 'Bitte prüfen Sie Ihre Städteeinstellungen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_404665d9b65239985d59b30b3dcb26b5'] = 'Bitte prüfen Sie Ihre PLZ-Einstellungen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_74cb73eddbe6eaf556023f943fc7e1fd'] = 'Das Format Ihrer PLZ entspricht nicht dem Länderformat oder Sie haben keine entsprechende PLZ angegeben.'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_0b8a30478b9572b86718989d483fd88d'] = 'Bitte prüfen Sie Ihre Ländereinstellungen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_7ddf2d94bf037b7d1088c0600ea589c3'] = 'Bitte prüfen Sie Ihre Telefonnummer-Einstellungen'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_9c7ce7be9a2c593b24d448edb4f804e0'] = 'Bitte prüfen Sie Ihre Maileinstellungen'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_14288d48d107056c1acf8aaae1bf282b'] = 'Kudenadresse nicht gefunden'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_dc41aac14af17f1d19fca5e3b9439e74'] = 'Der Schlüssel'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_135a7b9a62531e066a95093d8951b344'] = 'hat kein gültiges Datenformat'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Die Anfrage ist ungültig:'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_c9b4de92f371ae545ad6f051c07d58ca'] = 'Fehler: '; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_4e274658c9e97c2a336dde79dd0a7772'] = 'Mondial Relay kann in Ihrer Nähe leider keinen Stützpunkt finden. Haben Sie Ihre Adresse korrekt angegeben ?'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Mondial Relay Seite ist im Moment nicht verfügbar.'; -$_MODULE['<{mondialrelay}prestashop>mrgettickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Der Schlüssel'; -$_MODULE['<{mondialrelay}prestashop>mrgettickets_135a7b9a62531e066a95093d8951b344'] = 'hat kein gültiges Datenformat'; -$_MODULE['<{mondialrelay}prestashop>mrgettickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Die Anfrage ist ungültig:'; -$_MODULE['<{mondialrelay}prestashop>mrgettickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Fehler:'; -$_MODULE['<{mondialrelay}prestashop>mrgettickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details: '; -$_MODULE['<{mondialrelay}prestashop>mrgettickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Der Webservice von Mondial Relay ist zu r Zeit nicht erreichbar'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_38b4abe2f5860f034e315f2da648a3d6'] = 'Mondial Relay Uninstall'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_77bad09c976ec16f38381dc220139367'] = 'Sie versuchen das Modul zu deinstallieren, alle Datenbankeinträge werden ebenso entfernt'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_09c081633d484a62a2f6940c12a0de36'] = 'Daten belassen und deinstallieren'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_0b7f47fce1d82d53244771c64b1535c0'] = 'Deaktivieren (alle Daten löschen) und deinstallieren'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_ea4788705e6873b424c65e91c2846b19'] = 'stornieren'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_a42bb0eaa485682166770a54469385f6'] = 'Einige Einträge konnten nicht entfernt werden, bitte versuchen Sie es noch einmal.'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_11744bfebb33e52be37a66a530b7045d'] = 'Bitte wählen Sie mindestens ein Verlaufselement aus'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_14288d48d107056c1acf8aaae1bf282b'] = 'Kundenadresse konnte nicht gefunden werden'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_dc41aac14af17f1d19fca5e3b9439e74'] = 'Dieser Schlüssel'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_306b346c19017609403424203ea3d720'] = 'ist leer und muss angegeben werden'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Die Anfrage ist ungültig:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c9b4de92f371ae545ad6f051c07d58ca'] = 'Es ist ein Fehler in der Nummer vorhanden:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_6f8522e0610541f1ef215a22ffa66ff6'] = 'Montag'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_5792315f09a5d54fb7e3d066672b507f'] = 'Dienstag'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_796c163589f295373e171842f37265d5'] = 'Mittwoch'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_78ae6f0cd191d25147e252dc54768238'] = 'Donnerstag'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c33b138a163847cdb6caeeb7c9a126b4'] = 'Freitag'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_8b7051187b9191cdcdae6ed5a10e5adc'] = 'Samstag'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_9d1a0949c39e66a0cd65240bc0ac9177'] = 'Sonntag'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Modial Relay Webservice ist im Moment nicht verfügbar.'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_d1908b9b04e81c4b6112e38b608c49af'] = 'Sie haben den Fehler korrigiert. Besten Dank.'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_ccce63109db30895153094de05c60fa5'] = 'Kontaktseite'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_7c5fd3d93bd19d81953db3b374997961'] = 'Bitte überprüfen Sie diese Warnung, es kann sein dass die Generierung Ihres Tickets deshalb fehlschlägt'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_de21dc13e1ea638777fbfad49f88b332'] = 'Alle Bestellugen, die den Status haben'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_a0bf3c9ac2d785f053d883b8746e91ba'] = 'wird für die Erstellung Ihres Aufklebers verfügbar sein'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_2345e28c9b93f368968be4781ed70f5c'] = 'Konfiguration ändern'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_37c85a61df6352af7285c307022c4413'] = 'Keine Bestelungen mit diesem Status'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_d79cf3f429596f77db95c65074663a54'] = 'Bestell ID'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_ce26601dac0dea138b7295f02b7620a7'] = 'Kunde'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_0eede552438475bdfe820c13f24c9399'] = 'Gesamtpreis'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_f4e8b53a114e5a17d051ab84d326cae5'] = 'Versandkosten Gesamt'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_44749712dbec183e983dcd78a7736c41'] = 'Datum'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3715c824cbc0f966c61a72254f248a2e'] = 'Gewicht (Gramm)'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_6ccc0fdff9995e1a0fce00c99e5b6085'] = 'MR Nummer'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_f9c50cba4de9032d7a6797a2458f8ed9'] = 'MR Land'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_428c091372d840900cf8536519fa0056'] = 'Exp Nummer'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_a254c25adc7d10d7e9c4889484f875a5'] = 'Detail'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_4351cfebe4b61d8aa5efa1d020710005'] = 'Ansicht'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_2e01172e31495f41fcebcf3f831cc82c'] = 'Erfolgreich abgeschlossen'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_32b919d18cfaca89383f6000dcc9c031'] = 'generieren'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_4f1a377c20ace646ddd303ad1e1d243d'] = 'Aufkleber Verlauf'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_e1a98101d56e29eeea312a0eb2748a92'] = 'Exp Nr.'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_aab39f783ba2e72eaad1770f4d9ad0c4'] = 'A4 Aufkleber drucken'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3eb2bc1ee46258d2a166e89398756b3e'] = 'A5 Aufkleber drucken'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_fa98e6528c9df7f26978c2beb7de3d99'] = 'Verlauf löschen'; - -?> \ No newline at end of file +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ed4a3b96dc1f38c160775cac1f7bcd6d'] = 'Consegna nei punti Relay'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d2286c9c8c8f92cb0e805b17834591b0'] = 'Insegna non valida'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_709b076565df5fa98cdb2528d897633d'] = 'Codice marchio non valido'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c86508f5bc6b4456e7003d6a1868689d'] = 'Chiave webservice non valida'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ea9261a3dad976b40ff2088a19fda2c3'] = 'Lingua non valida'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_4eb287cc225ba0e1bcfe9cc1b8315def'] = 'Coefficiente di peso non valido'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_70ff82d47f295f730c6accf07a2948e8'] = 'Nome del corriere non valido'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e1f1787db2fee596f4c3bfaf1d098f8d'] = 'Col mode non valido'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_9414b7de379a09941e894d28f19949ae'] = 'Modalità di consegna non valida'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_5eeb9ca7eee4be7192dd10d917f79a12'] = 'Modalità di garanzia non valida'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8b446ac2013dc7085802de71cc342ead'] = 'È necessario scegliere almeno un paese di consegna'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_979c6094728c14aac1b66d544dc5cebd'] = 'Stato dell\'ordine non valido'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e82faee1422140edd04b2f94c5051500'] = 'Azione avvenuta con successo'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_672facd73d4aee44c116cfd95298db87'] = 'Dettaggli account aggiornati con successo'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b4ac3d3f15bc0984d0906aff1202e701'] = 'Non posso aggiornare l\'account negozio'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ea50be3d60be594e10e9e3560cb9159f'] = 'Metodo di spedizione aggiunto'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d0cfdfcfb71029b561f5ebdc176d87ca'] = 'Stato ordine cambiato con succsso'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_7534411af2e35bed1f79df5938f077f9'] = 'Spedizioniere trovato (disabilitato dal database di prestashop)'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_2673bca5ba0a7871770e69c962e6ce38'] = 'Numero spedizione:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dbe844fb964d5eca2f51be724e43294'] = 'Etichetta URL'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6aefd5e2191e1210a2f50416812b517'] = 'URL di tracking'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_61e70b58e38fd01daa254f44c4fa264b'] = 'Numero punto relay:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_aa625fced6f01ae595b6a9ac499c2ecf'] = 'Range di peso non può essere aggiunto'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_63d15383121b5bb5c53323f3f96bd1f2'] = 'Range di prezzo non può essere aggiunto'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d4d197dd028e28ae56208971b564921a'] = 'Zona di default non può essere aggiunta'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_760ac6deb1c5b84321f65ba0c7f319f5'] = 'Zona dello spedizioniere e di destinazione non può essere aggiunta'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8bf569ff65b32464e623ca9e9a10688d'] = 'Spedizioniere non può essere creato in PrestaShop'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_6ed26bdf3f9141ddca4ede91f943e567'] = 'Metodo di spedizione non può essere aggiunto per il modulo'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_af135815ccf731bcbffb522004762b57'] = 'Spedizioniere non può essere cancellato'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_bba366864d25056c941b72f18ef79e7c'] = 'Questo errore non è contemplata:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_a1c3470a944b9625cfb924fd15c8bdbf'] = 'Si prega di selezionare almeno un ordine'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Questo tasto'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_306b346c19017609403424203ea3d720'] = 'è vuoto e deve essere riempito'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'C\'è un numero di errore:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Dettagli:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_eabb11bf9623f08409a0a4c9d035a336'] = 'Spedizione Numero:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_b92c3d3319314513c547675924ceecd1'] = 'Biglietto URL:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_66b793b6b4125e300717e8cf7449f533'] = 'URL di tracciamento:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_26b6b6eaec970108c5e84286159fbf48'] = 'Si prega di controllare la configurazione del linguaggio'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_557595c2e17c9948a9448eb763ac1a88'] = 'Si prega di controllare la configurazione del nome del negozio'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_017ca6b770ad53669a4eec82894dfcd3'] = 'Verifica il tuo indirizzo 1 configurazione'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_3f79e1fc66b4f9cca7bd68cab176020d'] = 'Si prega di controllare la configurazione della città'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_404665d9b65239985d59b30b3dcb26b5'] = 'Si prega di controllare la configurazione del codice postale'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_0b8a30478b9572b86718989d483fd88d'] = 'Si prega di controllare la configurazione del paese'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_7ddf2d94bf037b7d1088c0600ea589c3'] = 'Si prega di controllare la configurazione del telefono'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_9c7ce7be9a2c593b24d448edb4f804e0'] = 'Controlla la tua configurazione della posta'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_85e6a18230d49abf8cfe912809185258'] = 'Una versione precedente alla 1.4 di PrestaShop non può validare il CAP'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_14288d48d107056c1acf8aaae1bf282b'] = 'Indirizzo di un cliente non può essere trovato'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_dc41aac14af17f1d19fca5e3b9439e74'] = 'Questo tasto'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_135a7b9a62531e066a95093d8951b344'] = 'non ha un formato Valide valore'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Sembra che la richiesta non è valida:'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_c9b4de92f371ae545ad6f051c07d58ca'] = 'C\'è un numero di errore:'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_ea5f761be4e4888eabf4e1501d7817d1'] = 'Dettagli:'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_4e274658c9e97c2a336dde79dd0a7772'] = 'MondialRelay non riesce a trovare alcun punto di relè vicino al vostro indirizzo. Forse il vostro indirizzo non è riempita?'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Il webservice Mondial Relay non è attualmente affidabile'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Questo tasto'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_135a7b9a62531e066a95093d8951b344'] = 'non ha un formato Valide valore'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Sembra che la richiesta non è valida:'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'C\'è un numero di errore:'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Dettagli:'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Il webservice Mondial Relay non è attualmente affidabile'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_38b4abe2f5860f034e315f2da648a3d6'] = 'Disinstallazione Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_a4691c957e81a6f0b6f0ed44f8f2dfe8'] = 'Sei tentativo di disinstallare il modulo, vuoi rimuovere il database'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_09c081633d484a62a2f6940c12a0de36'] = 'Keep it e disinstallare'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_0b7f47fce1d82d53244771c64b1535c0'] = 'Rimuovere e disinstallare'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_ea4788705e6873b424c65e91c2846b19'] = 'Annullare'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_a42bb0eaa485682166770a54469385f6'] = 'Alcune voci non possono essere rimossi, prova a rimuoverlo di nuovo'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_11744bfebb33e52be37a66a530b7045d'] = 'Si prega di selezionare almeno un elemento di storia'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_14288d48d107056c1acf8aaae1bf282b'] = 'Indirizzo di un cliente non può essere trovato'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_dc41aac14af17f1d19fca5e3b9439e74'] = 'Questo tasto'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_306b346c19017609403424203ea3d720'] = 'è vuoto e deve essere riempito'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Sembra che la richiesta non è valida:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c9b4de92f371ae545ad6f051c07d58ca'] = 'C\'è un numero di errore:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_ea5f761be4e4888eabf4e1501d7817d1'] = 'Dettagli:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_6f8522e0610541f1ef215a22ffa66ff6'] = 'Lunedi'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_5792315f09a5d54fb7e3d066672b507f'] = 'Martedì'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_796c163589f295373e171842f37265d5'] = 'Mercoledì'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_78ae6f0cd191d25147e252dc54768238'] = 'Giovedi'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c33b138a163847cdb6caeeb7c9a126b4'] = 'Venerdì'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_8b7051187b9191cdcdae6ed5a10e5adc'] = 'Sabato'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_9d1a0949c39e66a0cd65240bc0ac9177'] = 'Domenica'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Il webservice Mondial Relay non è attualmente affidabile'; +$_MODULE['<{mondialrelay}prestashop>checkout_process_836f6c949a2f2d61489bf410def82111'] = 'Mondial Relay non può trovare dei punti relay a causa di un errore di PrestaShop'; +$_MODULE['<{mondialrelay}prestashop>configuration_0f27e5e9020f28e3f31b78376e11d4c7'] = 'Configurazione Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_8bc212f48680748479bbd322d4d73d3f'] = 'Dettagli account'; +$_MODULE['<{mondialrelay}prestashop>configuration_ea9cf7e47ff33b2be14e6dd07cbcefc6'] = 'Spedizione'; +$_MODULE['<{mondialrelay}prestashop>configuration_fe4c6a5e7bd6793b37370e4e46daf998'] = 'Settaggi avanzati'; +$_MODULE['<{mondialrelay}prestashop>configuration_326e057f57e830834c20d668e44627ef'] = 'informazioni'; +$_MODULE['<{mondialrelay}prestashop>configuration_29141d2b5a484e8032ef64339733f0dc'] = 'Per favore inserisci i tuoi settaggi account di Modial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_5a2355a42ba3ab265701183c914467f2'] = 'Cerca di spegnere la cache e forza la compilazione su sì'; +$_MODULE['<{mondialrelay}prestashop>configuration_3de769f9a81eed916583d5b35c58dbdd'] = 'Se hai problemi con questo modulo dopo un aggiornamento'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f8b21bd013b38d1e3059557c22a57e7'] = 'Guarda il seguente HOW TO per aiutarti a configurare il modulo Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_d21a9f93917604d5490ad529a7cf1ff9'] = 'Per creare uno spedizioniere Modial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_c6a2e6af5fff47adb3afd780b97d9b4b'] = 'Inserisci e salva i tuoi settaggi account Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_b29c4694f835ad29b9893cd3fed36fbc'] = 'Crea uno Spedizioniere usanto il bottone Spedizioni'; +$_MODULE['<{mondialrelay}prestashop>configuration_b962d8fb95f5a439f50502152f3bad71'] = 'Definisci un prezzo per il tuo corriere'; +$_MODULE['<{mondialrelay}prestashop>configuration_faf1247ae6846a9955a466d4f301bbe4'] = 'La pagina del corriere'; +$_MODULE['<{mondialrelay}prestashop>configuration_10d78806b84b97ebc774e9f6277af6ac'] = 'Per generare le etichette, devi aver registrato un indirizzo valido nel tuo negozio nella tua'; +$_MODULE['<{mondialrelay}prestashop>configuration_af5efea250326c1c34d69aa9364b482c'] = 'pagina contatti'; +$_MODULE['<{mondialrelay}prestashop>configuration_1ba3935c9858ffb8e19a35ca640b8505'] = 'Settaggi account Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_a125105400f6e4ee4574da3793af5ef2'] = 'Questi parametri ti sono stati forniti da Mondial Relay una volta iscritto al servizio'; +$_MODULE['<{mondialrelay}prestashop>configuration_12a3fbd35c1cab4b1101b91d708efd15'] = 'Insegna WebService:'; +$_MODULE['<{mondialrelay}prestashop>configuration_6f0434b67007b555dfd1201f4e0d5254'] = 'Codice marca:'; +$_MODULE['<{mondialrelay}prestashop>configuration_08f785193c96b2a78dec8d76a46648d6'] = 'Chiave WebService'; +$_MODULE['<{mondialrelay}prestashop>configuration_0dae2d7c71f2daaedb00191af25dc28d'] = 'Lingua:'; +$_MODULE['<{mondialrelay}prestashop>configuration_a26329cba9723551cb8654deba32872b'] = 'Coefficiente di peso'; +$_MODULE['<{mondialrelay}prestashop>configuration_99244b234ec089eca40ff9e8ec343e87'] = 'Grammi = 1'; +$_MODULE['<{mondialrelay}prestashop>configuration_61cbc2d26b4157292673c772ddd6c0f7'] = 'Aggiorna le impostazioni'; +$_MODULE['<{mondialrelay}prestashop>configuration_70397c4b252a5168c5ec003931cea215'] = 'Campi richiesti'; +$_MODULE['<{mondialrelay}prestashop>configuration_9ffc3ccc968a96d902af963c6d7b4e97'] = 'Settaggi avanzati'; +$_MODULE['<{mondialrelay}prestashop>configuration_fcf5b2122da1d5a5f5c7253b96a3f9d9'] = 'URL Cron Task:'; +$_MODULE['<{mondialrelay}prestashop>configuration_66661dacf33146201b60dc16520ddd68'] = 'Aggiunti un metodo di spedizione'; +$_MODULE['<{mondialrelay}prestashop>configuration_531e144cc23ef08408b81cb4d9c641dc'] = 'Nome corriere'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f497c1a3d15af9e0c215019f26b887d'] = 'Ritardo'; +$_MODULE['<{mondialrelay}prestashop>configuration_201bdb87f8e278b943d07ae924d5de6e'] = 'Modalità di consegna'; +$_MODULE['<{mondialrelay}prestashop>configuration_142ef02888af88b8b772335277d1c0c8'] = 'Consegna ad un punto Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_eeab8b7cf3c7a558a0e8a4050fa994ca'] = 'Consegna dal corriere'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f7794b107749728c3333ef38d2687e8'] = 'Consegna a piano terra (1 persona)'; +$_MODULE['<{mondialrelay}prestashop>configuration_e451efc8ce05b96b214b4c2935f2c657'] = 'Consegna a casa (2 persone)'; +$_MODULE['<{mondialrelay}prestashop>configuration_eaff1bdf24fcffe0e14e29a1bff51a12'] = 'Assicurazione'; +$_MODULE['<{mondialrelay}prestashop>configuration_96ba408f20bc3e065f400c650d32fd1a'] = 'No assicurazione'; +$_MODULE['<{mondialrelay}prestashop>configuration_e5a8fafb1dfb538c172e1e014e86b871'] = 'Complementary Insurance Lv1'; +$_MODULE['<{mondialrelay}prestashop>configuration_b02f8d6d4b6217cca317161c87f64065'] = 'Complementary Insurance Lv2'; +$_MODULE['<{mondialrelay}prestashop>configuration_90b95ae88150c6a34c4129dc4f1ebbd5'] = 'Complementary Insurance Lv3'; +$_MODULE['<{mondialrelay}prestashop>configuration_c15b40b8c535191f6f0b6f9beaced3cf'] = 'Complementary Insurance Lv4'; +$_MODULE['<{mondialrelay}prestashop>configuration_b67a442fff3ca0a03ea253b0668f946d'] = 'Complementary Insurance Lv5'; +$_MODULE['<{mondialrelay}prestashop>configuration_33cbd0d8b6476501f55a8320481ec0f1'] = 'Nazioni di consegna:'; +$_MODULE['<{mondialrelay}prestashop>configuration_aef71ba4fd060dea2e2c76d1b5076caf'] = 'Tu puoi scegliere diverse nazioni premendo CTRL'; +$_MODULE['<{mondialrelay}prestashop>configuration_0309a6c666a7a803fdb9db95de71cf01'] = 'Francia'; +$_MODULE['<{mondialrelay}prestashop>configuration_6c1674d14bf5f95742f572cddb0641a7'] = 'Beglio'; +$_MODULE['<{mondialrelay}prestashop>configuration_06630c890abadde9228ea818ce52b621'] = 'Lussemburgo'; +$_MODULE['<{mondialrelay}prestashop>configuration_907eba32d950bfab68227fd7ea22999b'] = 'Spagna'; +$_MODULE['<{mondialrelay}prestashop>configuration_0c24ec05a02c710cedd400e3680d8b81'] = 'Lista metodi di spedizione'; +$_MODULE['<{mondialrelay}prestashop>configuration_14039af96b01e718a9c9d9c1259b6472'] = 'Nessun metodo di spedizione creato'; +$_MODULE['<{mondialrelay}prestashop>configuration_daf999e234b6f358dda641bf381b685a'] = 'Configura spedizioni'; +$_MODULE['<{mondialrelay}prestashop>header_e0626222614bdee31951d84c64e5e9ff'] = 'Seleziona'; +$_MODULE['<{mondialrelay}prestashop>header_91b442d385b54e1418d81adc34871053'] = 'Selezionato'; +$_MODULE['<{mondialrelay}prestashop>header_ef2a1f426c2c289ed5986c7636a5d696'] = 'Scegli un punto Reley'; +$_MODULE['<{mondialrelay}prestashop>header_80a0c205cd57b22fca7f174253870300'] = 'Apertura ore'; +$_MODULE['<{mondialrelay}prestashop>header_2b56b60f878922093facd42284848a0c'] = 'Altri dettagli'; +$_MODULE['<{mondialrelay}prestashop>order_detail_81b7b4587a2a3ea7a0d6bb1df3fbba54'] = 'Spedire a'; +$_MODULE['<{mondialrelay}prestashop>order_detail_c2d05abc7f5ebdc72b6656df35038b43'] = 'Segui il mio pacco sul sito Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>post_action_466ec9f29b485204ef53818459da48af'] = 'errore(i)'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_8d63728960e021f7632a11922685705e'] = 'Grazie per correggere gli errori su'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_264f456c4202f0aba86e481a246a3ef1'] = 'la pagina contatti:'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_de21dc13e1ea638777fbfad49f88b332'] = 'Tutti gli ordini che hanno uno stato'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_378116486b5a90bb50fd4f1557698d96'] = 'sarà disponibile per la creazione di una etichetta'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_5dadbd0ec9f0b182be4ead8dad39da79'] = 'Lista ordini'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_d79cf3f429596f77db95c65074663a54'] = 'ID ordine'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_ce26601dac0dea138b7295f02b7620a7'] = 'Cliente'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_0eede552438475bdfe820c13f24c9399'] = 'Totale prezzo'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_c28e0582276cb6747e37d948e1727929'] = 'Totale spedizione'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_44749712dbec183e983dcd78a7736c41'] = 'Data'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_52150799c57e873360cca13c080a91b4'] = 'Inserisci un peso (gr)'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_6ccc0fdff9995e1a0fce00c99e5b6085'] = 'MR numero'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_f9c50cba4de9032d7a6797a2458f8ed9'] = 'MR Nazione'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_428c091372d840900cf8536519fa0056'] = 'EXP Numero'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_a254c25adc7d10d7e9c4889484f875a5'] = 'Dettagli'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_4351cfebe4b61d8aa5efa1d020710005'] = 'Vedi'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_2e01172e31495f41fcebcf3f831cc82c'] = 'Operazione completata con successo'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_37c85a61df6352af7285c307022c4413'] = 'Nessun ordine con questo stato'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_32b919d18cfaca89383f6000dcc9c031'] = 'Generare'; +$_MODULE['<{mondialrelay}prestashop>history_4f1a377c20ace646ddd303ad1e1d243d'] = 'Storico delle etichette create'; +$_MODULE['<{mondialrelay}prestashop>history_d79cf3f429596f77db95c65074663a54'] = 'ID ordine'; +$_MODULE['<{mondialrelay}prestashop>history_e1a98101d56e29eeea312a0eb2748a92'] = 'Exp num'; +$_MODULE['<{mondialrelay}prestashop>history_aab39f783ba2e72eaad1770f4d9ad0c4'] = 'Stampa etichetta A4'; +$_MODULE['<{mondialrelay}prestashop>history_3eb2bc1ee46258d2a166e89398756b3e'] = 'Stampa etichetta A5'; +$_MODULE['<{mondialrelay}prestashop>history_9e50665937cbb2f3c833d3626a9f9abb'] = 'Nessun storico disponibile'; +$_MODULE['<{mondialrelay}prestashop>history_fa98e6528c9df7f26978c2beb7de3d99'] = 'Cancella storico selezionato'; +$_MODULE['<{mondialrelay}prestashop>settings_0a4ee7474864081af12dba847fafdaa6'] = 'Settaggi tab Admin'; +$_MODULE['<{mondialrelay}prestashop>settings_d02bbc3cb147c272b0445ac5ca7d1a36'] = 'Stato ordine'; +$_MODULE['<{mondialrelay}prestashop>settings_ca57625685f058f54d82c6e05876a131'] = 'Scegli uno stato ordine per le etichette'; +$_MODULE['<{mondialrelay}prestashop>settings_c9cc8cce247e49bae79f15173ce97354'] = 'Salva'; +$_MODULE['<{mondialrelay}prestashop>settings_f4f70727dc34561dfde1a3c529b6205c'] = 'Impostazioni'; diff --git a/modules/mondialrelay/docs/index.php b/modules/mondialrelay/docs/index.php new file mode 100755 index 00000000..9d353d76 --- /dev/null +++ b/modules/mondialrelay/docs/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/docs/install.pdf b/modules/mondialrelay/docs/install.pdf index 1565f4942972ba66d0164356d704723a73adfb1d..663942b63679d16c938456183d45e494bc52f267 100755 GIT binary patch literal 601127 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

6l25A4@a5S1^ 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%0AueV>Kw5LjB{K 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%0A?1&L&a5_N=)j)vLTDuwuUGGf_gh^brS9OxD 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≤aB?jp_ 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 z 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˙T$SBBXd%&l~nzD4{)sCj6nEJMYEyeb#N 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 literal 616349 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%0DuJGg&Vp0>`e_Q5zj#TqU^*FFlwh7ycZ%0AvJOpSLFP{iYIHa@AIqfSzB$*2 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�9HF!ZnC3h_$-O-Fz*Z`k!DzgJe#`!gG1lWG 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

LNCUx|x=+h=G=BK)C&bJ6lo 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

",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i=f.expando,j=typeof c=="string",k=a.nodeType,l=k?f.cache:a,m=k?a[f.expando]:a[f.expando]&&f.expando;if((!m||e&&m&&l[m]&&!l[m][i])&&j&&d===b)return;m||(k?a[f.expando]=m=++f.uuid:m=f.expando),l[m]||(l[m]={},k||(l[m].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?l[m][i]=f.extend(l[m][i],c):l[m]=f.extend(l[m],c);g=l[m],e&&(g[i]||(g[i]={}),g=g[i]),d!==b&&(g[f.camelCase(c)]=d);if(c==="events"&&!g[c])return g[i]&&g[i].events;j?(h=g[c],h==null&&(h=g[f.camelCase(c)])):h=g;return h}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e=f.expando,g=a.nodeType,h=g?f.cache:a,i=g?a[f.expando]:f.expando;if(!h[i])return;if(b){d=c?h[i][e]:h[i];if(d){d[b]||(b=f.camelCase(b)),delete d[b];if(!l(d))return}}if(c){delete h[i][e];if(!l(h[i]))return}var j=h[i][e];f.support.deleteExpando||!h.setInterval?delete h[i]:h[i]=null,j?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=j):g&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=v:u&&(i=u)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.attr(a,b,""),a.removeAttribute(b),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(u&&f.nodeName(a,"button"))return u.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(u&&f.nodeName(a,"button"))return u.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==null?g:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabIndex=f.propHooks.tabIndex,v={get:function(a,c){var d;return f.prop(a,c)===!0||(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(u=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var w=/\.(.*)$/,x=/^(?:textarea|input|select)$/i,y=/\./g,z=/ /g,A=/[^\w\s.|`]/g,B=function(a){return a.replace(A,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=C;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=C);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),B).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},I=function(c){var d=c.target,e,g;if(!!x.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=H(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:I,beforedeactivate:I,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&I.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&I.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",H(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in G)f.event.add(this,c+".specialChange",G[c]);return x.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return x.test(this.nodeName)}},G=f.event.special.change.filters,G.focus=G.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=S.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(U(c[0])||U(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=R.call(arguments);N.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!T[a]?f.unique(e):e,(this.length>1||P.test(d))&&O.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};be.optgroup=be.option,be.tbody=be.tfoot=be.colgroup=be.caption=be.thead,be.th=be.td,f.support.htmlSerialize||(be._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!be[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bh(a,d),e=bi(a),g=bi(d);for(h=0;e[h];++h)g[h]&&bh(e[h],g[h])}if(b){bg(a,d);if(c){e=bi(a),g=bi(d);for(h=0;e[h];++h)bg(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=be[l]||be._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bn.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bm,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bm.test(g)?g.replace(bm,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bv(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bw=function(a,c){var d,e,g;c=c.replace(bo,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bx=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bp.test(d)&&bq.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bv=bw||bx,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bz=/%20/g,bA=/\[\]$/,bB=/\r?\n/g,bC=/#.*$/,bD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bE=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bF=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bG=/^(?:GET|HEAD)$/,bH=/^\/\//,bI=/\?/,bJ=/)<[^<]*)*<\/script>/gi,bK=/^(?:select|textarea)/i,bL=/\s+/,bM=/([?&])_=[^&]*/,bN=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bO=f.fn.load,bP={},bQ={},bR,bS,bT=["*/"]+["*"];try{bR=e.href}catch(bU){bR=c.createElement("a"),bR.href="",bR=bR.href}bS=bN.exec(bR.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bO)return bO.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bJ,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bK.test(this.nodeName)||bE.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bB,"\r\n")}}):{name:b.name,value:c.replace(bB,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?bX(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),bX(a,b);return a},ajaxSettings:{url:bR,isLocal:bF.test(bS[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bT},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bV(bP),ajaxTransport:bV(bQ),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?bZ(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=b$(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bD.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bC,"").replace(bH,bS[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bL),d.crossDomain==null&&(r=bN.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bS[1]&&r[2]==bS[2]&&(r[3]||(r[1]==="http:"?80:443))==(bS[3]||(bS[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bW(bP,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bG.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bI.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bM,"$1_="+x);d.url=y+(y===d.url?(bI.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bT+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bW(bQ,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bz,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cq("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=ct.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!ct.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cu(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cu(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNaN(j)?i:j}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/modules/mondialrelay/js/jquery.plugin.mondialrelay.parcelshoppicker.2.0.0.js b/modules/mondialrelay/js/jquery.plugin.mondialrelay.parcelshoppicker.2.0.0.js new file mode 100755 index 00000000..0bd78a81 --- /dev/null +++ b/modules/mondialrelay/js/jquery.plugin.mondialrelay.parcelshoppicker.2.0.0.js @@ -0,0 +1,546 @@ +/** +* 2007-2014 Mondial relay +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to Mondial relay so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade Mondial relay to newer +* versions in the future. If you wish to customize Mondial relay for your +* needs please refer to Mondial relay for more information. +* +* @author Mondial relay +* @copyright 2007-2014 Mondial relay +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of Mondial relay +*/ +var Widgets = Widgets || function () { + + var private = { + ashx: 'service.ashx', + svc: 'services/parcelshop-picker.v2.0.0.svc', + w_name: 'parcelshop-picker/v2.0.0', + sw_url: '', + img_url: 'www.mondialrelay.fr', + bounds: null, + map: null, + overlays: [], + infowindows: [], + InfoWindow: null, + container: null, + callback: null, + mapLoaded: false, + containerId: null, + params: null, + protocol: '', + + jsonpcall: function (fn, paramArray, callbackFn) { + // Create list of parameters in the form (http get format): + // paramName1 = paramValue1 & paramName2 = paramValue2 & + var paramList = ''; + if (paramArray.length > 0) { + for (var i = 0; i < paramArray.length; i += 2) { + paramList += paramArray[i] + '=' + paramArray[i + 1] + '&'; + } + } + + // ======================================= + // CORRECTION PROFILEO + // ======================================= + $.getJSON(private.protocol + private.sw_url + '/' + fn + '?' + paramList + 'method=?', callbackFn); + }, + + loadhtml: function (container, urlraw, callback) { + var urlselector = (urlraw).split(" ", 1); + var url = urlselector[0]; + var selector = urlraw.substring(urlraw.indexOf(' ') + 1, urlraw.length); + private.container = container; + private.callback = callback; + private.jsonpcall(private.ashx, ['downloadurl', escape(url)], + function (msg) { + // gets the contents of the Html in the 'msg' + // todo: apply selector + private.container.html(msg); + if ($.isFunction(private.callback)) { + private.callback(); + } + }); + }, + + Manage_Response: function (result, container, Target, TargetDisplay, TargetDisplayInfoPR) { + if (result.Error == null) { + container.find(".MRW-Results").slideDown('slow'); + container.find(".MRW-RList").html(result.Value).show(); + if (private.params.ShowResultsOnMap) { + // Ajout des points sur la google map + //if (!private.mapLoaded) { + private.MR_LoadMap(private.params); + private.mapLoaded = true; + //} + + // Supprime le contenu de la carte + private.MR_clearOverlays(); + + // Boucle sur les Points Relais + for (var i = 0; i < result.PRList.length; i++) { + // Ajout d'un marker pour chaque Point Relais + + private.MR_AddGmapMarker( + private.map, + new google.maps.LatLng(result.PRList[i].Lat.replace(',', '.'), result.PRList[i].Long.replace(',', '.')), + result.PRList[i], + i, + private.sw_url, + Target, + TargetDisplay, + TargetDisplayInfoPR + ); + + } + + // Redimentionne la carte + private.map.fitBounds(private.bounds); + + // AutoSelect + if (private.params.AutoSelect) { + private.MR_FocusOnMaker(private.params.AutoSelect); + } + } else { + $('#MRW-Map', private.container).html(""); + for (var i = 0; i < result.PRList.length; i++) { + $('#MRW-Map', private.container).append(private.MR_BuildparcelShopDetails(result.PRList[i])) + + $.data($('#MRW-Map > div:last-child')[0], "ParcelShop", result.PRList[i]) + + + $('#MRW-Map > div:last-child').bind("select", function () { + + private.MR_SelectparcelShop($.data($(this)[0], "ParcelShop")); + }); + + + $('#MRW-Map > div', private.container).hide() + } + } + + + + } else { + container.find(".MRW-Results").hide(); + container.find(".MRW-Errors").html(result.Error).slideDown("slow"); + } + + container.find('.progressBar').hide(); + + // Gestion du hover sur les items + container.find('.PR-List-Item').mouseover(function () { + $(this).addClass("PR-hover"); + }); + container.find('.PR-List-Item').mouseout(function () { + $(this).removeClass("PR-hover"); + }); + + }, + MR_Widget_Call: function (container, Target, TargetDisplay, TargetDisplayInfoPR) { + container.find(".MRW-Errors").hide(); + container.find('.progressBar').show(); + container.find(".MRW-Errors").html(""); + + var a0 = container.find('input.Arg0')[0].value; + var a1 = container.find('input.Arg1')[0].value; + var a2 = container.find('input.Arg2')[0].value; + var a3 = container.find('input.Arg3')[0].value; + var a4 = container.find('input.Arg4')[0].value; + var a5 = container.find('input.Arg5')[0].value; + var a6 = container.find('input.Arg6')[0].value; + var a7 = container.find('input.Arg7')[0].value; + var a8 = private.params.VacationBefore || ''; + var a9 = private.params.VacationAfter || ''; + + private.jsonpcall(private.w_name + "/" + private.svc + "/SearchPR", + ["Brand", a0, "Country", a1, "PostCode", a2, "ColLivMod", a3, "Weight", a4, "NbResults", a5, "SearchDelay", a6, "SearchFar", a7, "ClientContainerId", private.containerId, "VacationBefore", a8, "VacationAfter", a9], + function (result) { + private.Manage_Response(result, container, Target, TargetDisplay, TargetDisplayInfoPR); + }); + }, + MR_LoadMap: function (prms) { + var myOptions = { + zoom: 5, + center: new google.maps.LatLng(46.80000, 1.69000), + mapTypeId: google.maps.MapTypeId.ROADMAP, + panControl: false, // Flèches de direction + rotateControl: true, + scaleControl: true, // Mesure de distance + scrollwheel: prms.MapScrollWheel ? prms.MapScrollWheel : false, // Zoom avec la molette de la souris + streetViewControl: prms.MapStreetView ? prms.MapStreetView : false, // Autorisation de StreetView + zoomControl: true // Zoom + }; + private.map = new google.maps.Map(document.getElementById('MRW-Map'), myOptions); + private.bounds = new google.maps.LatLngBounds(); + private.overlays = []; + private.infowindows = []; + }, + MR_clearOverlays: function () { + for (var n = 0, overlay; overlay = private.overlays[n]; n++) { + overlay.setMap(null); + } + // Clear overlays from collection + private.overlays = []; + private.infowindows = []; + private.bounds = new google.maps.LatLngBounds(); + }, + MR_FocusOnMaker: function (id) { + // Boucle sur les Markers + for (var i = 0; i < private.overlays.length; i++) { + // Test de validité + if (id == private.overlays[i].get("id")) { + private.MR_FocusOnMap(i); + } + } + }, + + MR_AddGmapMarker: function (map, latLng, PRI, Id, sw_url, Target, TargetDisplay, TargetDisplayInfoPR) { + // Get the letter for the marker + var letter = String.fromCharCode("A".charCodeAt(0) + (private.overlays.length)); + + // Create the marker + var marker = new google.maps.Marker({ + position: latLng, + map: map, + icon: new google.maps.MarkerImage(private.protocol + private.sw_url + "/" + private.w_name + "/css/imgs/gmaps_pr02" + letter + ".png") + }); + + // Add clickListener + google.maps.event.addListener(marker, 'click', function () { + // Fermeture de la fenêtre précédente + for(i in private.infowindows) + if(private.infowindows[i] != null) + private.infowindows[i].close(); + + private.InfoWindow = new google.maps.InfoWindow({ + content: private.MR_BuildparcelShopDetails(PRI) + }); + + private.InfoWindow.open(private.map, marker); + + private.infowindows.push(private.InfoWindow); + + private.map.setCenter(marker.getPosition()); + }); + + // Add clickListener + google.maps.event.addListener(marker, 'click', function () { + private.MR_SelectparcelShop(PRI); + }); + + // Add Marker to Overlays collection + private.overlays.push(marker); + + // Redimentionne la carte + private.bounds.extend(latLng); + //map.fitBounds(bounds); + + return marker; + }, + MR_SelectparcelShop: function (PRI) { + $(private.params.Target).val(PRI.Pays + '-' + PRI.ID).trigger('change'); + $(private.params.TargetDisplay).html(PRI.Pays + '-' + PRI.ID); + if (private.params.TargetDisplayInfoPR) { + $(private.params.TargetDisplayInfoPR).html(PRI.Nom + '
' + PRI.Adresse1 + '
' + PRI.Adresse2 + '
' + PRI.Pays + '-' + PRI.CP + ' ' + PRI.Ville + ' '); + } + + $(".PR-Selected").removeClass("PR-Selected"); + $('.PR-Id[Value="' + PRI.Pays + '-' + PRI.ID + '"]').parent().addClass("PR-Selected"); + + if (private.params.OnParcelShopSelected) { + private.params.OnParcelShopSelected(PRI) + } + }, + + MR_BuildparcelShopDetails: function (PRI) { + var content = '
' + + '
' + PRI.Nom + '
' + + '
' + + 'Info' + + 'Photo' + + '
' + + '
' + + '
' + PRI.HoursHtmlTable + '
' + + '
' + + '' + + '
' + + '
' + + '
' + return content; + }, + MR_loadjscssfile: function (filename, filetype) { + var fileref; + if (filetype == "js") { + fileref = document.createElement('script'); + fileref.setAttribute("type", "text/javascript"); + fileref.setAttribute("src", filename); + } + else if (filetype == "css") { + fileref = document.createElement("link"); + fileref.setAttribute("rel", "stylesheet"); + fileref.setAttribute("type", "text/css"); + fileref.setAttribute("href", filename); + } + if (typeof fileref != "undefined") { document.getElementsByTagName("head")[0].appendChild(fileref); } + }, + + MR_pad_left: function (s, c, n) { + if (!s || !c || s.length >= n) { + return s; + } + + var max = (n - s.length) / c.length; + for (var i = 0; i < max; i++) { + s = c + s; + } + + return s; + }, + + + // Initialisation du Widget après chargement du contrôle + MR_Widget_Init: function (container, prms) { + private.params = prms; + // Autocomplete sur le nom de ville + var t = container.find('input.iArg0'); + var autoCpl = $("
"); + autoCpl.addClass("PR-AutoCplCity"); + autoCpl.css("width", t.width()); + + container.find('.MRW-Search').append(autoCpl); + + container.find('input.Arg2').live('keydown', function (e) { + container.find('.PR-AutoCplCity').html("").slideUp("fast"); + }); + + container.find('input.iArg0').live('keydown', function (e) { + var keyCode = e.keyCode || e.which; + + var ia0 = container.find('input.iArg0')[0].value; + var a2 = ""; //container.find('input.Arg2')[0].value; + var a1 = container.find('input.Arg1')[0].value; + + var inp = String.fromCharCode(keyCode); + //déplacement par les touches + //en cas de touche fleche vers le bas + if (keyCode == 40) { + if (container.find('.PR-AutoCplCity .AutoCpl-Hover').length === 0) { + container.find('.PR-AutoCplCity div:first-child').addClass("AutoCpl-Hover"); + } else if (container.find('.AutoCpl-Hover').next().length > 0) { + container.find('.AutoCpl-Hover').removeClass("AutoCpl-Hover").next().addClass("AutoCpl-Hover"); + } + } + //en cas de touche fleche vers le haut + else if (keyCode == 38) { + if (container.find('.PR-AutoCplCity .AutoCpl-Hover').length === 0) { + container.find('.PR-AutoCplCity div:last-child').addClass("AutoCpl-Hover"); + } else if (container.find('.AutoCpl-Hover').prev().length > 0) { + container.find('.AutoCpl-Hover').removeClass("AutoCpl-Hover").prev().addClass("AutoCpl-Hover"); + } + } + //en cas de touche entrée + else if ((keyCode == 13 || keyCode == 9) && container.find('.AutoCpl-Hover').length > 0) { + e.preventDefault(); + container.find('input.Arg2')[0].value = container.find('.AutoCpl-Hover').attr("title"); + container.find('input.iArg0')[0].value = container.find('.AutoCpl-Hover').attr("name"); + container.find('.PR-AutoCplCity').html("").slideUp("fast"); + return; + } + //pour toute autre touche de type caractère + else if (/[a-zA-Z0-9\-_ ]/.test(inp)) { + ia0 = ia0 + inp; + if (ia0.length > 3) { + container.find('.PR-AutoCplCity').css("top", (this.offsetTop + 20) + "px"); + container.find('.PR-AutoCplCity').css("left", (this.offsetLeft) + "px"); + + private.jsonpcall(private.w_name + "/" + private.svc + "/AutoCPLCity", + ["PostCode", a2, "Country", a1, "City", ia0], + function (result) { + container.find('.PR-AutoCplCity').html(""); + + for (var i = 0; i < result.Value.length; i++) { + var elm = $("
"); + elm.attr("title", result.Value[i].PostCode); + elm.attr("name", result.Value[i].Name); + elm.addClass("PR-City"); + + elm.html(result.Value[i].Name + " (" + result.Value[i].PostCode + ")"); + container.find('.PR-AutoCplCity').append(elm); + elm.click(function () { + container.find('input.Arg2')[0].value = $(this).attr("title"); + container.find('input.iArg0')[0].value = $(this).attr("name"); + container.find('.PR-AutoCplCity').html("").slideUp("fast"); + }); + } + container.find('.PR-AutoCplCity').slideDown("fast"); + }); + + } + } + else { + container.find('.PR-AutoCplCity').html("").slideUp("fast"); + } + }); + + container.find('input.iArg0').blur(function (event) { + if (container.find('.AutoCpl-Hover').length) { + container.find('input.Arg2')[0].value = container.find('.AutoCpl-Hover').attr("title"); + container.find('input.iArg0')[0].value = container.find('.AutoCpl-Hover').attr("name"); + } + + }); + + // Fonction au click sur le bouton rechercher + container.find('.MRW-BtGo').click(function () { + var btn = $(this); + private.MR_Widget_Call(container, prms.Target, prms.TargetDisplay, prms.TargetDisplayInfoPR); + return false; + }); + + // Fonction au click sur la selection des pays + container.find('.MRW-flag').click(function () { + var btn = $(this); + container.find('.MRW-fl-Select').slideDown("fast").css("top", (this.offsetTop + this.height + 2) + "px").css("left", this.offsetLeft - 3 + "px"); + }); + + // Fonction au click sur la selection d'un pays + container.find('.MRW-fl-Item').click(function () { + var btn = $(this); + container.find('.MRW-fl-Select').slideUp("fast"); + container.find('.MRW-flag').attr('src', btn.find('img').attr('src')); + container.find('input.Arg1')[0].value = btn.find('img').attr('alt'); + }); + + container.find('input.Arg0')[0].value = prms.Brand; + container.find('input.Arg1')[0].value = prms.Country; + container.find('input.Arg2')[0].value = prms.PostCode; + container.find('input.Arg3')[0].value = prms.ColLivMod; + container.find('input.Arg4')[0].value = prms.Weight; + container.find('input.Arg5')[0].value = prms.NbResults; + container.find('input.Arg6')[0].value = prms.SearchDelay; + container.find('input.Arg7')[0].value = prms.SearchFar; + + if (prms.PostCode != "") { private.MR_Widget_Call(container, prms.Target, prms.TargetDisplay, prms.TargetDisplayInfoPR); } + } + }; + + var pub = { + MR_WidgetJq: function (Div, prms) { + var settings = $.extend({ + CSS: "1", // (Facultatif) Utilisation du CSS par défaut (1 = Oui) + Target: "", // (Obligatoire) L'ID du Point Relais sera retourné dans l'élément d'ID INPUT "RetourWidget" + TargetDisplay: "", // (Facultatif) L'ID du Point Relais sera retourné dans l'élément d'ID HTML "RetourDisplay" + Country: "FR", // (Obligatoire) Pays préselectionné + PostCode: "", // (Facultatif) Code Postal préselectionné + ColLivMod: "24R", // (Facultatif) Mode de collecte ou de livraison prévu + Weight: "", // (Facultatif) Poids du colis en Grammes + NbResults: "10", // (Facultatif) Nombre de résultat maximum affichable + SearchDelay: "", // (Facultatif) Délai prévu avant la remise du colis à Mondial Relay + AllowedCountries: "", // (Facultatif) Distance de recherche maximum + SearchFar: "", // (Facultatif) Distance de recherche maximum + MapScrollWheel: false, // (Facultatif) Maps : Activation de la molette de la souris pour effectuer un Zoom + MapStreetView: false, + ShowResultsOnMap: true, + UseSSL: ssl, + ServiceUrl: 'widget.mondialrelay.com', + OnParcelShopSelected: null + }, prms); + + if (settings.UseSSL) { + private.protocol = 'https://'; + settings.ServiceUrl= 'www.mondialrelay.fr/widget/'; + } else { + private.protocol = 'http://'; + } + + private.sw_url = settings.ServiceUrl; + + if (settings.AllowedCountries == "") { + settings.AllowedCountries = settings.Country; + } + + if (!Div.attr("id")) { Div.attr("id", "MRParcelShopPicker_" + Math.floor((Math.random() * 10000000) + 1)) } + + private.containerId = Div.attr("id") + + if (settings.CSS != "0") { + private.MR_loadjscssfile(private.protocol + private.sw_url + "/" + private.w_name + "/css/style.min.css", "css"); + } + private.container = Div; + private.loadhtml(private.container, private.protocol + private.sw_url + "/" + private.w_name + "/services/widget.v2.0.0.aspx?allowedCountries=" + settings.AllowedCountries + "&Country=" + settings.Country + "&UseSSL=" + settings.UseSSL, + function () { private.MR_Widget_Init(private.container, settings); }); + + return this; + }, + // load widget into 'container' from 'host' + MR_Widget: function (Div, prms) { + return pub.MR_WidgetJq($(Div), prms); + }, + MR_Destroy: function (Div, prms) { + private.container = $(Div); + private.container.find('input.Arg2').unbind('keydown'); + private.container.find('input.iArg0').unbind('keydown'); + private.mapLoaded = false; + }, + MR_FocusOnMap: function (i) { + if (private.params.ShowResultsOnMap) { + google.maps.event.trigger(private.overlays[i], "click"); + } else { + $('#MRW-Map > div', private.container).hide(); + $('#MRW-Map > div:nth-child(' + (i + 1) + ')', private.container).show().trigger('select'); + } + }, + MR_tabselect: function (tab) { + $(".Tabs-Btn-Selected", private.container).removeClass("Tabs-Btn-Selected"); + $('#btn_' + tab, private.container).addClass("Tabs-Btn-Selected"); + $(".Tabs-Tab-Selected", private.container).removeClass("Tabs-Tab-Selected"); + $('#tab_' + tab, private.container).addClass("Tabs-Tab-Selected"); + } + + }; + + return pub; +} (); + + +; (function ($, doc, win) { + "use strict"; + + var name = 'MondialRelay-ParcelShopPicker'; + + $.fn.MR_ParcelShopPicker = function (opts) { + + return this.each(function (i, el) { + var base = el; + base.init = function () { + base.MR = new Widgets.MR_Widget(el, opts); + $("#" + base.id).bind("FocusOnMap", function (evt, id) { + this.MR.MR_FocusOnMap(id) + }); + $("#" + base.id).bind("TabSelect", function (evt, id) { + this.MR.MR_tabselect(id) + }); + + }; + + + + base.init(); + + }); + }; +})(jQuery, document, window); + diff --git a/modules/mondialrelay/js/mondialrelay.js b/modules/mondialrelay/js/mondialrelay.js new file mode 100755 index 00000000..504d0b7f --- /dev/null +++ b/modules/mondialrelay/js/mondialrelay.js @@ -0,0 +1,1361 @@ +/** +* 2007-2014 Mondial relay +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to Mondial relay so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade Mondial relay to newer +* versions in the future. If you wish to customize Mondial relay for your +* needs please refer to Mondial relay for more information. +* +* @author Mondial relay +* @copyright 2007-2014 Mondial relay +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of Mondial relay +*/ +var PS_MRObject = (function($, undefined) { + + var toggle_status_order_list = false; + var toggle_history_order_list = false; + var relay_point_max = 10; + var last_gmap_info_clicked = ''; + +// /!\ All the following list data could be store into the same variable +// But for a better reading of the code, there are separated + +// List of the supplier id which the user trying to fetch the relay + var fetchingRelayPoint = new Array(); + +// List of the relay point object + var relayPointDataContainers = new Array(); + +// List of the google map object + var GmapList = new Object(); + +// List the marker liable to the relay pint + var markerList = new Object(); + + var selected = false; + + /** + * Toggle selected orders + */ + function toggleOrderListSelection() + { + toggle_status_order_list = !toggle_status_order_list; + $('input[name="order_id_list[]"]').attr('checked', toggle_status_order_list); + } + + /** + * Toggle selected histories + */ + function toggleHistoryListSelection() + { + toggle_history_order_list = !toggle_history_order_list; + $('input[name="history_id_list[]"]').attr('checked', toggle_history_order_list); + } + + /** + * Request Ajax call to get tickets + * + * @param detailedExpeditionList + */ + function getTickets(detailedExpeditionList) + { + $.ajax( + { + type : 'POST', + url : _PS_MR_MODULE_DIR_+"ajax.php", + data : {'detailedExpeditionList':detailedExpeditionList, 'method':'MRGetTickets', 'mrtoken':mrtoken}, + dataType: 'json', + success: function(json) + { + if (json && json.success) + { + $('#MR_error_histories').remove(); + for (id_order in json.success) + if (json.success[id_order]) + { + $('#URLA4_' + id_order).html('\ + download pdf'); + $('#URLA5_' + id_order).html('\ + download pdf'); + $('#URL10x15_' + id_order).html('\ + download pdf'); + $('#expeditionNumber_' + id_order).html(json.success[id_order].expeditionNumber); + $('#detailHistory_' + id_order).children('td').children('input').attr('value', json.success[id_order].id_mr_history); + $('#detailHistory_' + id_order).children('td').children('input').attr('id', 'PS_MRHistoryId_' + json.success[id_order].id_mr_history); + } + } + displayBackGenerateSubmitButton(); + displayBackHistoriesSubmitButton(); + }, + error: function(xhr, ajaxOptions, thrownError) + { + displayBackGenerateSubmitButton(); + } + }); + } + + /** + * Check error for the generated tickets + * @param json + */ + function checkErrorGeneratedTickets(json) + { + i = 0; + $('.PS_MRErrorList').fadeOut('fast', function() + { + if ((++i >= $('.PS_MRErrorList').length) && json && json.error) + for (id_order in json.error) + if (json.error[id_order] && json.error[id_order].length) + { + $('#errorCreatingTicket_' + id_order).children('td').children('span').html(''); + $('#errorCreatingTicket_' + id_order).fadeOut('slow'); + $('#errorCreatingTicket_' + id_order).fadeIn('slow'); + for (numError in json.error[id_order]) + $('#errorCreatingTicket_' + id_order).children('td').children('span').append(json.error[id_order][numError] + '
'); + } + }); + checkOtherErrors(json); + } + + /** + * Check Errors code + * @param json + */ + function checkOtherErrors(json) + { + $('#otherErrors').fadeOut('fast', function() + { + if (json && json.other && json.other.error) + for (numError in json.other.error) + if (json.other.error[numError]) + { + $('#otherErrors').fadeIn('slow'); + $('#otherErrors').children('span').html(''); + $('#otherErrors').children('span').append(json.other.error[numError]); + } + }); + } + + /** + * Check anything about generated tickets + * @param json + */ + function checkSucceedGenerateTickets(json) + { + detailedExpeditionList = new Array(); + + i = 0; + $('.PS_MRSuccessList').fadeOut('fast', function() + { + if ((++i >= $('.PS_MRSuccessList').length) && json && json.success) + { + for (id_order in json.success) + if (json.success[id_order] && json.success[id_order].expeditionNumber) + { + $('#successCreatingTicket_' + id_order).children('td').children('span').html(''); + $('#PS_MRLineOrderInformation-' + id_order).remove(); + $('#successCreatingTicket_' + id_order).fadeIn('slow'); + detailedExpeditionList.push({'id_order':id_order, 'expeditionNumber':json.success[id_order].expeditionNumber}); + + if (!$('#detailHistory_' + id_order).length) + { + $('#PS_MRHistoriqueTableList').append('\ + \ + \ + ' + id_order + '\ + \ + \ + \ + \ + '); + } + else + { + $('#detailHistory_' + id_order).children('#URLA4_' + id_order).html(''); + $('#detailHistory_' + id_order).children('#URLA5_' + id_order).html(''); + $('#detailHistory_' + id_order).children('#URL10x15_' + id_order).html(''); + $('#detailHistory_' + id_order).children('#expeditionNumber_' + id_order).html(''); + } + $('#successCreatingTicket_' + id_order).fadeOut('slow'); + } + + $('.PS_MRSubmitButton').css('display', 'block'); + } + if(detailedExpeditionList.length) + return detailedExpeditionList; + }); + return detailedExpeditionList; + } + + /** + * Display the button to generate tickets + */ + function displayBackGenerateSubmitButton() + { + $('#PS_MRSubmitGenerateLoader').css('display', 'none'); + if ($('.order_id_list').length) + $('#PS_MRSubmitButtonGenerateTicket').fadeIn('slow'); + } + + /** + * Display the button to delete histories + */ + function displayBackHistoriesSubmitButton() + { + $('#PS_MRSubmitDeleteHistoriesLoader').css('display', 'none'); + if ($('.history_id_list').length) + $('#PS_MRSubmitButtonDeleteHistories').fadeIn('slow'); + } + + /** + * Request an ajax call to generate the tickets + */ + function generateTicketsAjax() + { + var order_id_list = new Array(); + var weight_list = new Array(); + var insurance_list = new Array(); + + $('#PS_MRSubmitButtonGenerateTicket').css('display', 'none'); + $('#PS_MRSubmitGenerateLoader').fadeIn('slow'); + + numSelected = $('input[name="order_id_list[]"]:checked').length; + $('input[name="order_id_list[]"]:checked').each(function() + { + order_id_list.push($(this).val()); + weight_list.push(($('#weight_' + $(this).val()).val()) + '-' + $(this).val()); + insurance_list.push(($('#insurance_' + $(this).val()).val()) + '-' + $(this).val()); + }); + + $.ajax( + { + type : 'POST', + url : _PS_MR_MODULE_DIR_+"ajax.php", + data : {'order_id_list' : order_id_list, + 'numSelected' : numSelected, + 'weight_list' : weight_list, + 'insurance_list' : insurance_list, + 'method' : 'MRCreateTickets', + 'mrtoken' : mrtoken}, + dataType: 'json', + success: function(json) + { + detailedExpeditionList = new Array(); + + checkErrorGeneratedTickets(json); + detailedExpeditionList = checkSucceedGenerateTickets(json); + + if (detailedExpeditionList.length) + getTickets(detailedExpeditionList); + else + displayBackGenerateSubmitButton(); + }, + error: function(xhr, ajaxOptions, thrownError) + { + display_generate_button = true; + displayBackGenerateSubmitButton(); + } + }); + + delete(order_id_list); + delete(weight_list); + delete(insurance_list); + } + + /** + * Display deleted history details + */ + function displayDeletedHistoryInformation() + { + $('input[name="history_id_list[]"]:checked').each(function() + { + $(this).parent().parent().css('background-color', '#FFE2E3'); + }); + displayBackHistoriesSubmitButton(); + } + + /** + * Manage the removed histories id + * + * @param json + */ + function checkDeletedHistoriesId(json) + { + if (json && json.success) + { + // Allow to wait the end of the loop to manage unremoved item + i = 0; + for (numberHistoryId in json.success.deletedListId) + { + $('#PS_MRHistoryId_' + json.success.deletedListId[numberHistoryId]).parent().parent().fadeOut('fast', function() { + $(this).remove(); + // Fadeout is asynchome verify everytime the number element + if (++i == json.success.deletedListId.length) + displayDeletedHistoryInformation(json.success.deletedListId.length); + }); + } + // Use if none element exist in the list + if (i == json.success.deletedListId.length) + displayDeletedHistoryInformation(); + } + else + displayBackHistoriesSubmitButton(); + } + + /** + * Delete the histories selected by the merchant + */ + function deleteSelectedHistories() + { + var history_id_list = new Array(); + + $('#PS_MRSubmitButtonDeleteHistories').css('display', 'none'); + $('#PS_MRSubmitDeleteHistoriesLoader').fadeIn('slow'); + + numSelected = $('input[name="order_id_list[]"]:checked').length; + $('input[name="history_id_list[]"]:checked').each(function() + { + history_id_list.push($(this).val()); + }); + + $.ajax( + { + type : 'POST', + url : _PS_MR_MODULE_DIR_+"ajax.php", + data : {'history_id_list' : history_id_list, + 'numSelected' : numSelected, + 'method' : 'DeleteHistory', + 'mrtoken' : mrtoken}, + dataType: 'json', + success: function(json) + { + checkOtherErrors(json); + checkDeletedHistoriesId(json); + }, + error: function(xhr, ajaxOptions, thrownError) + { + display_generate_button = true; + displayBackHistoriesSubmitButton(); + } + }); + } + + function PS_MRSubmitButtonPrintSelected(format) { + var history_id_list = new Array(); + var history_id_list_str = ''; + $('input[name="history_id_list[]"]:checked').each(function() + { + var id_order = $.trim($(this).parent().next().html()); + var expeditionNumber = $.trim($(this).parent().next().next().html()); + history_id_list.push({'id_order':id_order, 'expeditionNumber':expeditionNumber}); + expeditionNumber = strPad(expeditionNumber,8,0); + history_id_list_str += expeditionNumber+';'; + }); + + if(history_id_list.length) { + history_id_list_str = history_id_list_str.substr(0,(history_id_list_str.length-1)); + $.ajax( + { + type : 'POST', + url : _PS_MR_MODULE_DIR_+"ajax.php", + data : { + 'detailedExpeditionList' : history_id_list_str, + 'history_id_list' : history_id_list, + 'method' : 'MRDownloadPDF', + 'mrtoken' : mrtoken}, + dataType: 'json', + success: function(json) + { + var url = json.success[0]; + if(format == 4 && url!=null) { + document.location.href= url.URL_PDF_A4; + } + if(format == 5 && url!=null) { + document.location.href= url.URL_PDF_A5; + } + if(format == '10x15' && url!=null) { + document.location.href= url.URL_PDF_10x15; + } + }, + error: function(xhr, ajaxOptions, thrownError) + { + ; + } + }); + } + } + + function strPad(input, length, string) { + string = string || '0'; input = input + ''; + return input.length >= length ? input : new Array(length - input.length + 1).join(string) + input; + } + /** + * Display a fancy box displaying details about the + * backup of the database + */ + function PS_MRGetUninstallDetail(url) + { + $.ajax( + { + type: 'POST', + url: _PS_MR_MODULE_DIR_+"ajax.php", + data: {'method' : 'uninstallDetail', + 'action' : 'showFancy', + 'href' : url, + 'mrtoken' : mrtoken}, + dataType: 'json', + success: function(json) + { + ((json.html.length) ? + $.fancybox(json.html, + { + 'autoDimensions' : false, + 'width' : 450, + 'height' : 'auto', + 'transitionIn' : 'none', + 'transitionOut' : 'none', + 'onComplete' : function() + { + PS_MRHandleUninstallButton(url); + + // Rewrite some css properties of Fancybox + $('#fancybox-wrap').css('width', ''); + $('#fancybox-content').css('background-color', ''); + $('#fancybox-content').css('border', ''); + } + }) + : ''); + }, + error: function(xhr, ajaxOptions, thrownError) + { + // Put debug to see error detail + } + }); + return false; + } + + /** + * Handle the button when a user clicked on the uninstall button + */ + function PS_MRHandleUninstallButton(url) + { + $('#PS_MR_BackupAction').click(function() + { + $.fancybox.close(); + PS_MRBackupDatabase(url); + }); + + $('#PS_MR_UninstallAction').click(function() + { + window.location.href = url; + $.fancybox.close(); + return true; + }); + + $('#PS_MR_StopUninstall').click(function() + { + $.fancybox.close(); + return false; + }); + } + + /** + * Ajax call to keep the database of the module safe + */ + function PS_MRBackupDatabase(url) + { + $.ajax( + { + type: 'POST', + url: _PS_MR_MODULE_DIR_+"ajax.php", + data: {'method' : 'uninstallDetail', + 'action' : 'backupAndUninstall', + 'mrtoken' : mrtoken}, + dataType: 'json', + success: function(json) + { + url += '&keepDatabase=true'; + window.location.href = url; + }, + error: function(xhr, ajaxOptions, thrownError) + { + // Put debug to see error detail + } + }); + } + + /** + * Add / update a entry to the selected carrier to the mr_selected table + * with the selected relay point information + * + * @param relayPointNumber + * @param id_carrier + */ + function PS_MRAddSelectedRelayPointInDB(relayPointNumber, id_carrier) + { + PS_MRSelectedRelayPoint['relayPointNum'] = relayPointNumber; + + // Ajax call to add the selection in the database (compatibility for 1.3) + // But keep this way to add a selection better that the hook + $.ajax({ + type: 'POST', + url: _PS_MR_MODULE_DIR_ + 'ajax.php', + data: {'method' : 'addSelectedCarrierToDB', + 'relayPointInfo' : relayPointDataContainers[relayPointNumber], + 'id_carrier' : id_carrier, + 'id_mr_method' : PS_MRCarrierMethodList[id_carrier], + 'mrtoken' : mrtoken}, + success: function(json) + { + if (PS_MROPC && PS_MRData.PS_VERSION < '1.5') + updateCarrierSelectionAndGift(); + }, + error: function(xhr, ajaxOptions, thrownError) + { + } + }); + } + + /** + * Add / update a entry to the selected carrier to the mr_selected table + * Without relay point information + * + * @param id_carrier + */ + function PS_MRAddSelectedCarrierInDB(id_carrier) + { + PS_MRHideLastRelayPointList(); + + // Make the request + $.ajax({ + type: 'POST', + url: _PS_MR_MODULE_DIR_ + 'ajax.php', + data: {'method' : 'addSelectedCarrierToDB', + 'id_carrier' : id_carrier, + 'id_mr_method' : PS_MRCarrierMethodList[id_carrier], + 'mrtoken' : mrtoken}, + success: function(json) + { + }, + error: function(xhr, ajaxOptions, thrownError) + { + } + }); + } + + /** + * Handle function when an user click on a shipping + * + * @param carrierSelected + * @param id_carrier + * @param MRLivraisonType + */ + function PS_MRCarrierSelectedProcess(carrierSelected, id_carrier, MRLivraisonType) + { + // Reset for any carrier changement + if (MRLivraisonType != 'LD1' && MRLivraisonType != 'LDS' && MRLivraisonType != 'HOM') + { + // Seek Relay point if it doesn't a home delivery mode + PS_MRGetRelayPoint(carrierSelected); + } + else + { + // Simply add the selected carrier to the db, relay information will be empty + PS_MRAddSelectedCarrierInDB(id_carrier); + + // Won't have any relay points + PS_MRSelectedRelayPoint['relayPointNum'] = -1; + } + } + + /** + * Hide the last displayed relay point list + */ + function PS_MRHideLastRelayPointList() + { + $('.PS_MRSelectedCarrier').fadeOut('fast'); + } + + /** + * Check if the user select a carrier and a relay point if exist + */ + function PS_MRCheckSelectedRelayPoint() + { + var input; + + // Check if the input is linked to the module and look into + // a temporary variable if a relay point has been selected + if ((input = $('input[name=id_carrier]:checked')).length && + PS_MRCarrierMethodList[input.val()] != undefined && + PS_MRSelectedRelayPoint['relayPointNum'] == 0) + { + //$('#PS_MRSelectCarrierError').fadeIn('fast'); + alert(PS_MRTranslationList['errorSelection']); + return false; + } + return true; + } + + /** + * Link the generated relay point to an handle click + * Allow to add the selected relay point in the database + */ + function PS_MRHandleSelectedRelayPoint() + { + // Link all new generated relay point Selected button to an action + $('.PS_MRSelectRelayPointButton').click(function() + { + // Unselect all previous selection (normaly juste one) + $('.PS_MRFloatRelayPointSelected').each(function() + { + $(this).attr('class', 'PS_MRFloatRelayPointSelecteIt'); + $(this).children('a').text(PS_MRTranslationList['Select']); + }); + // Make the Selection + $(this).html(PS_MRTranslationList['Selected']); + $(this).parent().attr('class', 'PS_MRFloatRelayPointSelected'); + + // Get the info about the relay point (relayPoint_RelayPointNumber_IdCarrier) + var tab = $(this).parent().parent().attr('id').split('_'); + + // Store Separated data for the ajax query + if (tab.length == 3) + { + var relayPointNumber = tab[1]; + var id_carrier = tab[2]; + PS_MRAddSelectedRelayPointInDB(relayPointNumber, id_carrier); + } + }); + } + + + /** + * Display the relay point fetched + * + * @param json + * @param blockContent + * @param carrier_id + */ + function PS_MRDisplayRelayPoint(json, blockContent, carrier_id) + { + if (typeof json != 'undefined' && typeof blockContent != 'undefined') + { + numberDisplayed = 0; + + // Disable Gmap for IE user + // if (!$.browser.msie) + PS_MRCreateGmap(carrier_id); + blockContent.fadeOut('fast', function() + { + $(this).children('td').html(''); + for (relayPoint in json.success) + { + // Check if the the content wasn't already displayed + contentBlockid = 'relayPoint_' + json.success[relayPoint].Num + '_' + carrier_id; + if (!$('#' + contentBlockid).size()) + { + // Set translation if a preselection exist + var BtTranslation = (PS_MRSelectedRelayPoint['relayPointNum'] == json.success[relayPoint].Num) ? + PS_MRTranslationList['Selected'] : PS_MRTranslationList['Select']; + + var classSelection = (PS_MRSelectedRelayPoint['relayPointNum'] == json.success[relayPoint].Num) ? + 'PS_MRFloatRelayPointSelected' : 'PS_MRFloatRelayPointSelecteIt'; + + $('
' + + '' + + '

' + json.success[relayPoint].LgAdr1 + '
' + json.success[relayPoint].LgAdr3 + + ' - ' + json.success[relayPoint].CP + ' - ' + json.success[relayPoint].Ville + + ' ' + json.success[relayPoint].Pays + '

' + + '
' + + '' + BtTranslation + '' + + '
\ +
').appendTo($(this).children('td')); + + // Store all the object content to prevent an ajax request + relayPointDataContainers[json.success[relayPoint].Num] = json.success[relayPoint]; + ++numberDisplayed; + // Display popup for IE user + //if (!$.browser.msie) + PS_MRAddGMapMarker(carrier_id, json.success[relayPoint].Num, contentBlockid); + /* else + $('#' + contentBlockid).children('p').click(function() { + PS_MROpenPopupDetail(json.success[relayPoint].permaLinkDetail); + });*/ + } + } + PS_MRHandleSelectedRelayPoint(); + $(this).fadeIn('fast'); + }); + } + } + + /** + * Display error about the fetch of the relay point + * + * @param errorList + * @param blockContent + */ + function PS_MRDisplayErrorRelayPoint(errorList, blockContent) + { + + blockContent.fadeOut('fast', function() + { + $(this).children('td').html(''); + for (numError in errorList) + { + $('
' + errorList[numError] + '
').appendTo($(this).children('td')); + } + $(this).fadeIn('fast'); + }); + } + + /** + * Fetch the relay point + * + * @param carrierSelected + */ + function PS_MRFetchRelayPoint(carrierSelected) + { + carrier_id = carrierSelected.val().replace(',', ''); + // Block is an input, we need the 'tr' element + blockTR =$('#MR_PR_list_'+carrier_id+' tr'); + // Add a new line to the table after the clicked parent element + blockTR.after(' \ + \ +
\ + \ +
\ + '); + + fetchingRelayPoint[carrier_id] = $('#PS_MRSelectedCarrier_' + carrier_id); + $.ajax( + { + type: 'POST', + url: _PS_MR_MODULE_DIR_ + 'ajax.php', + data: {'method' : 'MRGetRelayPoint', + 'id_carrier' : carrier_id, + 'ajax' : true, + 'step' : 2, + 'mrtoken' : mrtoken}, + dataType: 'json', + success: function(json) + { + if (json && json.error && json.error.length) + PS_MRDisplayErrorRelayPoint(json.error, $('#PS_MRSelectedCarrier_' + carrier_id)); + else if (json && json.success) + PS_MRDisplayRelayPoint(json, $('#PS_MRSelectedCarrier_' + carrier_id), carrier_id); + }, + error: function(xhr, ajaxOptions, thrownError) + { + // Put debug to see error detail + } + }); + } + + /** + * Display the relay point of a selected Carrier and keep fetched data + * in the html page (cache) + * + * @param carrierSelected + */ + function PS_MRGetRelayPoint(carrierSelected) + { + carrier_id = carrierSelected.val().replace(',',''); + + // Init back the inital view, hide existing element, (keep cached) + element = 0; + totalElement = $('.PS_MRSelectedCarrier').size(); + + // Check if the element has already been fetched + if (totalElement) + // It Works like a foreach + $('.PS_MRSelectedCarrier').fadeOut('fast', function() + { + if ((element + 1) >= totalElement) + { + // Check if the user already clicked and if the process is done + if (typeof fetchingRelayPoint[carrier_id] != 'undefined') + { + fetchingRelayPoint[carrier_id].fadeIn('fast'); + return ; + } + // If the element isn't cached, we fetch it + PS_MRFetchRelayPoint(carrierSelected); + } + ++element; + }); + else + PS_MRFetchRelayPoint(carrierSelected); + } + + /** + * Create the Gmap Block and cache the js object for the carrier + * + * @param id_carrier + */ + function PS_MRCreateGmap(id_carrier) + { + // This has been written this way because it needed to have a known block + // present everytime in the page. Body is the only one sure. + // It's an hidden block which will be put in the right block when user select his + // own carrier + $('body').prepend('\ + \ + \ +
\ +
'); + $('#PS_MRGmap_' + id_carrier).gmap3( + { + action: 'init', + callback: function(result) + { + GmapList[id_carrier] = $(this); + // Can't set the display to none by default (bug due to + // navigator that tell to google that the content size = 0 + //$(this).toggle('fast'); + } + } + ); + } + + /** + * Resize the map when the div got changement about dimension / position and displaying + * + * @param $map + */ + function PS_MRGmapResizeEvent($map) + { + gmap = $map.gmap3({action:'get'}); + google.maps.event.trigger(gmap, 'resize'); + } + + /** + * Move the view of the gmap to a marker + * liable to the relay point + * + * @param $map + * @param marker + * @param relayNum + */ + function PS_MRGmapPlaceViewOnMarker($map, marker, relayNum) + { + $map.gmap3( + { + action:'panTo', + args:[marker.position], + callback: function() + { + PS_MRDisplayClickedGmapWindow(marker, relayNum, $map); + + // Make dancing markers in Firefox / IE will use the CPU to 50 to 100 % about + if (!$.browser.msie && !$.browser.mozilla) + (function(m) + { + setTimeout(function() + { + m.setAnimation(google.maps.Animation.BOUNCE); + }, 200); + })(marker); + // marker.setAnimation(google.maps.Animation.BOUNCE); + } + }); + } + + /** + * Stop all dancing marker of the current selected carrier + * + * @param currentMarkerList + */ + function PS_MRStopDancingMarkers(currentMarkerList) + { + for (markerNumber in currentMarkerList) + if (currentMarkerList[markerNumber] != undefined) + if (currentMarkerList[markerNumber].getAnimation() != null) + currentMarkerList[markerNumber].setAnimation(null); + } + + /** + * Display the Gmap of the selected relay point + * + * @param contentBlockid + * @param $map + */ + function PS_MRDisplayGmap(contentBlockid, $map) + { + var tab = contentBlockid.split('_'); + var relayPointNumber = tab[1]; + var id_carrier = tab[2]; + + // Stop the dancing marker of the current carrier + PS_MRStopDancingMarkers(markerList[id_carrier]); + if ($('#PS_MRGmap_' + id_carrier).css('display') == 'none') + { + $('#' + contentBlockid).after($('#PS_MRGmap_' + id_carrier)); + $('#PS_MRGmap_' + id_carrier).slideDown('fast', function() + { + PS_MRGmapResizeEvent($map); + PS_MRGmapPlaceViewOnMarker($map, markerList[id_carrier][relayPointNumber], relayPointNumber); + }); + } + else + { + previousElem = $('#PS_MRGmap_' + id_carrier).prev(); + //$('#' + contentBlockid).after($('#PS_MRGmap_' + id_carrier)); + $('#PS_MRGmap_' + id_carrier).toggle('fast', function() + { + if (previousElem.attr('id') != contentBlockid) + { + $('#' + contentBlockid).after($(this)); + $('#PS_MRGmap_' + id_carrier).slideDown('fast', function() + { + PS_MRGmapResizeEvent($map); + PS_MRGmapPlaceViewOnMarker($map, markerList[id_carrier][relayPointNumber], relayPointNumber); + }); + } + }); + } + } + + /** + * Generate an html block to display the opening hours details + * + * @param relayInfo + */ + function PS_MRGetTimeRelayDetail(relayInfo) + { + var params = "\'height=200, width=400, top=100, left=100, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no\'"; + onClick = 'onClick="window.open(\'' + relayInfo.permaLinkDetail + '\', \'MondialRelay\', '+ params +' )"'; + + var html = ' \ +
\ + \ +

' + relayInfo.LgAdr1 + '
' + relayInfo.LgAdr3 + + ' - ' + relayInfo.CP + ' - ' + relayInfo.Ville + + ' ' + relayInfo.Pays + '

\ + ' + PS_MRTranslationList['moreDetails'] + ' \ +
'; + return html; + } + + /** + * Call a MondialRelay page into a popup + * + * @param url + */ + function PS_MROpenPopupDetail(url) + { + window.open(url, 'MondialRelay', + 'height=200, width=400, top=100, left=100, toolbar=no, menubar=yes, \ + location=no, resizable=yes, scrollbars=no, status=no'); + } + + /** + * Display the gmap windows selected by the user + * + * @param marker + * @param relayNum + * @param mapObject + */ + function PS_MRDisplayClickedGmapWindow(marker, relayNum, mapObject) + { + if (last_gmap_info_clicked.length) + { + // Close the last opening window in gmap + if ((lastWin = mapObject.gmap3({action:'get', name:'infowindow', tag:last_gmap_info_clicked}))) + lastWin.close(); + } + + // Open the selected detail window + map = mapObject.gmap3('get'); + if ((currentWindow = mapObject.gmap3({action:'get', name:'infowindow', tag:relayNum}))) + currentWindow.open(map, marker); + last_gmap_info_clicked = relayNum; + } + + /** + * Add a new Marker to a Gmap for a carrier using the + * relay point information + * + * @param id_carrier + * @param relayPointNumber + * @param contentBlockid + */ + function PS_MRAddGMapMarker(id_carrier, relayPointNumber, contentBlockid) + { + // Check if the gmap has been properly created + if (GmapList[id_carrier] == undefined) + return ; + var relayInfo = relayPointDataContainers[relayPointNumber]; + var detailContentHtml = PS_MRGetTimeRelayDetail(relayInfo); + + // Add Marker to the map + var fullFormatedAddress = relayInfo.LgAdr1 + ' ' + relayInfo.LgAdr3 + ' ' + + relayInfo.CP + ' ' + relayInfo.Ville + ' ' + relayInfo.Pays; + GmapList[id_carrier].gmap3( + { + action: 'addMarker', + address: fullFormatedAddress, + tag:relayInfo.Num, + map: + { + center: true, + zoom: 14 + }, + marker: { + events: + { + click:function(marker, event, data) + { + PS_MRDisplayClickedGmapWindow(marker, relayInfo.Num, $(this)); + } + }, + callback: function(marker) + { + if (marker) + { + // Check if the a marker list exist for the carrier, + if (markerList[id_carrier] == undefined) + markerList[id_carrier] = new Object(); + + // Store the marker in the markerList of the carrier + markerList[id_carrier][relayPointNumber] = marker; + + // Link all relay point line info to an action + $('#' + contentBlockid).children('p').click(function() + { + PS_MRDisplayGmap($(this).parent().attr('id'), GmapList[id_carrier]); + }); + return true; + } + else + $('#' + contentBlockid).children('p').click(function() + { + PS_MROpenPopupDetail(relayInfo.permaLinkDetail); + }); + } + }, + infowindow: + { + options: {content:detailContentHtml}, + tag:relayInfo.Num, + callback: function(infowindow) { + + var windowList = $(this).gmap3({action:'get', name:'infowindow', all:true}); + $.each(windowList, function(i, elem) { + elem.close(); + }); + } + } + }); + return false; + } + + /** + * Display the selected form block for the configuration page + * @param block_id + */ + function PS_MRDisplayConfigurationForm(block_id) + { + var block_form_id = block_id + '_block'; + var total_form = $('.PS_MRFormType').length; + var i = 0; + $('.PS_MRFormType').each(function() + { + if ($(this).attr('id') != block_form_id) + $(this).css('display', 'none'); + if ((i + 1) == total_form) + { + $('#' + block_form_id).fadeIn('fast'); + $('#' + block_id).parents('ul').children('li').attr('class', ''); + $('#' + block_id).parent().attr('class', 'selected'); + } + ++i; + }); + + if ($('#' + block_form_id).length == 0) + $('#MR_error_account').fadeIn('fast'); + } + + function checkToDisplayRelayList() + { + if (typeof PS_MRData != 'undefined') + { + PS_MRSelectedRelayPoint['relayPointNum'] = PS_MRData.pre_selected_relay; + + if (PS_MRData.PS_VERSION < '1.5') { + $('input[name="id_carrier"]').each(function(i, e){ + var parent_element = $(e).closest('tr'); + var new_element = 'MR_PR_list_'+$(e).val().replace(',', ''); + var MR_idcarrier = $(e).val().replace(',', ''); + MR_carrier = isMRCarrier(MR_idcarrier); + + if($('#'+new_element).length > 0) { + $('#'+new_element).remove(); + if( isMRCarrier(MR_idcarrier)!=false && typeof(MR_carrier) != "undefined" && (MR_carrier.dlv_mode!='LD1' && MR_carrier.dlv_mode!='LDS' && MR_carrier.dlv_mode!='HOM')) { + $(parent_element).after( + '
' + + '' + +'
' + +'' + ); + } + } + else { + if( isMRCarrier(MR_idcarrier)!=false ) { + if(typeof(MR_carrier) != "undefined" && (MR_carrier.dlv_mode!='LD1' && MR_carrier.dlv_mode!='LDS' && MR_carrier.dlv_mode!='HOM')) + { + $(parent_element).after( + '
' + + '' + +'
' + +'' + ); + } + } + } + + + if($(e).attr('checked') == 'checked' || $(e).attr('checked')) { + if(MR_carrier != false) { + PS_MRCarrierMethodList[MR_idcarrier] = MR_carrier.id_mr_method; + PS_MRSelectedRelayPoint['carrier_id'] = MR_idcarrier; + var new_element = 'MR_PR_list_'+MR_idcarrier; + + PS_MRCarrierSelectedProcess($(this), MR_idcarrier, MR_carrier.dlv_mode); + + if(MR_carrier.dlv_mode!='LD1' && MR_carrier.dlv_mode!='LDS' && MR_carrier.dlv_mode!='HOM') + $('.trMRSelected').fadeIn('fast'); + else + $('.trMRSelected').fadeOut('fast'); + } + else { + PS_MRHideLastRelayPointList(); + PS_MRSelectedRelayPoint['relayPointNum'] = -1; + $('.trMRSelected').fadeOut('fast'); + } + } + }); + } + else { + $('input.delivery_option_radio').each(function(i, e){ + var MR_idcarrier = $(e).val().replace(',', ''); + MR_carrier = isMRCarrier(MR_idcarrier); + var carrier_selected = $('input.delivery_option_radio:checked').val(); + var parent_element = $(e).parents('.delivery_option'); + var new_element = 'MR_PR_list_'+MR_idcarrier; + if($('#'+new_element).length > 0) { + $('#'+new_element).remove(); + if( isMRCarrier(MR_idcarrier)!=false && typeof(MR_carrier) != "undefined" && (MR_carrier.dlv_mode!='LD1' && MR_carrier.dlv_mode!='LDS' && MR_carrier.dlv_mode!='HOM')) { + $(parent_element).append( + '
' + + '' + +'
'); + } + } + else { + if( isMRCarrier(MR_idcarrier)!=false && typeof(MR_carrier) != "undefined" && (MR_carrier.dlv_mode!='LD1' && MR_carrier.dlv_mode!='LDS' && MR_carrier.dlv_mode!='HOM')) { + $(parent_element).append( + '
' + + '' + +'
'); + } + } + + // Hide MR input if one of them is not selected + if($(e).val() == carrier_selected) + { + console.log(carrier_selected); + if(MR_carrier != false) { + PS_MRCarrierMethodList[MR_idcarrier] = MR_carrier.id_mr_method; + PS_MRSelectedRelayPoint['carrier_id'] = MR_idcarrier; + var new_element = 'MR_PR_list_'+MR_idcarrier; + + PS_MRCarrierSelectedProcess($(this), MR_idcarrier, MR_carrier.dlv_mode); + + if(MR_carrier.dlv_mode!='LD1' && MR_carrier.dlv_mode!='LDS' && MR_carrier.dlv_mode!='HOM') + $('.trMRSelected').fadeIn('fast'); + else + $('.trMRSelected').fadeOut('fast'); + } + else { + PS_MRHideLastRelayPointList(); + PS_MRSelectedRelayPoint['relayPointNum'] = -1; + $('.trMRSelected').fadeOut('fast'); + } + } + }); + } + } + } + + function isMRCarrier(id_carrier){ + var carrier_list = PS_MRData.carrier_list; + for(i in carrier_list){ + var MR_carrier = carrier_list[i]; + if(MR_carrier.id_carrier == id_carrier) { + return MR_carrier; + } + } + return false; + } + + $(document).ready(function() + { + $('#form').submit(function() + { + return PS_MRCheckSelectedRelayPoint(); + }); + $('#toggleStatusOrderList').click(function() + { + toggleOrderListSelection(); + }); + $('#toggleStatusHistoryList').click(function() + { + toggleHistoryListSelection(); + }); + $('#generate').click(function() + { + generateTicketsAjax(); + }); + $('#PS_MRSubmitButtonDeleteHistories').click(function() + { + deleteSelectedHistories(); + }); + $('#PS_MRSubmitButtonPrintSelectedA4').click(function() + { + PS_MRSubmitButtonPrintSelected(4); + }); + $('#PS_MRSubmitButtonPrintSelectedA5').click(function() + { + PS_MRSubmitButtonPrintSelected(5); + }); + $('#PS_MRSubmitButtonPrintSelected10x15').click(function() + { + PS_MRSubmitButtonPrintSelected('10x15'); + }); + + // Shipping method list + $('.send_disable_carrier_form').click(function() { + $(this).parent('form').submit(); + }); + + // Configuration form page + $('#MR_config_menu a').each(function() { + $(this).click(function() { + PS_MRDisplayConfigurationForm($(this).attr('id')); + }); + }) + + if (typeof(PS_MR_SELECTED_TAB ) != 'undefined') + $('#MR_' + PS_MR_SELECTED_TAB + '_block').fadeIn('fast'); + + // Have the
  • elements centered (TODO: Change it using css if possible) + if ($('#MR_config_menu').size()) + { + var width = $('#MR_config_menu').width(); + + // Take directly the ul width woudln't work + var ul_width = 0; + + $('#MR_config_menu').find('ul > li').each(function() { + + var padding_left = parseInt($(this).css('padding-left').replace(/[^-\d\.]/g, '')); + var padding_right = parseInt($(this).css('padding-right').replace(/[^-\d\.]/g, '')); + + ul_width += parseInt($(this).width()) + padding_left + padding_right; + }); + + width = ((width - ul_width) / 2); + $('#MR_config_menu').children('ul').css('margin-left', width + 'px'); + } + + // 1.5 OPC Validation - Warn user to select a relay point + $('.payment_module a').live('click', function() { + if (typeof PS_MRData != 'undefined') + { + if (PS_MRData.PS_VERSION >= '1.5' && PS_MRData.carrier) + { + var _return = !(!PS_MRSelectedRelayPoint['carrier_id'] || !PS_MRSelectedRelayPoint['relayPointNum']); + if (!_return) + alert(PS_MRTranslationList['errorSelection']); + return _return; + } + } + }); + + // If MR carrier selected, check MR relay point is selected too + $('input[name=processCarrier], button[name=processCarrier]').click(function(){ + var _return = !(PS_MRSelectedRelayPoint['carrier_id'] && !PS_MRSelectedRelayPoint['relayPointNum']); + if (!_return) + alert(PS_MRTranslationList['errorSelection']); + + return _return; + }); + + if (typeof PS_MRData != 'undefined') + { + if (PS_MRData.PS_VERSION < '1.5') { + $('input[name="id_carrier"]').click(function(){ + checkToDisplayRelayList(); + }); + } + } + + // Handle input click of the other input to hide the previous relay point list displayed + }); + + // To have public method access for this closure + return { + initFront : function() { + checkToDisplayRelayList(); + }, + uninstall : function(url) + { + return PS_MRGetUninstallDetail(url); + } + }; +})(jQuery); + + + + +/** + * Check connexion to webservice * + */ +function mr_checkConnexion() { + var enseigne = $("#MR_enseigne_webservice").val(); + var code_marque = $("#MR_code_marque").val(); + var key = $("#MR_webservice_key").val(); + $.ajax( + { + type : 'POST', + url: _PS_MR_MODULE_DIR_ + 'connexion.php', + data : "enseigne="+enseigne+"&code_marque="+code_marque+"&key="+key+"&token="+mrtoken, + dataType: 'json', + success: function(json) + { + if (json && json.success) + { + alert("Connection valide. Veuillez mettre à jour votre compte."); + } + else { + if(json && json.error) + alert(json.error); + else + alert("Service Indisponible"); + } + } + }); +} \ No newline at end of file diff --git a/modules/mondialrelay/js/mondialrelay_widget.js b/modules/mondialrelay/js/mondialrelay_widget.js new file mode 100755 index 00000000..332427f7 --- /dev/null +++ b/modules/mondialrelay/js/mondialrelay_widget.js @@ -0,0 +1,258 @@ +/* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 16986 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + function getNumeric(val) { + var reg=new RegExp("[0-9]+","g"); + var res = reg.exec(val); + if(isNaN(res)) + return 0; + else + return res; + } + + function checkToDisplayRelayList() + { + if (typeof PS_MRData != 'undefined') + { + //============================================================ + // auto display fancybox if radio already check + //============================================================ + PS_MRSelectedRelayPoint['relayPointNum'] = PS_MRData.pre_selected_relay; + // PS_VERSION < '1.5' + if (PS_MRData.PS_VERSION < '1.5') + { + // Bind id_carrierX to an ajax call + $.each(PS_MRData.carrier_list, function(i, carrier) { + PS_MRCarrierMethodList[carrier.id_carrier] = carrier.id_mr_method; + if ($('#id_carrier' + carrier.id_carrier).attr('checked')) { + PS_MRSelectedRelayPoint['carrier_id'] = carrier.id_carrier; + PS_MRDisplayWidget(carrier.id_carrier); + } + }); + + } + else if (PS_MRData.PS_VERSION >= '1.5' + && typeof PS_MRData.carrier != 'undefined' + ) + { // 1.5 way + var carrier_selected = $('input[class=delivery_option_radio]:checked').val(); + $.each(PS_MRData.carrier_list, function(i, carrier) { + PS_MRCarrierMethodList[carrier.id_carrier] = carrier.id_mr_method; + if (carrier.id_carrier+',' == carrier_selected || carrier.id_carrier == carrier_selected) { + overrideUpdateExtraCarrier(carrier_selected, id_address); + PS_MRSelectedRelayPoint['carrier_id'] = carrier.id_carrier; + PS_MRDisplayWidget(carrier.id_carrier); + } + }); + } + //============================================================ + // Handle input click of the other input to hide the previous relay point list displayed + $('input[name=id_carrier], input.delivery_option_radio').click(function(e){ + displayPickupPlace(0); + }); + } + //return false; + } + + function isMRCarrier(id_carrier){ + var carrier_list = PS_MRData.carrier_list; + for(i in carrier_list){ + var MR_carrier = carrier_list[i]; + if(MR_carrier.id_carrier == id_carrier) { + return MR_carrier; + } + } + return false; + } + + function hideRelaySelectedBox(_this){ + // Hide MR input if one of them is not selected + if (PS_MRCarrierMethodList[_this.val()] == undefined){ + // 1.5 way + var id = getNumeric(_this.val()); + if(PS_MRCarrierMethodList[id] == undefined) { + displayPickupPlace(0); + PS_MRSelectedRelayPoint['carrier_id'] = 0; + PS_MRDisplayWidget(0); + PS_MRSelectedRelayPoint['relayPointNum'] = 0; + } + else { + PS_MRSelectedRelayPoint['carrier_id'] = id; + PS_MRDisplayWidget(id); + } + } + else { + PS_MRSelectedRelayPoint['carrier_id'] = _this.val(); + PS_MRDisplayWidget(_this.val()); + } + return false; + } + + function PS_MRDisplayWidget(carrier_id) { + var dlv_mode = ''; + $.each(PS_MRData.carrier_list, function(i, carrier) { + if (carrier.id_carrier == carrier_id) + dlv_mode = carrier.dlv_mode; + PS_MRSelectedRelayPoint['relayPointNum'] = -1; + PS_MRAddSelectedCarrierInDB(carrier_id); + } + ); + if(carrier_id) { + if(dlv_mode!='LD1' && dlv_mode!='LDS' && dlv_mode!='HOM') { + loadMR_Map("#Zone_Widget", dlv_mode); + $("#link_zone_widget").click(); + if(PS_MRSelectedRelayPoint['relayPointNum'] == -1) + PS_MRSelectedRelayPoint['relayPointNum'] = 0; + } + else + displayPickupPlace(0); + } + return false; + } + + + function overrideUpdateExtraCarrier(id_delivery_option, id_address) + { + if(PS_MRData.PS_VERSION < '1.5') + return false; + + var url = ""; + var method = 'updateExtraCarrier'; + var params = ''; + if(typeof(orderOpcUrl) !== 'undefined') { + method = 'updateCarrierAndGetPayments'; + params += '&recyclable='+(($('#recyclable:checked').val() != undefined)? 1:0); + params += '&gift='+(($('#gift:checked').val() != undefined)? 1:0); + params += '&gift_message='+$('#gift_message').val(); + params += '&delivery_option['+id_address+']='+id_delivery_option; + url = orderOpcUrl; + } + else + url = orderUrl; + + $.ajax({ + type: 'POST', + headers: { "cache-control": "no-cache" }, + url: url + '?rand=' + new Date().getTime(), + async: false, + cache: false, + dataType : "json", + data: 'ajax=true' + +'&method='+method + +params + +'&id_address='+id_address + +'&id_delivery_option='+id_delivery_option + +'&token='+static_token + +'&allow_refresh=1', + success: function(jsonData) + { + //$('#HOOK_EXTRACARRIER_'+id_address).html(jsonData['content']); + return false; + } + }); + return false; + } + + function displayPickupPlace(info) { + var id = "relay_point_selected_box"; + + if(!info) { + $('#'+id).hide(); + $('#'+id).remove(); + return false; + } + + if (PS_MRData.PS_VERSION < '1.5') + { + var block_carrier = $('#carrierTable'); + } + else { + var block_carrier = $('.delivery_options_address'); + } + if($('#'+id).length !== 0) { + $('#'+id).html('

    '+relay_point_selected_box_label+'

    '+info); + $('#'+id).show(); + } + else { + $('

    '+relay_point_selected_box_label+'

    '+info+'
    ').insertAfter(block_carrier); + } + return false; + } + + function PS_MRAddSelectedCarrierInDB(id_carrier) + { + // Make the request + $.ajax({ + type: 'POST', + url: _PS_MR_MODULE_DIR_ + 'ajax.php', + data: {'method' : 'addSelectedCarrierToDB', + 'id_carrier' : id_carrier, + 'id_mr_method' : PS_MRCarrierMethodList[id_carrier], + 'mrtoken' : mrtoken}, + success: function(json) + { + return false; + } + }); + return false; + } + + $(document).ready(function() + { + // 1.5 OPC Validation - Warn user to select a relay point + $('.payment_module a').live('click', function() { + if (typeof PS_MRData != 'undefined') + { + if (PS_MRData.PS_VERSION >= '1.5' && PS_MRData.carrier && PS_MRSelectedRelayPoint['carrier_id']!=0) + { + var _return = !(!PS_MRSelectedRelayPoint['carrier_id'] || !PS_MRSelectedRelayPoint['relayPointNum']); + if (!_return) + alert(PS_MRTranslationList['errorSelection']); + return _return; + } + } + }); + + // If MR carrier selected, check MR relay point is selected too + $('input[name=processCarrier], button[name=processCarrier]').click(function(){ + var carrier_selected = $('input[class=delivery_option_radio]:checked').val(); + if (PS_MRSelectedRelayPoint['carrier_id']+',' == carrier_selected || PS_MRSelectedRelayPoint['carrier_id'] == carrier_selected) + { + var _return = !(PS_MRSelectedRelayPoint['carrier_id'] && !PS_MRSelectedRelayPoint['relayPointNum']); + if (!_return) + alert(PS_MRTranslationList['errorSelection']); + return _return; + } + }); + + if (typeof PS_MRData != 'undefined') + { + if (PS_MRData.PS_VERSION < '1.5') { + $('input[name="id_carrier"]').click(function(){ + checkToDisplayRelayList(); + }); + } + } + }); diff --git a/modules/mondialrelay/logo.png b/modules/mondialrelay/logo.png new file mode 100755 index 0000000000000000000000000000000000000000..56a3ec7ab61d8411bef07c894e01ac977bc97c8f GIT binary patch literal 2305 zcmaJ@X;>5I79P-mMQAB1H-LJ_h*$)YNm!Gc$d*u|2|`E_3skZU62l}R86<2XPy{PV zf~g7*QWsQI3^iy}76BK8D#}vPib#bjZWy<+6pKx)c<+yE=Xqwn?|jeuzUO@Bygz13 zc-WUVR*qHx0N5}?=^WzK$N}TxfHI=dNNEC^%9F!Dpis((K_Oc=Zpkr~+lK=oJ3cmgquf_!+LNJ7II>YH$&NJzu2 z_GUwDSumU^3Qd>8k?CPvLAqE#7UKMugH$EOD1g8y4^$#a5(Py`!@bj`826@Q0uFo! zLB%xO-$g~U!@*#w90tAdkcR;Bfj}Q3p6Kc2>+9wG zjM?PE1PX^9@;;X_qTv!zR7N2XQd3j$sh)VLd>w&ECX-DXB$9^_;h{*Apgg6AM6q~U zfetGKa*+%bNhP33k;j*&pfsGZ(!Z~O$UewQ6z|()Y#2ewlM#q`$aJM?Ae;TqPz3pa zR-hdCzxDoKVFfo$1`{~2LYg8M7zdZI*px~}36{e=R4V66rAgCW3{RAzQbnRv1_noZ zgKVBaBr(PB@N71PDN&$2i2!EOX*i<-UL+DyeEfVv7=BO)DbUN4NMsQG7$FdY$e{ap zd;5BM2K!EP=~6)o0!z?ouJ8kw2z``mvH~JAW~Re((FRx;B9|iIyDL*fAFqY}QN8zE z;YVwM7$4;ljKvU4gZ-aDPahfGW7>YOtugpud{|<1yWD8&T}9Xk0KlX$>49A3?dqtE zq{y$Z{=;|rGBPGN9ycJcz&$BANVO|yaC6XA$eEP@xjS9qX9hZ3gljI^hRhvW>{6Kh z{4?yo0&*kf%$ak++_}(YKd838)#{_~-hN6f%IKS{@#16S2Os?@namn6lpAb_ zt>7xTyXzh6Px2P=z}*h#7F!n_e8D7_X#@==zY+;KqM2kz2fv@LMnuu#5_rqXlk)S9 zyo407tY${(?~!~mAfo!{C)<8IGMg_n2QXJz^pbcG_#(Ve)tYcRDf(IeK-jL*uK*El zW856bn#>F{V1rLb2_S6F(4PyR`bD3C?-A$RC`4SEb@`3l z`M``Vr_viHDTDT5U7*_KG_mC*OSk_Z-20%nR1u#CmugAImy(>1;})dH3d}kB8^? zw__Jv6nt;FwiZcWVb(Bo$$RdvvpAOy*Kn%U`)%|)LvXR61?hBW@q|}r_tV(ZF7XFO zEVTOa*I~#W%g0_xr)Hn9j(pbZVWpA}J#O>u^j{-3#0u7bvuR1Y?pboH;e1coL{`7% zO-njW#rRfjF=Tf}9D6&URW5(-IIImxh8slZ>&nVn zIxHVge(DtEJ}X;}OTJIS6xG^0dac*YEZu9@ZV$G%9lhysq^q~?Mgu+ko+l|(RlM&+ z&XL#4x}5o^Mz`O1k+Zd{;v4rXEsd8y@3cQEEVLcGb*Jt79j@g+(VNI_*5A7JZc6LA z`=UBKqaZmsukm<9*z>x1DZ+g^M6y4pw2A8c$~Bqf6TBeaVK}eoV%L_RrM^0MX9 zcRy`lediTHXQ`_5dvt)> zb?4~{WFA+a6&WeWICSa!-LA@IXEq>S+E_mXlRGA*_he5LWCvJKGc)-+qAR}M$kY{# z{!m!%xAb+f8;Dt$W7~N`v8Q*NTU>oi`yV!kYYfqv%6K|<;q^P#TY`D_dKbLdps8+^ z7gg@qTS*%0&dCkETw+s1dXiYr9MY3E798qsw}@pi97awAc4(w;?c;&7L{{~kI@O@* Or-aD}qiciWbN>SPyu``? literal 0 HcmV?d00001 diff --git a/modules/mondialrelay/mails/en/index.php b/modules/mondialrelay/mails/en/index.php new file mode 100755 index 00000000..4deda527 --- /dev/null +++ b/modules/mondialrelay/mails/en/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/mails/en/mr_new_order.html b/modules/mondialrelay/mails/en/mr_new_order.html new file mode 100755 index 00000000..07d21265 --- /dev/null +++ b/modules/mondialrelay/mails/en/mr_new_order.html @@ -0,0 +1,77 @@ + + + + + [{shop_name}] New order + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + {shop_name} +
     
    Hello {firstname} {lastname}, thank you for shopping with {shop_name} and Mondial Relay.
     
    Order details
     
    + Order: {order_name} placed on {date} +
    Payment: {payment} +
     
    + Carrier: {carrier} +
     
    + + + + + + + + + +
    Point Relais® Delivery addressBilling address
    +
    {delivery_company} +
    {delivery_address1} +
    {delivery_city} {delivery_postal_code} +
    {delivery_country} +
    + {invoice_company} +
    {invoice_firstname} {invoice_lastname} +
    {invoice_address1} +
    {invoice_address2} +
    {invoice_city} {invoice_postal_code} +
    {invoice_country} {invoice_state} +
    {invoice_phone} +
    {invoice_other} +
    +
     
    + You can review this order and download your invoice from the "Order history" section of your account by clicking "My account" on our Website. +
     
    + {shop_name} powered with PrestaShop™
    + + \ No newline at end of file diff --git a/modules/mondialrelay/mails/en/mr_new_order.txt b/modules/mondialrelay/mails/en/mr_new_order.txt new file mode 100755 index 00000000..114df554 --- /dev/null +++ b/modules/mondialrelay/mails/en/mr_new_order.txt @@ -0,0 +1,31 @@ +Hello {firstname} {lastname}, thank you for your order on {shop_name}! + +Order details + + Order: {order_name} placed on {date} + Payment: {payment} + +Shipping + + Carrier: {carrier} + + Delivery address: + + {delivery_company} + {delivery_address1} + {delivery_postal_code} {delivery_city} + {delivery_country} + + Billing address: + + {invoice_company} + {invoice_firstname} {invoice_lastname} + {invoice_address1} + {invoice_address2} + {invoice_postal_code} {invoice_city} + {invoice_country} {invoice_state} + {invoice_other} + +You can review this order and download your invoice from the "Order history" section of your account by clicking "My account" on our Website. + +{shop_url} powered by PrestaShop™ diff --git a/modules/mondialrelay/mondialrelay.php b/modules/mondialrelay/mondialrelay.php index c7abe4dd..3acecb97 100755 --- a/modules/mondialrelay/mondialrelay.php +++ b/modules/mondialrelay/mondialrelay.php @@ -1,13 +1,13 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 10545 $ -* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) -* International Registered Trademark & Property of PrestaShop SA +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA */ if (!defined('_PS_VERSION_')) exit; -require_once(_PS_MODULE_DIR_.'mondialrelay/classes/MondialRelayClass.php'); require_once(_PS_MODULE_DIR_.'mondialrelay/classes/MRTools.php'); class MondialRelay extends Module { - const INSTALL_SQL_FILE = 'mrInstall.sql'; - + const INSTALL_SQL_FILE = 'sql/mrInstall.sql'; + private $_postErrors; - + public static $modulePath = ''; public static $moduleURL = ''; static public $MRFrontToken = ''; static public $MRBackToken = ''; - // Added for 1.3 compatibility + /* Added for 1.3 compatibility */ const ONLY_PRODUCTS = 1; const ONLY_DISCOUNTS = 2; const BOTH = 3; @@ -50,139 +48,126 @@ class MondialRelay extends Module const ONLY_SHIPPING = 5; const ONLY_WRAPPING = 6; const ONLY_PRODUCTS_WITHOUT_SHIPPING = 7; - - // SQL FILTER ORDER + + /* SQL FILTER ORDER */ const NO_FILTER = 0; const WITHOUT_HOME_DELIVERY = 1; + const MR_URL = 'http://www.mondialrelay.fr/'; + + /* Contains the details of the current shop used */ + public $account_shop = array( + 'MR_ENSEIGNE_WEBSERVICE' => '', + 'MR_CODE_MARQUE' => '', + 'MR_KEY_WEBSERVICE' => '', + 'MR_LANGUAGE' => '', + 'MR_WEIGHT_COEFFICIENT' => '', + 'MR_ORDER_STATE' => 3, + 'id_shop' => 1 + ); + + public $upgrade_detail = array(); + public function __construct() { $this->name = 'mondialrelay'; $this->tab = 'shipping_logistics'; - $this->version = '1.7.9'; + $this->version = '2.1.3'; + $this->installed_version = ''; + // $this->module_key = '366584e511d311cfaa899fc2d9ec1bd0'; + $this->author = 'PrestaShop'; parent::__construct(); - $this->page = basename(__FILE__, '.php'); $this->displayName = $this->l('Mondial Relay'); $this->description = $this->l('Deliver in Relay points'); - + + /** Backward compatibility */ + require(_PS_MODULE_DIR_.'/mondialrelay/backward_compatibility/backward.php'); + self::initModuleAccess(); - - // Call everytime to prevent the changement of the module by a recent one + + /* Call everytime to prevent the change of the module by a recent one */ $this->_updateProcess(); + $this->initAccount(); + + /* Check if it's a mondialrelay ajax query */ + $this->checkAJAX(); } - + public function install() { - global $cookie; - - $name = "shipping"; - $title = "Mondial Relay API"; + if (!function_exists('curl_version') || !extension_loaded('soap')) + { + $this->_errors[] = $this->l('Mondial Relay needs SOAP & cURL to be installed on your server.'); + return false; + } if (!parent::install()) return false; - Db::getInstance()->ExecuteS( - 'SELECT `name` - FROM `' . _DB_PREFIX_ . 'hook` - WHERE `name` = \''.$name.'\' - AND `title` = \''.$title.'\''); - - if (!Db::getInstance()->NumRows()) - Db::getInstance()->Execute('INSERT INTO ' . _DB_PREFIX_ . 'hook - (name, title, description, position) - VALUES(\''.$name.'\', \''.$title.'\', NULL, 0)'); - if (!$this->registerHookByVersion()) - return false; + return false; - if ((!file_exists(self::$modulePath.self::INSTALL_SQL_FILE)) || - (!$sql = file_get_contents(self::$modulePath.self::INSTALL_SQL_FILE))) + if ((!file_exists(MondialRelay::$modulePath.MondialRelay::INSTALL_SQL_FILE)) || + (!$sql = Tools::file_get_contents(MondialRelay::$modulePath.MondialRelay::INSTALL_SQL_FILE))) return false; $sql = str_replace('PREFIX_', _DB_PREFIX_, $sql); $sql = preg_split("/;\s*[\r\n]+/", $sql); - foreach($sql AS $k => $query) + foreach ($sql as $query) if (!empty($query)) - Db::getInstance()->Execute(trim($query)); + Db::getInstance()->execute(trim($query)); - $result = Db::getInstance()->getRow(' - SELECT id_tab - FROM `' . _DB_PREFIX_ . 'tab` - WHERE class_name="AdminMondialRelay"'); + // $result = Db::getInstance()->getRow(' + // SELECT id_tab + // FROM `'._DB_PREFIX_.'tab` + // WHERE class_name="AdminMondialRelay"'); - if (!$result) - { - // AdminOrders id_tab - $id_parent = 3; - - /*tab install */ - $result = Db::getInstance()->getRow(' - SELECT position - FROM `' . _DB_PREFIX_ . 'tab` - WHERE `id_parent` = '.(int)$id_parent.' - ORDER BY `'. _DB_PREFIX_ .'tab`.`position` DESC'); - - $pos = (isset($result['position'])) ? $result['position'] + 1 : 0; + // if (!$result) + // { + // $tab = new Tab(); + // $languages = Language::getLanguages(false); + // foreach ($languages as $language) + // $tab->name[$language['id_lang']] = 'Mondial Relay'; + // $tab->class_name = 'AdminMondialRelay'; + // $tab->module = 'mondialrelay'; + // $tab->id_parent = Tab::getIdFromClassName('AdminOrders'); - Db::getInstance()->Execute(' - INSERT INTO ' . _DB_PREFIX_ . 'tab - (id_parent, class_name, position, module) - VALUES('.(int)$id_parent.', "AdminMondialRelay", "'.(int)($pos).'", "mondialrelay")'); + // if (!$tab->add()) + // return false; - $id_tab = Db::getInstance()->Insert_ID(); - - $languages = Language::getLanguages(); - foreach ($languages as $language) - Db::getInstance()->Execute(' - INSERT INTO ' . _DB_PREFIX_ . 'tab_lang - (id_lang, id_tab, name) - VALUES("'.(int)($language['id_lang']).'", "'.(int)($id_tab).'", "Mondial Relay")'); + // if (is_dir(_PS_MODULE_DIR_.'mondialrelay/')) + // @copy(_PS_MODULE_DIR_.'mondialrelay/img/AdminMondialRelay.gif', _PS_IMG_DIR_.'/AdminMondialRelay.gif'); + // } - $profiles = Profile::getProfiles(Configuration::get('PS_LANG_DEFAULT')); - foreach ($profiles as $profile) - Db::getInstance()->Execute(' - INSERT INTO ' . _DB_PREFIX_ . 'access - (`id_profile`,`id_tab`,`view`,`add`,`edit`,`delete`) - VALUES('.$profile['id_profile'].', '.(int)($id_tab).', 1, 1, 1, 1)'); - - @copy(_PS_MODULE_DIR_.'mondialrelay/AdminMondialRelay.gif', _PS_IMG_DIR_.'/AdminMondialRelay.gif'); - } - - // If module isn't installed, set default value + /* If module isn't installed, set default value */ if (!Configuration::get('MONDIAL_RELAY')) { Configuration::updateValue('MONDIAL_RELAY', $this->version); - Configuration::updateValue('MONDIAL_RELAY_ORDER_STATE', 3); - Configuration::updateValue('MONDIAL_RELAY_SECURE_KEY', md5(time().rand(0,10))); - Configuration::updateValue('MR_GOOGLE_MAP', '1'); - Configuration::updateValue('MR_ENSEIGNE_WEBSERVICE', ''); - Configuration::updateValue('MR_CODE_MARQUE', ''); - Configuration::updateValue('MR_KEY_WEBSERVICE', ''); - Configuration::updateValue('MR_LANGUAGE', ''); - Configuration::updateValue('MR_WEIGHT_COEF', ''); + Configuration::updateValue('MONDIAL_RELAY_SECURE_KEY', md5( _COOKIE_KEY_.time())); + Configuration::updateValue('MONDIAL_RELAY_MODE', 'widget'); } - else + else { - // Reactive transport if database wasn't remove at the last uninstall - Db::getInstance()->Execute(' - UPDATE `'._DB_PREFIX_.'carrier` c, `'._DB_PREFIX_.'mr_method` m - SET `deleted` = 0 - WHERE c.id_carrier = m.id_carrier'); - if (Configuration::get('MONDIAL_RELAY') < $this->version) - ;// TODO : ADD upgrade process depending of the last and new version - } + $query = 'UPDATE `'._DB_PREFIX_.'carrier` c, `'._DB_PREFIX_.'mr_method` m + SET c.`deleted` = 0 + WHERE c.`id_carrier` = m.`id_carrier` + AND m.`is_deleted` = 0'; + + /* Reactive transport if database wasn't remove at the last uninstall */ + Db::getInstance()->execute($query); + } return true; } /* - ** Return the token depend of the type + ** Return the token depend of the type */ - static public function getToken($type = 'front') + public static function getToken($type = 'front') { - return ($type == 'front') ? self::$MRFrontToken : (($type == 'back') ? - self::$MRBackToken : NULL); + return ($type == 'front') ? MondialRelay::$MRFrontToken : (($type == 'back') ? + MondialRelay::$MRBackToken : null); } /* @@ -190,174 +175,118 @@ class MondialRelay extends Module */ private function registerHookByVersion() { - if (_PS_VERSION_ >= '1.3' && - (!$this->registerHook('shipping') || - !$this->registerHook('extraCarrier') || - !$this->registerHook('updateCarrier') || - !$this->registerHook('newOrder') || - !$this->registerHook('BackOfficeHeader'))) + if (version_compare(_PS_VERSION_, '1.3', '>=') && (!$this->registerHook('extraCarrier') || !$this->registerHook('updateCarrier') || !$this->registerHook('newOrder') || !$this->registerHook('BackOfficeHeader') || !$this->registerHook('header'))) return false; - - if (_PS_VERSION_ >= '1.4' && - (!$this->registerHook('processCarrier') || - !$this->registerHook('orderDetail') || - !$this->registerHook('orderDetailDisplayed') || - !$this->registerHook('paymentTop'))) + if (version_compare(_PS_VERSION_, '1.4', '>=') && (!$this->registerHook('processCarrier') || !$this->registerHook('orderDetailDisplayed'))) + return false; + if (version_compare(_PS_VERSION_, '1.6', '>=') && (!$this->registerHook('displayBackOfficeHeader'))) return false; return true; } - + public function uninstallCommonData() - { - // Tab uninstall - $result = Db::getInstance()->getRow(' - SELECT id_tab - FROM `' . _DB_PREFIX_ . 'tab` - WHERE class_name="AdminMondialRelay"'); - - if ($result) + { + /* Tab uninstall */ + if (($id_tab = Tab::getIdFromClassName('AdminMondialRelay'))) { - $id_tab = $result['id_tab']; - if (isset($id_tab) && !empty($id_tab)) - { - Db::getInstance()->Execute('DELETE FROM ' . _DB_PREFIX_ . 'tab WHERE id_tab = '.(int)($id_tab)); - Db::getInstance()->Execute('DELETE FROM ' . _DB_PREFIX_ . 'tab_lang WHERE id_tab = '.(int)($id_tab)); - Db::getInstance()->Execute('DELETE FROM ' . _DB_PREFIX_ . 'access WHERE id_tab = '.(int)($id_tab)); - } + $tab = new Tab($id_tab); + $tab->delete(); } - - if (_PS_VERSION_ >= '1.4' && - !Db::getInstance()->Execute(' - UPDATE '._DB_PREFIX_ .'carrier - SET `active` = 0, `deleted` = 1 - WHERE `external_module_name` = "mondialrelay"')) - return false; - else if (!Db::getInstance()->Execute(' - UPDATE '._DB_PREFIX_ .'carrier - SET `active` = 0, `deleted` = 1 - WHERE `name` = "mondialrelay"')) + + if (!Db::getInstance()->execute(' + UPDATE '._DB_PREFIX_.'carrier c, '._DB_PREFIX_.'mr_method m + SET c.`deleted` = 1 + WHERE c.`id_carrier` = m.`id_carrier`')) return false; + return true; } - + public function uninstall() { if (!parent::uninstall()) return false; - - // Uninstall data that doesn't need to be keep + + /* Uninstall data that doesn't need to be keep */ if (!$this->uninstallCommonData()) return false; - + if (Tools::getValue('keepDatabase')) - { - // Retro Compatibility for older Version than 1.7 - if (Configuration::get('MONDIAL_RELAY_1_4')) - { - Configuration::updateValue('MONDIAL_RELAY', '1.6'); - Configuration::deleteByName('MONDIAL_RELAY_1_4'); - Configuration::deleteByName('MONDIAL_RELAY_INSTALL_UPDATE_1'); - } return true; + + Configuration::deleteByName('MR_ACCOUNT_DETAIL'); + + /* Drop databases */ + if (!Db::getInstance()->execute(' + DROP TABLE + '._DB_PREFIX_.'mr_history, + '._DB_PREFIX_.'mr_method, + '._DB_PREFIX_.'mr_selected, + '._DB_PREFIX_.'mr_method_shop')) + { + /* If drop failed, try to turn off the carriers */ + Db::getInstance()->execute(' + UPDATE '._DB_PREFIX_.'carrier c, '._DB_PREFIX_.'mr_method m + SET c.`deleted` = 1 + WHERE c.`id_carrier` = m.`id_carrier`'); + return false; } - - // MondialRelay Configuration - if (!Configuration::deleteByName('MONDIAL_RELAY') || - !Configuration::deleteByName('MONDIAL_RELAY_INSTALL_UPDATE') || - !Configuration::deleteByName('MONDIAL_RELAY_SECURE_KEY') || - !Configuration::deleteByName('MONDIAL_RELAY_ORDER_STATE') || - !Configuration::deleteByName('MR_GOOGLE_MAP') || - !Configuration::deleteByName('MR_ENSEIGNE_WEBSERVICE') || - !Configuration::deleteByName('MR_CODE_MARQUE') || - !Configuration::deleteByName('MR_KEY_WEBSERVICE') || - !Configuration::deleteByName('MR_WEIGHT_COEF')) - return false; - - // Drop databases - if (!Db::getInstance()->Execute(' - DROP TABLE - '._DB_PREFIX_ .'mr_historique, - '._DB_PREFIX_ .'mr_method, - '._DB_PREFIX_ .'mr_selected')) - return false; - elseif (!Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'carrier SET `active` = 0, `deleted` = 1 WHERE `name` = "mondialrelay"')) - return false; - return true; } - + + /** + * Launch upgrade process for 1.3 and 1.4 + */ + public function runUpgrade() + { + /* List of upgraded version existing */ + $files_version = array('1.8.0', '1.8.3', '2.0.6'); + + $upgrade_path = dirname(__FILE__).'/upgrade/'; + + if (version_compare(_PS_VERSION_, '1.5', '<')) + { + foreach ($files_version as $version) + { + $file = $upgrade_path.'install-'.$version.'.php'; + if ($this->installed_version < $version && file_exists($file)) + { + include_once($file); + call_user_func('upgrade_module_'.str_replace('.', '_', $version), $this); + } + } + } + } + /* - ** UpdateProcess if merchant update the module without a + ** UpdateProcess if merchant update the module without a ** normal installation */ private function _updateProcess() { if (Module::isInstalled('mondialrelay') && - (($installedVersion = Configuration::get('MONDIAL_RELAY')) || - $installedVersion = Configuration::get('MONDIAL_RELAY_1_4')) - && $installedVersion < $this->version) - { - if ($installedVersion < '1.4') - $this->_update_v1_4(); - if ($installedVersion < '1.4.2') - $this->_update_v1_4_2(); - } - - // Process update done just try to update the new configuration value - if (Configuration::get('MONDIAL_RELAY_1_4')) - { - Configuration::updateValue('MONDIAL_RELAY', $this->version); - Configuration::deleteByName('MONDIAL_RELAY_1_4'); - } + (($this->installed_version = Configuration::get('MONDIAL_RELAY')) || + $this->installed_version = Configuration::get('MONDIAL_RELAY_1_4')) + && $this->installed_version < $this->version) + $this->runUpgrade(); } - - /* - ** Use if the mechant was using Prestashop 1.3 and - ** now use 1.4 or more recent - */ - private function _update_v1_4() - { - Db::getInstance()->Execute(' - UPDATE `'._DB_PREFIX_.'carrier` - SET - `shipping_external` = 0, - `need_range` = 1, - `external_module_name` = - "mondialrelay", - `shipping_method` = 1 - WHERE `id_carrier` - IN (SELECT `id_carrier` - FROM `'._DB_PREFIX_.'mr_method`)'); - } - - /* - ** Add new Hook for the last recent version >= 1.4.2 - */ - private function _update_v1_4_2() - { - if (!$this->isRegisteredInHook('newOrder')) - $this->registerHook('newOrder'); - if (!$this->isRegisteredInHook('BackOfficeHeader')) - $this->registerHook('BackOfficeHeader'); - } - + /* ** Get the content to ask for a backup of the database - */ + */ private function askForBackup($href) { - return 'targetButton = \''.$href.'\'; - PS_MRGetUninstallDetail();'; + return 'return PS_MRObject.uninstall(\''.$href.'\');'; } - + /* ** OnClick for input fields under the module list fields action */ public function onclickOption($type, $href = false) { $content = ''; - - switch($type) + + switch ($type) { case 'desactive': break; @@ -372,882 +301,919 @@ class MondialRelay extends Module } return $content; } - + + /** + * Init the account_shop variable with the account detail for this shop + */ + public function initAccount() + { + /* Get default value */ + $id_order_state = $this->account_shop['MR_ORDER_STATE']; + + if (($account_shop_stored = MondialRelay::getAccountDetail())) + $this->account_shop = $account_shop_stored; + + /* Normally, this can't happen... */ + if (empty($this->account_shop['MR_ORDER_STATE'])) + $this->account_shop['MR_ORDER_STATE'] = $id_order_state; + } + /* ** Init the access directory module for URL and file system ** Allow a compatibility for Presta < 1.4 */ public static function initModuleAccess() { - self::$modulePath = _PS_MODULE_DIR_. 'mondialrelay/'; - self::$MRFrontToken = sha1('mr'._COOKIE_KEY_.'Front'); - self::$MRBackToken = sha1('mr'._COOKIE_KEY_.'Back'); - - $protocol = (Configuration::get('PS_SSL_ENABLED') || (!empty($_SERVER['HTTPS']) - && strtolower($_SERVER['HTTPS']) != 'off')) ? 'https://' : 'http://'; - - $endURL = __PS_BASE_URI__.'modules/mondialrelay/'; - - if (method_exists('Tools', 'getShopDomainSsl')) - self::$moduleURL = $protocol.Tools::getShopDomainSsl().$endURL; - else - self::$moduleURL = $protocol.$_SERVER['HTTP_HOST'].$endURL; + MondialRelay::$modulePath = _PS_MODULE_DIR_.'mondialrelay/'; + MondialRelay::$MRFrontToken = sha1('mr'._COOKIE_KEY_.'Front'); + MondialRelay::$MRBackToken = sha1('mr'._COOKIE_KEY_.'Back'); + MondialRelay::$moduleURL = __PS_BASE_URI__.'modules/mondialrelay/'; } - - /* - ** Override a jQuery version included by another one us. - ** Allow a compatibility for Presta < 1.4 - */ - public static function getJqueryCompatibility($overloadCurrent = false) + + public function fetchTemplate($path, $name) { - // Store the last inclusion into a variable and include the new one - if ($overloadCurrent) - return ' - - '; - - return ' - - '; + if (version_compare(_PS_VERSION_, '1.4', '<')) + $this->context->smarty->currentTemplate = $name; + if (file_exists(_PS_THEME_DIR_ . 'modules/' . $this->name . $path . $name . '.tpl')) + return $this->context->smarty->fetch(_PS_THEME_DIR_ . 'modules/' . $this->name . $path . $name . '.tpl'); + return $this->context->smarty->fetch(dirname(__FILE__) . $path . $name . '.tpl'); } - + public function hookNewOrder($params) { - DB::getInstance()->Execute(' - UPDATE `'._DB_PREFIX_.'mr_selected` - SET `id_order` = '.(int)$params['order']->id.' - WHERE `id_cart` = '.(int)$params['cart']->id); + if (!MondialRelay::isMondialRelayCarrier($params['cart']->id_carrier)) + return; + + $order = $params['order']; + $currency = $params['currency']; + $id_lang = (int)$order->id_lang; + $customer = new Customer($order->id_customer); + $carrier = new Carrier($order->id_carrier); + $invoice = new Address((int)($order->id_address_invoice)); + $invoice_state = $invoice->id_state ? new State($invoice->id_state) : false; + if (version_compare(_PS_VERSION_, '1.5', '<')) + $order_date_text = Tools::displayDate($order->date_add, (int)($id_lang)); + else + $order_date_text = Tools::displayDate($order->date_add, null); + + DB::getInstance()->execute(' + UPDATE `'._DB_PREFIX_.'mr_selected` + SET `id_order` = '.(int)$order->id.' + WHERE `id_cart` = '.(int)$params['cart']->id); + + /*============================================ + // GET MR INFOS + //============================================*/ + $sql = 'SELECT * FROM `'._DB_PREFIX_.'mr_selected` WHERE `id_cart` = '.(int)$params['cart']->id.' AND `id_order` = '.(int)$order->id.''; + $mr_point = DB::getInstance()->getRow($sql); + + if (!$mr_point['MR_Selected_Num']) return false; + + return; + + /*============================================ + // SEND MAIL + //============================================*/ + $template = 'mr_new_order'; + $subject = $this->l('New order', false, (int)$id_lang).' - '.sprintf('%06d', $order->id); + + $mr_address = ''; + if ($mr_point['MR_Selected_LgAdr2']) + $mr_address .= $mr_point['MR_Selected_LgAdr2'].''; + if ($mr_point['MR_Selected_LgAdr3']) + $mr_address .= $mr_point['MR_Selected_LgAdr3'].''; + if ($mr_point['MR_Selected_LgAdr4']) + $mr_address .= $mr_point['MR_Selected_LgAdr4'].''; + + $templateVars = array( + '{firstname}' => $customer->firstname, + '{lastname}' => $customer->lastname, + '{email}' => $customer->email, + '{delivery_company}' => $mr_point['MR_Selected_LgAdr1'], + '{delivery_address1}' => $mr_address, + '{delivery_city}' => $mr_point['MR_Selected_Ville'], + '{delivery_postal_code}' => $mr_point['MR_Selected_CP'], + '{delivery_country}' => $mr_point['MR_Selected_Pays'], + '{invoice_company}' => $invoice->company, + '{invoice_firstname}' => $invoice->firstname, + '{invoice_lastname}' => $invoice->lastname, + '{invoice_address2}' => $invoice->address2, + '{invoice_address1}' => $invoice->address1, + '{invoice_city}' => $invoice->city, + '{invoice_postal_code}' => $invoice->postcode, + '{invoice_country}' => $invoice->country, + '{invoice_state}' => $invoice->id_state ? $invoice_state->name : '', + '{invoice_phone}' => $invoice->phone, + '{invoice_other}' => $invoice->other, + '{order_name}' => sprintf('%06d', $order->id), + '{shop_name}' => Configuration::get('PS_SHOP_NAME'), + '{date}' => $order_date_text, + '{carrier}' => (($carrier->name == '0') ? Configuration::get('PS_SHOP_NAME') : $carrier->name), + '{payment}' => Tools::substr($order->payment, 0, 32), + '{currency}' => $currency->sign, + ); + + $iso = Language::getIsoById((int)$id_lang); + if (file_exists(dirname(__FILE__).'/mails/'.$iso.'/'.$template.'.txt') && file_exists(dirname(__FILE__).'/mails/'.$iso.'/'.$template.'.html')) + Mail::Send((int)$id_lang, $template, $subject, $templateVars, $customer->email, $customer->firstname.' '.$customer->lastname, Configuration::get('PS_SHOP_EMAIL'), Configuration::get('PS_SHOP_NAME'), null, null, dirname(__FILE__).'/mails/'); } - + public function hookBackOfficeHeader() { - $cssFilePath = $this->_path.'style.css'; - $jsFilePath = $this->_path.'mondialrelay.js'; + if (Tools::getValue('tab') == 'AdminMondialRelay' || Tools::getValue('module_name') == 'mondialrelay' || Tools::strtolower(Tools::getValue('controller')) == 'adminmondialrelay' || Tools::getValue('configure') == 'mondialrelay') + { + $this->context->smarty->assign(array( + 'MR_token' => MondialRelay::$MRBackToken, 'MR_local_path' => MondialRelay::$modulePath, + 'MR_account_set' => MondialRelay::isAccountSet(), 'new_base_dir' => MondialRelay::$moduleURL)); - $ret = ''; - - if (Tools::getValue('tab') == 'AdminMondialRelay') - $ret .= self::getJqueryCompatibility(true); - - $ret .= ' - - '; - return $ret; - } - - private function _postValidation() - { - if (Tools::isSubmit('submitMR')) - { - if (Tools::getValue('mr_Enseigne_WebService') != '' AND !preg_match("#^[0-9A-Z]{2}[0-9A-Z ]{6}$#", Tools::getValue('mr_Enseigne_WebService'))) - $this->_postErrors[] = $this->l('Invalid Shop'); - if (Tools::getValue('mr_code_marque') != '' AND !preg_match("#^[0-9]{2}$#", Tools::getValue('mr_code_marque'))) - $this->_postErrors[] = $this->l('Invalid Mark code'); - if (Tools::getValue('mr_Key_WebService') != '' AND !preg_match("#^[0-9A-Za-z_\'., /\-]{2,32}$#", Tools::getValue('mr_Key_WebService'))) - $this->_postErrors[] = $this->l('Invalid Webservice Key'); - if (Tools::getValue('mr_Langage') != '' AND !preg_match("#^[A-Z]{2}$#", Tools::getValue('mr_Langage'))) - $this->_postErrors[] = $this->l('Invalid Language'); - if (!Tools::getValue('mr_weight_coef') OR !Validate::isInt(Tools::getValue('mr_weight_coef'))) - $this->_postErrors[] = $this->l('Invalid Weight Coefficient'); + return $this->fetchTemplate('/views/templates/admin/', 'bo-header'); } - elseif (Tools::isSubmit('submitMethod')) - { - if (Configuration::get('MR_ENSEIGNE_WEBSERVICE') == '' OR Configuration::get('MR_CODE_MARQUE') == '' OR - Configuration::get('MR_KEY_WEBSERVICE') == '' OR Configuration::get('MR_LANGUAGE') == '') - $this->_postErrors[] = $this->l('Please configure your Mondial Relay account settings before creating a carrier.'); - if (!preg_match("#^[0-9A-Za-z_\'., /\-]{2,32}$#", Tools::getValue('mr_Name'))) - $this->_postErrors[] = $this->l('Invalid carrier name'); - if (Tools::getValue('mr_ModeCol') != 'CCC') - $this->_postErrors[] = $this->l('Invalid Col mode'); - if (!preg_match("#^REL|24R|ESP|DRI|LDS|LDR|LD1$#", Tools::getValue('mr_ModeLiv'))) - $this->_postErrors[] = $this->l('Invalid delivery mode'); - if (!Validate::isInt(Tools::getValue('mr_ModeAss')) OR Tools::getValue('mr_ModeAss') > 5 OR Tools::getValue('mr_ModeAss') < 0) - $this->_postErrors[] = $this->l('Invalid Assurance mode'); - if (!Tools::getValue('mr_Pays_list')) - $this->_postErrors[] = $this->l('You must choose at least one delivery country.'); - } - elseif (Tools::isSubmit('submit_order_state')) - { - if (!Validate::isBool(Tools::getValue('mr_google_key'))) - $this->_postErrors[] = $this->l('Invalid google key'); - if (!Validate::isUnsignedInt(Tools::getValue('id_order_state'))) - $this->_postErrors[] = $this->l('Invalid order state'); - } - /* - elseif (Tools::isSubmit('PS_MRSubmitFieldPersonalization')) - { - $addr1 = Tools::getValue('Expe_ad1'); - if (!preg_match('#^[0-9A-Z_\-\'., /]{2,32}$#', strtoupper($addr1), $match)) - $this->_postErrors[] = $this->l('The Main address submited hasn\'t a good format'); - }*/ } - private function _postProcess() - { - foreach($_POST AS $key => $value) - { - $setArray[] = $value; - $keyArray[] = pSQL($key); - } - array_pop($setArray); - array_pop($keyArray); - - if (isset($_POST['submitMR']) AND $_POST['submitMR']) - self::mrUpdate('settings', $setArray, $keyArray); - elseif (isset($_POST['submitShipping']) AND $_POST['submitShipping']) - self::mrUpdate('shipping', $_POST, array()); - /*elseif (Tools::getValue('PS_MRSubmitFieldPersonalization')) - $this->updateFieldsPersonalization();*/ - elseif (isset($_POST['submitMethod']) AND $_POST['submitMethod']) - self::mrUpdate('addShipping', $setArray, $keyArray); - elseif (isset($_POST['submit_order_state']) AND $_POST['submit_order_state']) - { - Configuration::updateValue('MONDIAL_RELAY_ORDER_STATE', Tools::getValue('id_order_state')); - Configuration::updateValue('MR_GOOGLE_MAP', Tools::getValue('mr_google_key')); - $this->_html .= '
    '.$this->l('Settings updated').'
    '; - } - } - - public function hookOrderDetail($params) - { - global $smarty; - - $carrier = $params['carrier']; - $order = $params['order']; - - if ($carrier->is_module AND $order->shipping_number) - { - $module = $carrier->external_module_name; - include_once(_PS_MODULE_DIR_.$module.'/'.$module.'.php'); - $module_carrier = new $module(); - $smarty->assign('followup', $module_carrier->get_followup($order->shipping_number)); - } - elseif ($carrier->url AND $order->shipping_number) - $smarty->assign('followup', str_replace('@', $order->shipping_number, $carrier->url)); - } - public function hookOrderDetailDisplayed($params) { - global $smarty; - - $res = Db::getInstance()->getRow(' - SELECT s.`MR_Selected_LgAdr1`, s.`MR_Selected_LgAdr2`, s.`MR_Selected_LgAdr3`, s.`MR_Selected_LgAdr4`, s.`MR_Selected_CP`, s.`MR_Selected_Ville`, s.`MR_Selected_Pays`, s.`MR_Selected_Num`, s.`url_suivi` - FROM `'._DB_PREFIX_.'mr_selected` s - WHERE s.`id_cart` = '.$params['order']->id_cart); - if ((!$res) OR ($res['MR_Selected_Num'] == 'LD1') OR ($res['MR_Selected_Num'] == 'LDS')) - return ''; - $smarty->assign('mr_addr', $res['MR_Selected_LgAdr1'].($res['MR_Selected_LgAdr1'] ? ' - ' : '').$res['MR_Selected_LgAdr2'].($res['MR_Selected_LgAdr2'] ? ' - ' : '').$res['MR_Selected_LgAdr3'].($res['MR_Selected_LgAdr3'] ? ' - ' : '').$res['MR_Selected_LgAdr4'].($res['MR_Selected_LgAdr4'] ? ' - ' : '').$res['MR_Selected_CP'].' '.$res['MR_Selected_Ville'].' - '.$res['MR_Selected_Pays']); - $smarty->assign('mr_url', $res['url_suivi']); - return $this->display(__FILE__, 'orderDetail.tpl'); + if (!Mondialrelay::isMondialRelayCarrier($params['order']->id_carrier)) + return; + + $sql = ' + SELECT s.`MR_Selected_LgAdr1`, s.`MR_Selected_LgAdr2`, s.`MR_Selected_LgAdr3`, s.`MR_Selected_LgAdr4`, + s.`MR_Selected_CP`, s.`MR_Selected_Ville`, s.`MR_Selected_Pays`, s.`MR_Selected_Num`, s.`url_suivi`, s.`exp_number`, m.dlv_mode + FROM `'._DB_PREFIX_.'mr_selected` s + INNER JOIN '._DB_PREFIX_.'mr_method m ON m.id_mr_method = s.id_method + WHERE s.`id_cart` = '.(int)$params['order']->id_cart; + $res = Db::getInstance()->getRow($sql); + + if (!$res) + return; + + $point_relais = $res['MR_Selected_LgAdr1']. + ($res['MR_Selected_LgAdr1'] ? '
    ' : '').$res['MR_Selected_LgAdr2']. + ($res['MR_Selected_LgAdr2'] ? '
    ' : '').$res['MR_Selected_LgAdr3']. + ($res['MR_Selected_LgAdr3'] ? '
    ' : '').$res['MR_Selected_LgAdr4']. + ($res['MR_Selected_LgAdr4'] ? '
    ' : '').$res['MR_Selected_CP'].' '. + $res['MR_Selected_Ville'].'
    '.$res['MR_Selected_Pays']; + + + if (($res['dlv_mode'] == 'LD1') || ($res['dlv_mode'] == 'LDS') || ($res['dlv_mode'] == 'HOM')) + $this->context->smarty->assign( + array( + 'mr_url' => $res['url_suivi'] + )); + else + $this->context->smarty->assign( + array( + 'mr_addr' => $point_relais, + 'mr_url' => $res['url_suivi'] + )); + + return $this->fetchTemplate('/views/templates/front/', 'order_detail'); } - - /* - ** No need anymore - */ - public function hookProcessCarrier($params) - { - } - + /* ** Update the carrier id to use the new one if changed - */ + */ public function hookupdateCarrier($params) { - if ((int)($params['id_carrier']) != (int)($params['carrier']->id)) + if ($params['id_carrier'] != $params['carrier']->id) { - Db::getInstance()->Execute(' + /* Get the old id_mr_method */ + $id_mr_method = Db::getInstance()->getValue(' + SELECT id_mr_method FROM `'._DB_PREFIX_.'mr_method` + WHERE id_carrier='.(int)$params['id_carrier']); + + /* Insert new entry keeping the last one linked to the id_carrier */ + $query = ' INSERT INTO `'._DB_PREFIX_.'mr_method` - (mr_Name, mr_Pays_list, mr_ModeCol, mr_ModeLiv, mr_ModeAss, id_carrier) + (name, country_list, col_mode, dlv_mode, insurance, id_carrier) ( - SELECT - mr_Name, - mr_Pays_list, - mr_ModeCol, - mr_ModeLiv, - mr_ModeAss, - "'.(int)$params['carrier']->id.'" - FROM `'._DB_PREFIX_.'mr_method` - WHERE id_carrier ='.(int)$params['id_carrier'].')'); - } + SELECT + "'.pSQL($params['carrier']->name).'", + country_list, + col_mode, + dlv_mode, + insurance, + '.(int)$params['carrier']->id.' + FROM `'._DB_PREFIX_.'mr_method` + WHERE id_carrier ='.(int)$params['id_carrier'].')'; + Db::getInstance()->execute($query); + + /* Do the same process for the multishop table */ + $query = ' + INSERT INTO `'._DB_PREFIX_.'mr_method_shop` + (id_mr_method, id_shop) + ( + SELECT + '.(int)Db::getInstance()->INSERT_ID().', + id_shop + FROM `'._DB_PREFIX_.'mr_method_shop` + WHERE id_mr_method ='.(int)$id_mr_method.')'; + Db::getInstance()->execute($query); + + /* Set the last mr_method to delete */ + Db::getInstance()->execute(' + UPDATE `'._DB_PREFIX_.'mr_method` SET `is_deleted` = 1 + WHERE `id_mr_method` = '.(int)$id_mr_method); + } } - - /* - ** Get a carrier list liable to the module - */ + + /** + * Get a carrier list liable to the module + * + * @return array + */ public function _getCarriers() { - global $cookie; - - $id_lang = (int)$cookie->id_lang; - - // Query don't use the external_module_name to keep the - // 1.3 compatibility - $carriers = Db::getInstance()->ExecuteS(' - SELECT - c.id_carrier, - c.range_behavior, - m.id_mr_method, - m.mr_ModeLiv, - cl.delay + /* Query don't use the external_module_name to keep the */ + /* 1.3 compatibility */ + $query = ' + SELECT c.id_carrier, c.range_behavior, m.id_mr_method, + m.dlv_mode, cl.delay FROM `'._DB_PREFIX_.'mr_method` m - LEFT JOIN `'._DB_PREFIX_.'carrier` c + LEFT JOIN `'._DB_PREFIX_.'carrier` c ON c.`id_carrier` = m.`id_carrier` - LEFT JOIN `'._DB_PREFIX_.'carrier_lang` cl + LEFT JOIN `'._DB_PREFIX_.'carrier_lang` cl ON c.`id_carrier` = cl.`id_carrier` + LEFT JOIN `'._DB_PREFIX_.'mr_method_shop` ms + ON m.`id_mr_method` = ms.`id_mr_method` WHERE c.`deleted` = 0 - AND c.active = 1'); - + AND ms.`id_shop` = '.$this->account_shop['id_shop'].' + AND cl.id_lang = '.$this->context->language->id.' + AND c.`active` = 1 + AND m.`is_deleted` = 0'; + + $carriers = Db::getInstance()->executeS($query); + if (!is_array($carriers)) $carriers = array(); return $carriers; } - - public function hookextraCarrier($params) - { - global $smarty, $cart, $cookie, $defaultCountry, $nbcarriers; - if (Configuration::get('MR_ENSEIGNE_WEBSERVICE') == '' || - Configuration::get('MR_CODE_MARQUE') == '' || - Configuration::get('MR_KEY_WEBSERVICE') == '' || - Configuration::get('MR_LANGUAGE') == '') + /** + * Get a specific method entry detail by a defined id_carrier + * + * @static + * @param $id_carrier + * @return array + */ + public static function getMethodByIdCarrier($id_carrier) + { + return Db::getInstance()->getRow(' + SELECT * FROM `'._DB_PREFIX_.'mr_method` m + WHERE m.`id_carrier` = '.(int)$id_carrier); + } + + /* + ** Added to be used properly with OPC + */ + public function hookHeader($params) + { + if (version_compare(_PS_VERSION_, '1.5', '>=')) + $this->context->controller->addJquery(); + + /*Configuration::updateValue('MONDIAL_RELAY_MODE', 'widget');*/ + if (!($file = basename(Tools::getValue('controller')))) + $file = str_replace('.php', '', basename($_SERVER['SCRIPT_NAME'])); + + if (in_array($file, array('order-opc', 'order', 'orderopc'))) + { + + $mr_valid_steps = array(2,3); + if (Tools::display_cart_v2()){ + $mr_valid_steps = array(1,2,3); + } + + if (!Tools::getValue('step') || + !in_array((int) Tools::getValue('step'), $mr_valid_steps)) + return ''; + + // CHECK MR_SELECTED + if ((int) Tools::getValue('step') == 3){ + global $cookie, $cart; + if (isset($cart->id_carrier) && $this->isMondialRelayCarrier($cart->id_carrier)){ + $mr_selected = Db::getInstance()->getRow('SELECT * FROM `' . _DB_PREFIX_ . 'mr_selected` WHERE `id_cart` = ' . (int) $cart->id); + if (!$mr_selected || !$mr_selected['MR_Selected_Num']){ + if (Tools::display_cart_v2()) + Tools::redirect('order.php?step=1&no_mr_selected=1'); + else + Tools::redirect('order.php?step=2&no_mr_selected=1'); + } + } + return ''; + } + + if (Tools::display_cart_v2()){ + if (!in_array((int) Tools::getValue('step'), array(1,2))) + return ''; + } + else{ + if ((int) Tools::getValue('step') != 2) + return ''; + } + + + // if (!Tools::getValue('id_address_delivery') || + // !Tools::getValue('step') || + // Tools::getValue('step') != 2) + // return ''; + + $this->context->smarty->assign(array( + 'one_page_checkout' => (Configuration::get('PS_ORDER_PROCESS_TYPE') ? Configuration::get('PS_ORDER_PROCESS_TYPE') : 0), + 'new_base_dir' => MondialRelay::$moduleURL, + 'MR_local_path' => MondialRelay::$modulePath, + 'MRToken' => MondialRelay::$MRFrontToken, + 'MR_MONDIAL_RELAY_MODE' => Configuration::get('MONDIAL_RELAY_MODE'), + ) + ); + + if($this->canAddJSViaController()) + $this->context->controller->addJS('https://maps.google.com/maps/api/js'); + else + $this->context->smarty->assign(array( + 'addJsInTemplate' => true + )); + + if (Tools::display_cart_v2()){ + return $this->fetchTemplate('/views/templates/front/', 'header_widget'); + } + + if (Configuration::get('MONDIAL_RELAY_MODE') == 'widget' && !_PS_MOBILE_) + return $this->fetchTemplate('/views/templates/front/', 'header_widget'); + else + return $this->fetchTemplate('/views/templates/front/', 'header'); + } + return ''; + } + + private function canAddJSViaController() + { + if(version_compare(_PS_VERSION_, '1.6', '>=')) + return true; + + if(Configuration::get('PS_JS_THEME_CACHE')) + return false; + + return true; + } + + public function hookExtraCarrier($params) + { + /* TODO : Makes it work with multi-shipping */ + if (!MondialRelay::isAccountSet()) return ''; - $address = new Address((int)($cart->id_address_delivery)); + $id_carrier = false; + $preSelectedRelay = $this->getRelayPointSelected($this->context->cart->id); + $carriersList = MondialRelay::_getCarriers(); + $address = new Address($this->context->cart->id_address_delivery); + $country = new Country($address->id_country); $id_zone = Address::getZoneById((int)($address->id)); - $carriersList = self::_getCarriers(); - - // Check if the defined carrier are ok + + /* Check if the defined carrier are ok */ foreach ($carriersList as $k => $row) { + /* For now works only with single shipping (>= 1.5 compatibility) */ + if (method_exists($this->context->cart, 'carrierIsSelected')) + { + if ($this->context->cart->carrierIsSelected($row['id_carrier'], $params['address']->id)) + $id_carrier = $row['id_carrier']; + } + + /* Temporary carrier for some test */ $carrier = new Carrier((int)($row['id_carrier'])); - if ((Configuration::get('PS_SHIPPING_METHOD') AND $carrier->getMaxDeliveryPriceByWeight($id_zone) === false) || - (!Configuration::get('PS_SHIPPING_METHOD') AND $carrier->getMaxDeliveryPriceByPrice($id_zone) === false)) + if ((($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_WEIGHT) && $carrier->getMaxDeliveryPriceByWeight($id_zone) === false) || (($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_PRICE) && $carrier->getMaxDeliveryPriceByPrice($id_zone) === false)) unset($carriersList[$k]); else if ($row['range_behavior']) { - // Get id zone - $id_zone = (isset($cart->id_address_delivery) AND $cart->id_address_delivery) ? - Address::getZoneById((int)($cart->id_address_delivery)) : - (int)$defaultCountry->id_zone; - if ((Configuration::get('PS_SHIPPING_METHOD') AND (!Carrier::checkDeliveryPriceByWeight($row['id_carrier'], $cart->getTotalWeight(), $id_zone))) OR - (!Configuration::get('PS_SHIPPING_METHOD') AND (!Carrier::checkDeliveryPriceByPrice($row['id_carrier'], $cart->getOrderTotal(true, self::BOTH_WITHOUT_SHIPPING), $id_zone, $cart->id_currency)))) - unset($carriersList[$k]); + /* Get id zone */ + $id_zone = (isset($this->context->cart->id_address_delivery) && $this->context->cart->id_address_delivery) ? + Address::getZoneById((int)$this->context->cart->id_address_delivery) : + (int)$this->context->country->id_zone; + + if (($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_WEIGHT && (!Carrier::checkDeliveryPriceByWeight($row['id_carrier'], $this->context->cart->getTotalWeight(), $id_zone))) || + ($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_PRICE && + (!Carrier::checkDeliveryPriceByPrice($row['id_carrier'], $this->context->cart->getOrderTotal(true, MondialRelay::BOTH_WITHOUT_SHIPPING), $id_zone, $this->context->cart->id_currency) || + !Carrier::checkDeliveryPriceByPrice($row['id_carrier'], $this->context->cart->getOrderTotal(true, MondialRelay::BOTH_WITHOUT_SHIPPING), $id_zone, $this->context->cart->id_currency)))) + unset($carriersList[$k]); } - } - - $preSelectedRelay = $this->getRelayPointSelected($params['cart']->id); - $smarty->assign(array( - 'one_page_checkout' => (Configuration::get('PS_ORDER_PROCESS_TYPE') ? Configuration::get('PS_ORDER_PROCESS_TYPE') : 0), - 'new_base_dir' => self::$moduleURL, - 'MRToken' => self::$MRFrontToken, - 'carriersextra' => $carriersList, - 'preSelectedRelay' => isset($preSelectedRelay['MR_selected_num']) ? $preSelectedRelay['MR_selected_num'] : '', - 'jQueryOverload' => self::getJqueryCompatibility(false))); - - return $this->display(__FILE__, 'mondialrelay.tpl'); + } + + $carrier = null; + if ($id_carrier && ($method = MondialRelay::getMethodByIdCarrier($id_carrier))) + { + $carrier = new Carrier((int)$id_carrier); + /* Add dynamically a new field */ + $carrier->id_mr_method = $method['id_mr_method']; + $carrier->mr_dlv_mode = $method['dlv_mode']; + } + + if (Configuration::get('PS_SSL_ENABLED') || (!empty($_SERVER['HTTPS']) && Tools::strtolower($_SERVER['HTTPS']) != 'off')) + $ssl = 'true'; + else $ssl = 'false'; + + $this->context->smarty->assign(array( + 'address' => $address, + 'account_shop' => $this->account_shop, + 'country' => $country, + 'ssl' => $ssl, + 'MR_Data'=> MRTools::jsonEncode(array( + 'carrier_list' => $carriersList, + 'carrier' => $carrier, + 'PS_VERSION' => _PS_VERSION_, + 'pre_selected_relay' => isset($preSelectedRelay['MR_selected_num']) ? $preSelectedRelay['MR_selected_num'] : -1, + )) + )); + if (Tools::display_cart_v2()){ + return $this->fetchTemplate('/views/templates/front/', 'checkout_process_widget'); + } + if (Configuration::get('MONDIAL_RELAY_MODE') == 'widget' && !_PS_MOBILE_) + return $this->fetchTemplate('/views/templates/front/', 'checkout_process_widget'); + else + return $this->fetchTemplate('/views/templates/front/', 'checkout_process'); } - + + /** + * Return the detailed account + * + * @static + * @return mixed + */ + public static function getAccountDetail() + { + return unserialize((string)Configuration::get('MR_ACCOUNT_DETAIL')); + } + + /** + * Check if the account is set + * + * @static + * @return bool + */ + public static function isAccountSet() + { + $details = MondialRelay::getAccountDetail(); + + if (!$details || !count($details)) + return false; + + foreach ($details as $value) + if (empty($value)) + return false; + + return true; + } + + /** + * Check any submitted form + */ + private function _postValidation() + { + if (Tools::isSubmit('submit_account_detail')) + { + if (Tools::getValue('MR_enseigne_webservice') == '' || !preg_match('#^[0-9A-Z]{2}[0-9A-Z ]{6}$#', Tools::getValue('MR_enseigne_webservice'))) + $this->_postErrors[] = $this->l('Invalid Enseigne'); + if (Tools::getValue('MR_code_marque') == '' || !preg_match('#^[0-9]{2}$#', Tools::getValue('MR_code_marque'))) + $this->_postErrors[] = $this->l('Invalid Mark code'); + if (Tools::getValue('MR_webservice_key') == '' || !preg_match("#^[0-9A-Za-z_\'., /\-]{2,32}$#", Tools::getValue('MR_webservice_key'))) + $this->_postErrors[] = $this->l('Invalid Webservice Key'); + if (Tools::getValue('MR_language') == '' || !preg_match('#^[A-Z]{2}$#', Tools::getValue('MR_language'))) + $this->_postErrors[] = $this->l('Invalid Language'); + if (!Tools::getValue('MR_weight_coefficient') || !Validate::isInt(Tools::getValue('MR_weight_coefficient'))) + $this->_postErrors[] = $this->l('Invalid Weight Coefficient'); + } + + /* Shipping form validation */ + else if (Tools::isSubmit('submitMethod')) + { + if (!preg_match("#^[0-9A-Za-z_\'., /\-]{2,32}$#", Tools::getValue('mr_Name'))) + $this->_postErrors[] = $this->l('Invalid carrier name'); + if (Tools::getValue('mr_ModeCol') != 'CCC') + $this->_postErrors[] = $this->l('Invalid Col mode'); + if (!preg_match('#^REL|24R|ESP|DRI|LDS|LDR|LD1|HOM$#', Tools::getValue('mr_ModeLiv'))) + $this->_postErrors[] = $this->l('Invalid delivery mode'); + if (!Validate::isInt(Tools::getValue('mr_ModeAss')) || Tools::getValue('mr_ModeAss') > 5 || Tools::getValue('mr_ModeAss') < 0) + $this->_postErrors[] = $this->l('Invalid Assurance mode'); + if (!Tools::getValue('mr_Pays_list')) + $this->_postErrors[] = $this->l('You must choose at least one delivery country.'); + } + + /* Order state form validation */ + else if (Tools::isSubmit('submit_order_state')) + { + if (!Validate::isUnsignedInt(Tools::getValue('id_order_state'))) + $this->_postErrors[] = $this->l('Invalid order state'); + } + + + } + + /** + * Update account shop + * + * @return bool + */ + public function updateAccountShop() + { + return Configuration::updateValue('MR_ACCOUNT_DETAIL', serialize($this->account_shop)); + } + + /** + * Post process + * + * @return array + */ + private function _postProcess() + { + $post_action = array( + 'type' =>Tools::safeOutput(Tools::getValue('MR_tab_name')), + 'message_success' => $this->l('Action Succeed'), + 'had_errors' => false + ); + + if (Tools::isSubmit('submitAdvancedSettings')) + Configuration::updateValue('MONDIAL_RELAY_MODE', Tools::getValue('mode', 'widget')); + else if (Tools::isSubmit('submit_account_detail')) + { + $this->account_shop = array( + 'MR_ENSEIGNE_WEBSERVICE' => Tools::safeOutput(Tools::getValue('MR_enseigne_webservice')), + 'MR_CODE_MARQUE' => Tools::safeOutput(Tools::getValue('MR_code_marque')), + 'MR_KEY_WEBSERVICE' =>Tools::safeOutput(Tools::getValue('MR_webservice_key')), + 'MR_LANGUAGE' => Tools::safeOutput(Tools::getValue('MR_language')), + 'MR_ORDER_STATE' => Tools::safeOutput($this->account_shop['MR_ORDER_STATE']), + 'MR_WEIGHT_COEFFICIENT' => Tools::safeOutput(Tools::getValue('MR_weight_coefficient')), + 'id_shop' => $this->context->shop->id + ); + if ($this->updateAccountShop()) + $post_action['message_success'] = $this->l('Account detail has been updated'); + else + $this->_postErrors[] = $this->l('Cannot Update the account shop'); + } + else if (Tools::isSubmit('submit_add_shipping')) + { + if (($this->addShippingMethod())) + $post_action['message_success'] = $this->l('Shipping method has been added'); + } + else if (Tools::isSubmit('submit_order_state')) + { + Configuration::updateValue('MONDIAL_RELAY_ORDER_STATE', Tools::getValue('id_order_state')); + $post_action['message_success'] = $this->l('Order state properly changed'); + } + else if (($id_mr_method = Tools::getValue('delete_mr')) && $this->disableCarrier((int)$id_mr_method)) + $post_action['message_success'] = $this->l('Carrier has been deleted (disabled under the prestashop database)'); + + if (count($this->_postErrors)) + $post_action['had_errors'] = true; + + return $post_action; + } + public function getContent() - { - global $cookie; - - $error = null; - - $html = ''; + { + $post_action = null; if (!empty($_POST)) { $this->_postValidation(); - if (!sizeof($this->_postErrors)) - $this->_postProcess(); - else - { - $nbErrors = sizeof($this->_postErrors); - $this->_html .= '

    '.$nbErrors.' '.($nbErrors > 1 ? $this->l('errors') : $this->l('error')).'

      '; - foreach ($this->_postErrors AS $error) - $this->_html .= '
    1. '.$error.'
    2. '; - $this->_html .= '
    '; - } + if (!count($this->_postErrors)) + $post_action = $this->_postProcess(); } - - if (isset($_GET['delete_mr']) && !empty($_GET['delete_mr'])) - self::mrDelete((int)($_GET['delete_mr'])); - - $this->_html .= '

    '.$this->l('Configure Mondial Relay Rate Module').'

    - -
    - - '.$this->l('Try to turn off the cache and put the force compilation to on').' - '.$this->l('if you have any problems with the module after an update').'. -
    -
    - '.$this->l('Have a look to the following HOW-TO to help you to configure the Mondial Relay module').' - -
    -
    -
    - - '.$this->l('To create a Mondial Relay carrier'). - ' - - '.$this->l('Enter and save your Mondial Relay account settings').'
    - - '.$this->l('Create a Carrier using the form "add a carrier" below').'
    - - '.$this->l('Define a price for your carrier on').' - '.$this->l('The Carrier page').'
    - - '.$this->l('To generate labels, you must have a valid and registered address of your store on your'). - ' '.$this->l('contact page').'
    -
    -
    -
    '. - $this->settingsForm(). - '
    -
    '. - $this->settingsstateorderForm(). - '
    -
    '. - $this->advancedSettings(). - '
    -
    '. - $this->addMethodForm(). - '
    -
    '. - $this->shippingForm(). - '

    '; - return $this->_html; - } - - /* - ** Update the new defined fields of the merchant - */ - public function updateFieldsPersonalization() - { - Configuration::updateValue('PS_MR_SHOP_NAME', Tools::getValue('Expe_ad1')); - $this->_html .= '
    '.$this->l('Settings updated').'
    '; - } - - public function mrDelete($id) - { - $id = Db::getInstance()->getValue('SELECT `id_carrier` FROM `'._DB_PREFIX_ .'mr_method` WHERE `id_mr_method` = "'.(int)($id).'"'); - Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_ .'carrier` SET `active` = 0, `deleted` = 1 WHERE `id_carrier` = "'.(int)($id).'"'); - $this->_html .= '
    '.$this->l('Delete successful').'
    '; - } - - public function mrUpdate($type, $array, $keyArray) - { - global $cookie; - - if ($type == 'settings') - { - Configuration::updateValue('MR_ENSEIGNE_WEBSERVICE', $array[0]); - Configuration::updateValue('MR_CODE_MARQUE', $array[1]); - Configuration::updateValue('MR_KEY_WEBSERVICE', $array[2]); - Configuration::updateValue('MR_LANGUAGE', $array[3]); - Configuration::updateValue('MR_WEIGHT_COEF', $array[4]); - } - elseif ($type == 'shipping') - { - array_pop($array); - foreach ($array AS $Key => $value) - { - $key = explode(',', $Key); - $id = Db::getInstance()->getValue('SELECT `id_carrier` FROM `'._DB_PREFIX_ .'mr_method` WHERE `id_mr_method` = "'.(int)($key[0]).'"'); - Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'carrier SET active = "'.(int)($value).'" WHERE `id_carrier` = "'.(int)($id).'"'); - } - } - elseif ($type == 'addShipping') - { - $query = 'INSERT INTO ' . _DB_PREFIX_ . 'mr_method ('; - - for ($q = 0; $q <= count($keyArray) - 1; $q++) - { - $end = ($q == count($keyArray) - 1) ? '' : ', '; - $query .= $keyArray[$q] . $end; - } - - $query .= ') VALUES('; - - for ($j = 0; $j <= count($array) - 1; $j++) - { - $var = $array[$j]; - if (is_array($var)) - $var = implode(",", $var); - $end = ($j == count($array) - 1) ? '' : ', '; - $query .= "'" . pSQL($var). "'" . $end; - } - $query .= ')'; - - Db::getInstance()->Execute($query); - - $mainInsert = mysql_insert_id(); - $default = Db::getInstance()->ExecuteS("SELECT * FROM " . _DB_PREFIX_ . "configuration WHERE name = 'PS_CARRIER_DEFAULT'"); - $check = Db::getInstance()->ExecuteS("SELECT * FROM " . _DB_PREFIX_ . "carrier"); - $checkD = array(); - - foreach($check AS $Key) - { - foreach($Key AS $key => $value) - if ($key == "id_carrier") - $checkD[] = $value; - } - - // Added for 1.3 compatibility to match with the right key - if (_PS_VERSION_ >= '1.4') - Db::getInstance()->Execute(' - INSERT INTO `' . _DB_PREFIX_ . 'carrier` - (`id_tax_rules_group`, `url`, `name`, `active`, `is_module`, `range_behavior`, `shipping_external`, `need_range`, `external_module_name`, `shipping_method`) - VALUES("0", NULL, "'.pSQL($array[1]).'", "1", "1", "1", "0", "1", "mondialrelay", "1")'); - else - Db::getInstance()->Execute(' - INSERT INTO `' . _DB_PREFIX_ . 'carrier` - (`url`, `name`, `active`, `is_module`, `range_behavior`) - VALUES(NULL, "'.pSQL('mondialrelay').'", "1", "0", "1")'); - - $get = Db::getInstance()->getRow('SELECT * FROM `' . _DB_PREFIX_ . 'carrier` WHERE `id_carrier` = "' . mysql_insert_id() . '"'); - Db::getInstance()->Execute('UPDATE `' . _DB_PREFIX_ . 'mr_method` SET `id_carrier` = "' . (int)($get['id_carrier']) . '" WHERE `id_mr_method` = "' . pSQL($mainInsert) . '"'); - $weight_coef = Configuration::get('MR_WEIGHT_COEF'); - $range_weight = array('24R' => array(0, 20000 / $weight_coef), 'DRI' => array(20000 / $weight_coef, 130000 / $weight_coef), 'LD1' => array(0, 60000 / $weight_coef), 'LDS' => array(30000 / $weight_coef, 130000 / $weight_coef)); - Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'range_weight` (`id_carrier`, `delimiter1`, `delimiter2`) - VALUES ('.(int)($get['id_carrier']).', '.$range_weight[$array[2]][0].', '.$range_weight[$array[2]][1].')'); - Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'range_price` (`id_carrier`, `delimiter1`, `delimiter2`) VALUES ('.(int)($get['id_carrier']).', 0.000000, 10000.000000)'); - $groups = Group::getGroups(Configuration::get('PS_LANG_DEFAULT')); - foreach ($groups as $group) - - Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'carrier_group` (id_carrier, id_group) VALUES('.(int)($get['id_carrier']).', '.(int)($group['id_group']).')'); - - $zones = Zone::getZones(); - foreach ($zones as $zone) - { - Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'carrier_zone` (id_carrier, id_zone) VALUES('.(int)($get['id_carrier']).', '.(int)($zone['id_zone']).')'); - $range_price_id = Db::getInstance()->getValue('SELECT id_range_price FROM ' . _DB_PREFIX_ . 'range_price WHERE id_carrier = "'.(int)($get['id_carrier']).'"'); - $range_weight_id = Db::getInstance()->getValue('SELECT id_range_weight FROM ' . _DB_PREFIX_ . 'range_weight WHERE id_carrier = "'.(int)($get['id_carrier']).'"'); - Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'delivery` (id_carrier, id_range_price, id_range_weight, id_zone, price) VALUES('.(int)($get['id_carrier']).', '.(int)($range_price_id).', NULL,'.(int)($zone['id_zone']).', 0.00)'); - Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'delivery` (id_carrier, id_range_price, id_range_weight, id_zone, price) VALUES('.(int)($get['id_carrier']).', NULL, '.(int)($range_weight_id).','.(int)($zone['id_zone']).', 0.00)'); - } - - if (!in_array($default[0]['value'], $checkD)) - $default = Db::getInstance()->ExecuteS("UPDATE " . _DB_PREFIX_ . "configuration SET value = '" . (int)($get['id_carrier']) . "' WHERE name = 'PS_CARRIER_DEFAULT'"); - } - else - return false; - - $this->_html .= '
    '.$this->l('Settings updated').'
    '; - return true; - } - - public function addMethodForm() - { - $zones = Db::getInstance()->ExecuteS("SELECT * FROM " . _DB_PREFIX_ . "zone WHERE active = 1"); - $output = ' -
    - -
    - '.$this->l('Add a Shipping Method').' -
      -
    • - * ' . $this->l('Required') . ' -
    • -
    • - - -
    • '; - /*
    • - - -
    • */ - - $output .= '
    • - - -
    • - -
    • - - -
    • - -
    • - - -
    • -
    • - -
    • -
    -
    -
    '; - - return $output; - } - - public function shippingForm() - { - global $cookie; - - $query = Db::getInstance()->ExecuteS(' + $carriers_list = Db::getInstance()->executeS(' SELECT m.* FROM `'._DB_PREFIX_.'mr_method` m - JOIN `'._DB_PREFIX_.'carrier` c + LEFT JOIN `'._DB_PREFIX_.'carrier` c ON (c.`id_carrier` = m.`id_carrier`) - WHERE c.`deleted` = 0'); - - $output = ' -
    -
    - '.$this->l('Shipping Method\'s list').' -
      '; - if (!sizeof($query)) - $output .= '
    • '.$this->l('No shipping methods created').'
    • '; - else - foreach ($query AS $Options) - { - $output .= ' -
    • - Delete' . str_replace('_', ' ', $Options['mr_Name']) . ' (' . $Options['mr_ModeCol'] . '-' . $Options['mr_ModeLiv'] . ' - ' . $Options['mr_ModeAss'] . ' : '.$Options['mr_Pays_list'].') - -
    • '; - } - $output .= ' -
    -
    -

    - '; + LEFT JOIN `'._DB_PREFIX_.'mr_method_shop` ms + ON ms.`id_mr_method` = m.`id_mr_method` + WHERE c.`deleted` = 0 AND ms.`id_shop` = '.(int)$this->account_shop['id_shop']); - return $output; - } - - /* - ** Display advanced settings form - */ - public function advancedSettings() - { - $form = ''; - - $form .= ' -
    - - '.$this->l('Advanced Settings'). ' - - - '.$this->l('Click to display / hide the options').' - '. - ' -
    -

    '. - $this->l('URL Cron Task:').' '.Tools::getHttpHost(true, true). - _MODULE_DIR_.$this->name.'/cron.php?secure_key='. - Configuration::get('MONDIAL_RELAY_SECURE_KEY'). - '

    -
    -
    '; - return $form; - } - - /* - ** Form to allow personalization fields sent for MondialRelay - ** Not used anymore but still present if needed - */ - public function personalizeFormFields() - { - $form = ''; - $warn = ''; - - // Load the Default value from the configuration - $addr1 = (Configuration::get('PS_MR_SHOP_NAME')) ? - Configuration::get('PS_MR_SHOP_NAME') : - Configuration::get('PS_SHOP_NAME'); - - // Check if a request exist and if errors occured, use the post variable - if (Tools::isSubmit('PS_MRSubmitFieldPersonalization') && count($this->_postErrors)) - $addr1 = Tools::safeOutput(Tools::getValue('Expe_ad1')); - + $controller = version_compare(_PS_VERSION_, '1.5', '<') ? 'AdminContact' : 'AdminStores'; - if (!Configuration::get('PS_MR_SHOP_NAME')) - $warn .= '
    '. - $this->l('Its seems you updated Mondialrelay without use the uninstall / install method, you have to set up this part to make working the generating ticket process'). - '
    '; - // Form - $form = '
    '; - $form .= ' -
    - - '.$this->l('Advanced Settings'). ' - - '.$this->l('Click to display / hide the options').' '. - ''. - $warn.' -
    -
    - - '.$this->l('This part allow to override the data sent at MondialRelay when you want to generate Ticket. Some fields are restricted by the length, or forbidden char').'. -
    - -
    -
    -

    '.$this->l('The key used by Mondialrelay is').' Expe_ad1 '.$this->l('and has this default value').' - : '.Configuration::get('PS_SHOP_NAME').'

    -
    - -
    - -
    -
    -
    -

    '; - return $form; + /* TODO : Fill an array with admi controller name */ + $this->context->smarty->assign(array( + 'MR_token_admin_performance' => Tools::getAdminToken('AdminPerformance'.(int)(Tab::getIdFromClassName('AdminPerformance')).(int)($this->context->cookie->id_employee)), + 'MR_token_admin_carriers' => (version_compare(_PS_VERSION_, '1.6', '<') ? Tools::getAdminToken('AdminCarriers'.(int)(Tab::getIdFromClassName('AdminCarriers')).(int)$this->context->employee->id) : Tools::getAdminToken('AdminCarrierWizard'.(int)(Tab::getIdFromClassName('AdminCarrierWizard')).(int)$this->context->employee->id)), + 'MR_token_admin_contact' => array( + 'controller_name' => $controller, + 'token' => Tools::getAdminToken($controller.(int)(Tab::getIdFromClassName($controller)).(int)$this->context->employee->id)), + 'MR_token_admin_mondialrelay' => Tools::getAdminToken('AdminMondialRelay'.(int)(Tab::getIdFromClassName('AdminMondialRelay')).(int)$this->context->employee->id), + 'MR_token_admin_module' => Tools::getAdminToken('AdminModules'.(int)(Tab::getIdFromClassName('AdminModules')).(int)$this->context->employee->id), + 'MR_enseigne_webservice' => Tools::getValue('MR_enseigne_webservice') ? Tools::getValue('MR_enseigne_webservice') : $this->account_shop['MR_ENSEIGNE_WEBSERVICE'], + 'MR_code_marque' => Tools::getValue('MR_code_marque') ? Tools::getValue('MR_code_marque') : $this->account_shop['MR_CODE_MARQUE'], + 'MR_webservice_key' => Tools::getValue('MR_webservice_key') ? Tools::getValue('MR_webservice_key') : $this->account_shop['MR_KEY_WEBSERVICE'], + 'MR_available_languages' => Language::getLanguages(), + 'MR_selected_language' => $this->account_shop['MR_LANGUAGE'], + 'MR_weight_coefficient' => Tools::getValue('MR_weight_coefficient') ? Tools::getValue('MR_weight_coefficient') : $this->account_shop['MR_WEIGHT_COEFFICIENT'], + 'MR_PS_WEIGHT_UNIT' => Configuration::get('PS_WEIGHT_UNIT'), + 'MR_order_states_list' => OrderState::getOrderStates($this->context->language->id), + 'MR_MONDIAL_RELAY_ORDER_STATE' => Configuration::get('MONDIAL_RELAY_ORDER_STATE'), + 'MR_CRON_URL' => Tools::getHttpHost(true, true)._MODULE_DIR_.$this->name.'/cron.php?secure_key='.Configuration::get('MONDIAL_RELAY_SECURE_KEY'), + 'MR_name' => Tools::getValue('MR_name') ? Tools::getValue('MR_name') : '', + 'MR_carriers_list' => $carriers_list, + 'MR_error_list' => $this->_postErrors, + 'MR_form_action' => $post_action, + 'MR_PS_ADMIN_IMG_' => _PS_ADMIN_IMG_, + 'MR_tab_selected' => Tools::getValue('MR_tab_name') ? Tools::getValue('MR_tab_name') : (MondialRelay::isAccountSet() ? 'account_form' : 'info_form'), + 'MR_delay' => Tools::getValue('MR_delay') ? Tools::getValue('MR_delay') : '', + 'MR_local_path' => MondialRelay::$modulePath, + 'MR_upgrade_detail' => $this->upgrade_detail, + 'MR_unit_weight_used' => Configuration::get('PS_WEIGHT_UNIT'), + 'MR_account_set' => MondialRelay::isAccountSet(), + 'MR_base_dir' => MondialRelay::$moduleURL, + 'MR_MONDIAL_RELAY_MODE' => Configuration::get('MONDIAL_RELAY_MODE'), + ) + ); + return $this->fetchTemplate('/views/templates/admin/', 'configuration'); } - - - public function settingsstateorderForm() - { - global $cookie; - - $this->orderState = Configuration::get('MONDIAL_RELAY_ORDER_STATE'); - $output = ''; - $output .= '
    '; - $output .= '
    '.$this->l('Settings').''; - $output .= ''; - $output .= '
    '; - $output .= ''; - $output .= '

    ' . $this->l('Choose the order state for labels. You can manage the labels on').' '; - $output .= ''. - $this->l('the Mondial Relay administration page').'

    '; - $output .= '
    -
    '; - $output .= '
    '; - $output .= '

    '; - - return $output; - } - - - public function settingsForm() - { - $output = ' -
    -
    - '.$this->l('Mondial Relay Account Settings').' -
    - - '.$this->l('These parameters are provided by Mondial Relay once you subscribed to their service').' -
    -
      -
    • - * ' . $this->l('Required') . ' -
    • -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    • - - -
    • -
    • - - - (' . $this->l('grammes = 1 ') . Configuration::get('PS_WEIGHT_UNIT').') -
    • -
    • - -
    • -
    -
    -
    '; - - return $output; + return $ret ? $carrier->id : false; } public function displayInfoByCart($id_cart) { $html = '

    '; - $simpleresul = Db::getInstance()->ExecuteS(' - SELECT * FROM ' . _DB_PREFIX_ . 'mr_selected + $simpleresul = Db::getInstance()->executeS(' + SELECT * FROM '._DB_PREFIX_.'mr_selected WHERE id_cart='.(int)($id_cart)); - - if (trim($simpleresul[0]['exp_number']) != '0') - $html .= $this->l('Nb expedition:').$simpleresul[0]['exp_number']."
    "; - if (trim($simpleresul[0]['url_etiquette']) != '0') - $html .= "".$this->l('Label URL')."
    "; - if (trim($simpleresul[0]['url_suivi']) != '0') - $html .= "".$this->l('Follow-up URL')."
    "; - if (trim($simpleresul[0]['MR_Selected_Num']) != '') - $html .= $this->l('Nb Point Relay :').$simpleresul[0]['MR_Selected_Num']."
    "; - if (trim($simpleresul[0]['MR_Selected_LgAdr1']) != '') - $html .= $simpleresul[0]['MR_Selected_LgAdr1']."
    "; - if (trim($simpleresul[0]['MR_Selected_LgAdr2']) != '') - $html .= $simpleresul[0]['MR_Selected_LgAdr2']."
    "; - if (trim($simpleresul[0]['MR_Selected_LgAdr3']) != '') - $html .= $simpleresul[0]['MR_Selected_LgAdr3']."
    "; - if (trim($simpleresul[0]['MR_Selected_LgAdr4']) != '') - $html .= $simpleresul[0]['MR_Selected_LgAdr4']."
    "; - if (trim($simpleresul[0]['MR_Selected_CP']) != '') - $html .= $simpleresul[0]['MR_Selected_CP']." "; - if (trim($simpleresul[0]['MR_Selected_Ville']) != '') - $html .= $simpleresul[0]['MR_Selected_Ville']."
    "; - if (trim($simpleresul[0]['MR_Selected_Pays']) != '') - $html .= $simpleresul[0]['MR_Selected_Pays']."
    "; + + if (isset($simpleresul[0])) + { + if (trim($simpleresul[0]['exp_number']) != '') + $html .= $this->l('Nb expedition:').$simpleresul[0]['exp_number'].'
    '; + if (trim($simpleresul[0]['url_etiquette']) != '') + $html .= ''.$this->l('Label URL').'
    '; + if (trim($simpleresul[0]['url_suivi']) != '') + $html .= ''.$this->l('Follow-up URL').'
    '; + if (trim($simpleresul[0]['MR_Selected_Num']) != '') + $html .= $this->l('Nb Point Relay :').$simpleresul[0]['MR_Selected_Num'].'
    '; + if (trim($simpleresul[0]['MR_Selected_LgAdr1']) != '') + $html .= $simpleresul[0]['MR_Selected_LgAdr1'].'
    '; + if (trim($simpleresul[0]['MR_Selected_LgAdr2']) != '') + $html .= $simpleresul[0]['MR_Selected_LgAdr2'].'
    '; + if (trim($simpleresul[0]['MR_Selected_LgAdr3']) != '') + $html .= $simpleresul[0]['MR_Selected_LgAdr3'].'
    '; + if (trim($simpleresul[0]['MR_Selected_LgAdr4']) != '') + $html .= $simpleresul[0]['MR_Selected_LgAdr4'].'
    '; + if (trim($simpleresul[0]['MR_Selected_CP']) != '') + $html .= $simpleresul[0]['MR_Selected_CP'].' '; + if (trim($simpleresul[0]['MR_Selected_Ville']) != '') + $html .= $simpleresul[0]['MR_Selected_Ville'].'
    '; + if (trim($simpleresul[0]['MR_Selected_Pays']) != '') + $html .= $simpleresul[0]['MR_Selected_Pays'].'
    '; + } $html .= '

    '; return $html; } - public function get_followup($shipping_number) + /** + * Set necessaries values to the created carrier + * + * @param $id_carrier + * @param $dlv_mode + * @return bool + */ + private function addDefaultCarrierValue($id_carrier, $dlv_mode) { - $query = 'SELECT url_suivi - FROM '._DB_PREFIX_ .'mr_selected - WHERE id_mr_selected=\''.(int)($shipping_number).'\';'; - - $settings = Db::getInstance()->ExecuteS($query); - if(!isset($settings[0]['url_suivi'])) - return null; - return $settings[0]['url_suivi']; + $weight_coef = $this->account_shop['MR_WEIGHT_COEFFICIENT']; + + /* Default Range value depending of the delivery mode */ + $range_weight = array( + '24R' => array(0, 30000 / $weight_coef), + 'DRI' => array(30000 / $weight_coef, 130000 / $weight_coef), + 'LD1' => array(0, 60000 / $weight_coef), + 'HOM' => array(0, 60000 / $weight_coef), + 'LDS' => array(30000 / $weight_coef, 130000 / $weight_coef) + ); + + /* Set range weight for a dlv_mode */ + if (!Db::getInstance()->execute( + 'INSERT INTO `'._DB_PREFIX_.'range_weight` + (`id_carrier`, `delimiter1`, `delimiter2`) + VALUES ('.(int)$id_carrier.', '.$range_weight[$dlv_mode][0].', '.$range_weight[$dlv_mode][1].')')) + { + $this->_postErrors[] = $this->l('Range weight can\'t be added'); + return false; + } + + $range_weight_id = Db::getInstance()->Insert_ID(); + + /* Set a range price */ + if (!Db::getInstance()->execute( + 'INSERT INTO `'._DB_PREFIX_.'range_price` + (`id_carrier`, `delimiter1`, `delimiter2`) + VALUES ('.(int)$id_carrier.', 0.000000, 10000.000000)')) + { + $this->_postErrors[] = $this->l('Range price can\'t be added'); + return false; + } + + $range_price_id = Db::getInstance()->Insert_ID(); + + $groups = Group::getGroups(Configuration::get('PS_LANG_DEFAULT')); + foreach ($groups as $group) + if (!Db::getInstance()->execute( + 'INSERT INTO `'._DB_PREFIX_.'carrier_group` + (id_carrier, id_group) + VALUES('.(int)$id_carrier.', '.(int)($group['id_group']).')')) + { + $this->_postErrors[] = $this->l('Default zone can\'t be added'); + return false; + } + + /* Set default zone */ + $zones = Zone::getZones(); + foreach ($zones as $zone) + { + if (!Db::getInstance()->execute( + 'INSERT INTO `'._DB_PREFIX_.'carrier_zone` + (id_carrier, id_zone) + VALUES('.(int)$id_carrier.', '.(int)($zone['id_zone']).')') || + !Db::getInstance()->execute( + 'INSERT INTO `'._DB_PREFIX_.'delivery` + (id_carrier, id_range_price, id_range_weight, id_zone, price) + VALUES('.(int)$id_carrier.', '.(int)($range_price_id).', NULL,'.(int)($zone['id_zone']).', 0.00)') || + !Db::getInstance()->execute( + 'INSERT INTO `'._DB_PREFIX_.'delivery` + (id_carrier, id_range_price, id_range_weight, id_zone, price) + VALUES('.(int)$id_carrier.', NULL, '.(int)($range_weight_id).','.(int)($zone['id_zone']).', 0.00)')) + { + $this->_postErrors[] = $this->l('Carrier zone or delivery data can\'t be added'); + return false; + } + } + return true; } - public function set_carrier($key, $value, $id_carrier) + /** + * Add new shipping method + * + * @return bool + */ + private function addShippingMethod() { - if ($key == 'name') - $key = 'mr_Name'; - - return Db::getInstance()->Execute(' - UPDATE ' . _DB_PREFIX_ . 'mr_method - SET '.pSQL($key).'="'.pSQL($value).'" - WHERE id_carrier=\''.(int)($id_carrier).'\' ; '); + /* Insert new carrier for under Prestashop */ + if (!($id_carrier = $this->addCarrier(Tools::getValue('MR_name'), Tools::getValue('MR_delay')))) + { + $this->_postErrors[] = $this->l('Carrier can\'t be created in PrestaShop'); + return false; + } + + $fields = $_POST; + + unset($fields['submit_add_shipping'], $fields['MR_tab_name'], $fields['tab'], $fields['MR_delay']); + + /* Force col mod to CCC */ + $fields['col_mode'] = 'CCC'; + $fields['id_carrier'] = $id_carrier; + + $query = 'INSERT INTO `'._DB_PREFIX_.'mr_method` (%s) VALUES(%s)'; + + $keys = array(); + $values = array(); + foreach ($fields as $key => $value) + { + $keys[] = '`'.str_replace('MR_', '', $key).'`'; + $values[] = '\''.(is_array($value) ? pSQL(implode(',', $value)) : pSQL($value)).'\''; + } + $query = sprintf($query, implode(',', $keys), implode(',', $values)); + + if (!Db::getInstance()->execute($query) || !Db::getInstance()->execute('INSERT INTO `'._DB_PREFIX_.'mr_method_shop` + (id_mr_method, id_shop) VALUES('.(int)Db::getInstance()->INSERT_ID().', '.(int)$this->account_shop['id_shop'].')')) + { + $this->l('Carrier method can\'t be added for the module'); + Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'carrier` WHERE id_carrier='.(int)$id_carrier); + return false; + } + return $this->addDefaultCarrierValue($id_carrier, $fields['MR_dlv_mode']); } - - // Add for 1.3 compatibility and avoid duplicate code - public static function jsonEncode($result) + + /** + * Disable carrier instead of delete to keep history + * + * @param $id_mr_method + */ + public function disableCarrier($id_mr_method) { - return (method_exists('Tools', 'jsonEncode')) ? - Tools::jsonEncode($result) : json_encode($result); + if (($id_carrier = Db::getInstance()->getValue( + 'SELECT `id_carrier` + FROM `'._DB_PREFIX_.'mr_method` + WHERE `id_mr_method` = '.(int)($id_mr_method))) && + Db::getInstance()->execute( + 'UPDATE `'._DB_PREFIX_.'carrier` c, `'._DB_PREFIX_.'mr_method` m + SET c.`active` = 0, c.`deleted` = 1, m.`is_deleted` = 1 + WHERE + c.`id_carrier` = m.`id_carrier` + AND c.`id_carrier` = '.(int)$id_carrier)) + return true; + + $this->_postErrors = $this->l('Carrier can\'t be deleted yet'); + return false; } - - public static function ordersSQLQuery1_4($id_order_state) + + /** + * Get the followup url + * + * @param $exp_number + * @return mixed + */ + public function get_followup($exp_number) { - return 'SELECT o.`id_address_delivery` as id_address_delivery, - o.`id_order` as id_order, + $query = ' + SELECT url_suivi + FROM '._DB_PREFIX_.'mr_selected + WHERE exp_number='.(int)$exp_number; + + return Db::getInstance()->getValue($query); + } + + /** + * Get the SQL query to fetch order with mr carrier + * + * @static + * @param $id_order_state + * @param $weight_coefficient + * @return string + */ + public static function getBaseOrdersSQLQuery($id_order_state, $weight_coefficient = 0) + { + return 'SELECT o.`id_address_delivery` as id_address_delivery, + o.`id_order` as id_order, o.`id_customer` as id_customer, o.`id_cart` as id_cart, o.`id_lang` as id_lang, mrs.`id_mr_selected` as id_mr_selected, - CONCAT(c.`firstname`, \' \', c.`lastname`) AS `customer`, + CONCAT(c.`firstname`, " ", c.`lastname`) AS `customer`, o.`total_paid_real` as total, o.`total_shipping` as shipping, o.`date_add` as date, o.`id_currency` as id_currency, o.`id_lang` as id_lang, - mrs.`MR_poids` as weight, mr.`mr_Name` as mr_Name, mrs.`MR_Selected_Num` as MR_Selected_Num, + mrs.`MR_poids` as mr_weight, + mrs.`MR_insurance` as mr_insurance, + mr.`name` as mr_Name, mrs.`MR_Selected_Num` as MR_Selected_Num, mrs.`MR_Selected_Pays` as MR_Selected_Pays, mrs.`exp_number` as exp_number, - mr.`mr_ModeCol` as mr_ModeCol, mr.`mr_ModeLiv` as mr_ModeLiv, mr.`mr_ModeAss` as mr_ModeAss - FROM `'._DB_PREFIX_.'orders` o - LEFT JOIN `'._DB_PREFIX_.'carrier` ca - ON (ca.`id_carrier` = o.`id_carrier` - AND ca.`external_module_name` = "mondialrelay") - LEFT JOIN `'._DB_PREFIX_.'mr_selected` mrs + mr.`col_mode` as mr_ModeCol, mr.`dlv_mode` as mr_ModeLiv, mr.`insurance` as mr_ModeAss, + ROUND(SUM(odt.`product_weight` * odt.`product_quantity`) * '.(int)$weight_coefficient.') AS "order_weight" + FROM + `'._DB_PREFIX_.'orders` o + LEFT JOIN + `'._DB_PREFIX_.'carrier` ca + ON (ca.`id_carrier` = o.`id_carrier`) + LEFT JOIN + `'._DB_PREFIX_.'mr_selected` mrs ON (mrs.`id_cart` = o.`id_cart`) - LEFT JOIN `'._DB_PREFIX_.'mr_method` mr - ON (mr.`id_mr_method` = mrs.`id_method`) - LEFT JOIN `'._DB_PREFIX_.'customer` c + LEFT JOIN + `'._DB_PREFIX_.'mr_method` mr + ON (mr.`id_carrier` = ca.`id_carrier`) + LEFT JOIN + `'._DB_PREFIX_.'customer` c ON (c.`id_customer` = o.`id_customer`) + LEFT JOIN + `'._DB_PREFIX_.'order_detail` odt + ON odt.`id_order` = o.`id_order` WHERE ( - SELECT moh.`id_order_state` - FROM `'._DB_PREFIX_.'order_history` moh - WHERE moh.`id_order` = o.`id_order` + SELECT moh.`id_order_state` + FROM `'._DB_PREFIX_.'order_history` moh + WHERE moh.`id_order` = o.`id_order` ORDER BY moh.`date_add` DESC LIMIT 1) = '.(int)($id_order_state).' - AND ca.`external_module_name` = "mondialrelay"'; + AND o.`id_order` = mrs.`id_order`'; } - - public static function ordersSQLQuery1_3($id_order_state) + + /** + * Get orders details to create Tickets + * + * @static + * @param array $orderIdList + * @param int $filterEntries + * @param int $weight_coefficient + * @return array + */ + public static function getOrders($orderIdList = array(), $filterEntries = MondialRelay::NO_FILTER, $weight_coefficient = 0) { - return ' - SELECT o.`id_address_delivery` as id_address_delivery, - o.`id_order` as id_order, - o.`id_customer` as id_customer, - o.`id_cart` as id_cart, - mrs.`id_mr_selected` as id_mr_selected, - CONCAT(c.`firstname`, \' \', c.`lastname`) AS `customer`, - o.`total_paid_real` as total, o.`total_shipping` as shipping, - o.`date_add` as date, o.`id_currency` as id_currency, o.`id_lang` as id_lang, - mrs.`MR_poids` as weight, mr.`mr_Name` as mr_Name, mrs.`MR_Selected_Num` as MR_Selected_Num, - mrs.`MR_Selected_Pays` as MR_Selected_Pays, mrs.`exp_number` as exp_number, - mr.`mr_ModeCol` as mr_ModeCol, mr.`mr_ModeLiv` as mr_ModeLiv, mr.`mr_ModeAss` as mr_ModeAss - FROM `'._DB_PREFIX_.'orders` o - LEFT JOIN `'._DB_PREFIX_.'carrier` ca - ON (ca.`id_carrier` = o.`id_carrier` - AND ca.`name` = "mondialrelay") - LEFT JOIN `'._DB_PREFIX_.'mr_selected` mrs - ON (mrs.`id_cart` = o.`id_cart`) - LEFT JOIN `'._DB_PREFIX_.'mr_method` mr - ON (mr.`id_mr_method` = mrs.`id_method`) - LEFT JOIN `'._DB_PREFIX_.'customer` c - ON (c.`id_customer` = o.`id_customer`) - WHERE ( - SELECT moh.`id_order_state` - FROM `'._DB_PREFIX_.'order_history` moh - WHERE moh.`id_order` = o.`id_order` - ORDER BY moh.`date_add` DESC LIMIT 1) = '.(int)($id_order_state).' - AND ca.`name` = "mondialrelay"'; - } - - public static function getBaseOrdersSQLQuery($id_order_state) - { - if (_PS_VERSION_ >= '1.4') - return self::ordersSQLQuery1_4($id_order_state); - else - return self::ordersSQLQuery1_3($id_order_state); - } - - public static function getOrders($orderIdList = array(), $filterEntries = self::NO_FILTER) - { - $id_order_state = Configuration::get('MONDIAL_RELAY_ORDER_STATE'); - $sql = self::getBaseOrdersSQLQuery($id_order_state); + $account_shop = MondialRelay::getAccountDetail(); + $id_order_state = $account_shop['MR_ORDER_STATE']; + $sql = MondialRelay::getBaseOrdersSQLQuery($id_order_state, $weight_coefficient); if (count($orderIdList)) { @@ -1256,29 +1222,36 @@ class MondialRelay extends Module $sql .= (int)$id_order.', '; $sql = rtrim($sql, ', ').')'; } - switch($filterEntries) + switch ($filterEntries) { - case self::WITHOUT_HOME_DELIVERY: - $sql .= 'AND mr.mr_ModeLiv != "LD1" AND mr.mr_ModeLiv != "LDS"'; - break; - default: + case MondialRelay::WITHOUT_HOME_DELIVERY: + $sql .= 'AND mr.mr_ModeLiv != "LD1" AND mr.mr_ModeLiv != "LDS" AND mr.mr_ModeLiv != "HOM"'; break; } $sql .= ' GROUP BY o.`id_order` ORDER BY o.`date_add` ASC'; - return Db::getInstance()->ExecuteS($sql); + return Db::getInstance()->executeS($sql); } - + + /** + * Get Mondialrelay error code + * + * @param $code + * @return string + */ public function getErrorCodeDetail($code) { - global $statCode; - + include(dirname(__FILE__).'/errorCode.php'); if (isset($statCode[$code])) return $statCode[$code]; - return $this->l('This error isn\'t referred : ') . $code; + return $this->l('This error isn\'t referred : ').$code; } - + + /** + * @param $id_cart + * @return mixed + */ public function getRelayPointSelected($id_cart) { return Db::getInstance()->getRow(' @@ -1286,19 +1259,41 @@ class MondialRelay extends Module FROM `'._DB_PREFIX_.'mr_selected` s WHERE s.`id_cart` = '.(int)$id_cart); } - + + /** + * @param $id_carrier + * @return mixed + */ public function isMondialRelayCarrier($id_carrier) { return Db::getInstance()->getRow(' - SELECT `id_carrier` - FROM `'._DB_PREFIX_.'mr_method` + SELECT m.`id_mr_method` + FROM `'._DB_PREFIX_.'mr_method` m WHERE `id_carrier` = '.(int)$id_carrier); } - - public function hookpaymentTop($params) - { - if ($this->isMondialRelayCarrier($params['cart']->id_carrier) && - !$this->getRelayPointSelected($params['cart']->id)) - $params['cart']->id_carrier = 0; - } + + public function getMethodValueByIdCarier($id_carrier, $key) + { + $content = Db::getInstance()->executeS( + 'SELECT * + FROM `'._DB_PREFIX_.'mr_method` m + WHERE `id_carrier` = '.(int)$id_carrier); + + return isset($content[$key]) ? $content[$key] : ''; + } + + public function checkAJAX() + { + /* Avoid loop inclusion */ + static $is_included = false; + + /* TODO : Find a way to use it on front */ + if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && Tools::strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') + if (Tools::getValue('mrtoken') && !$is_included) + { + $is_included = true; + include(dirname(__FILE__).'/ajax.php'); + exit(0); + } + } } diff --git a/modules/mondialrelay/nl.php b/modules/mondialrelay/nl.php new file mode 100755 index 00000000..553acb2c --- /dev/null +++ b/modules/mondialrelay/nl.php @@ -0,0 +1,235 @@ +adminmondialrelay_e82faee1422140edd04b2f94c5051500'] = 'Actie geslaagd'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3b2d373418745276ae6e207421245cdc'] = 'Bestelstatus geüpdatet'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_b4ac3d3f15bc0984d0906aff1202e701'] = 'Kan de account-winkel niet updaten'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_44585fcd617dce6416d8283b026714c1'] = 'Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ed4a3b96dc1f38c160775cac1f7bcd6d'] = 'Leveren in een afhaalpunt'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ec0cc3039fa07db6a4e83582d2796883'] = 'Mondial Relay vereist de installatie van SOAP & cURL op uw server.'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_4c9120f1a5947445c0e9620254ceb30b'] = 'Nieuwe bestelling'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d2286c9c8c8f92cb0e805b17834591b0'] = 'Ongeldige handelsnaam'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_709b076565df5fa98cdb2528d897633d'] = 'Ongeldige merkcode'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c86508f5bc6b4456e7003d6a1868689d'] = 'Ongeldige sleutel'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ea9261a3dad976b40ff2088a19fda2c3'] = 'Ongeldige taal'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_4eb287cc225ba0e1bcfe9cc1b8315def'] = 'Ongeldige wegingscoëfficiënt'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_70ff82d47f295f730c6accf07a2948e8'] = 'Ongeldige vervoerdersnaam'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e1f1787db2fee596f4c3bfaf1d098f8d'] = 'Ongeldige Col-modus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_9414b7de379a09941e894d28f19949ae'] = 'Ongeldige Verzekeringsmodus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_5eeb9ca7eee4be7192dd10d917f79a12'] = 'Ongeldige Verzekeringsmodus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8b446ac2013dc7085802de71cc342ead'] = 'U moet ten minste één land van levering kiezen.'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_979c6094728c14aac1b66d544dc5cebd'] = 'Ongeldige bestelstatus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e82faee1422140edd04b2f94c5051500'] = 'Actie geslaagd'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_672facd73d4aee44c116cfd95298db87'] = 'Accountgegevens geüpdatet'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b4ac3d3f15bc0984d0906aff1202e701'] = 'Kan de account-winkel niet updaten'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ea50be3d60be594e10e9e3560cb9159f'] = 'Verzendingsmethode toegevoegd'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d0cfdfcfb71029b561f5ebdc176d87ca'] = 'Bestelstatus correct gewijzigd'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_7534411af2e35bed1f79df5938f077f9'] = 'Label URL'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_2673bca5ba0a7871770e69c962e6ce38'] = 'Nummer verzending:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dbe844fb964d5eca2f51be724e43294'] = 'URL de l\'étiquette'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6aefd5e2191e1210a2f50416812b517'] = 'Follow-up URL'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_61e70b58e38fd01daa254f44c4fa264b'] = 'Nummer Afhaalpunt:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_aa625fced6f01ae595b6a9ac499c2ecf'] = 'Gewichtspercentage kan niet worden toegevoegd'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_63d15383121b5bb5c53323f3f96bd1f2'] = 'Prijspercentage kan niet worden toegevoegd'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d4d197dd028e28ae56208971b564921a'] = 'Standaardzone kan niet worden toegevoegd'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_760ac6deb1c5b84321f65ba0c7f319f5'] = 'Vervoerderszone of leveringsgegevens kunnen niet worden toegevoegd'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8bf569ff65b32464e623ca9e9a10688d'] = 'Vervoerder kan niet worden aangemaakt in PrestaShop'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_6ed26bdf3f9141ddca4ede91f943e567'] = 'Vervoermethode kan niet worden toegevoegd voor de module'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_af135815ccf731bcbffb522004762b57'] = 'Vervoerder kan nog niet worden verwijderd'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_bba366864d25056c941b72f18ef79e7c'] = 'Deze foutmelding is niet vermeld:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_a1c3470a944b9625cfb924fd15c8bdbf'] = 'Kies ten minste één bestelling'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Deze sleutel'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_306b346c19017609403424203ea3d720'] = 'Is leeg en moet worden ingevoerd'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Er is een fout opgetreden:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_eabb11bf9623f08409a0a4c9d035a336'] = 'Verzendingsnummer:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_b92c3d3319314513c547675924ceecd1'] = 'Ticket-URL:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_66b793b6b4125e300717e8cf7449f533'] = 'Follop-up URL:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_952a812236cabbd70b949ecb43f89c82'] = 'De Mondial Relay webdienst is momenteel niet betrouwbaar'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_26b6b6eaec970108c5e84286159fbf48'] = 'Controleer uw taal-configuratie'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_557595c2e17c9948a9448eb763ac1a88'] = 'Controleer uw winkelnaam-configuratie'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_017ca6b770ad53669a4eec82894dfcd3'] = 'Controleer uw adres 1-configuratie'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_3f79e1fc66b4f9cca7bd68cab176020d'] = 'Controleer uw stad-configuratie'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_404665d9b65239985d59b30b3dcb26b5'] = 'Controleer uw postcode-configuratie'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_0b8a30478b9572b86718989d483fd88d'] = 'Controleer uw land-configuratie'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_7ddf2d94bf037b7d1088c0600ea589c3'] = 'Controleer uw telefoonnummer-configuratie'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_9c7ce7be9a2c593b24d448edb4f804e0'] = 'Controleer uw e-mail-configuratie'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_85e6a18230d49abf8cfe912809185258'] = 'De postcode kan niet worden bevestigd met PrestaShop versies ouder dan 1.4'; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_dc41aac14af17f1d19fca5e3b9439e74'] = 'Deze sleutel'; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_135a7b9a62531e066a95093d8951b344'] = 'heeft geen geldig formaat'; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_c9b4de92f371ae545ad6f051c07d58ca'] = 'Er is een fout opgetreden:'; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_2653c23b8c0daac59571e4be5e8fa7d0'] = 'De Mondial Relay webdienst is momenteel niet betrouwbaar'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_14288d48d107056c1acf8aaae1bf282b'] = 'Het adres van de klant kan niet worden gevonden'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_dc41aac14af17f1d19fca5e3b9439e74'] = 'Deze sleutel'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_135a7b9a62531e066a95093d8951b344'] = 'heeft geen geldig formaat'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_c9b4de92f371ae545ad6f051c07d58ca'] = 'Er is een fout opgetreden:'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_4e274658c9e97c2a336dde79dd0a7772'] = 'MondialRelay vindt geen enkel afhaalpunt in uw buurt. Misschien is uw adres niet correct ingevoerd?'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_2653c23b8c0daac59571e4be5e8fa7d0'] = 'De Mondial Relay webdienst is momenteel niet betrouwbaar'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Deze sleutel'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_135a7b9a62531e066a95093d8951b344'] = 'heeft geen geldig formaat'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Er is een fout opgetreden:'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'De Mondial Relay webdienst is momenteel niet betrouwbaar'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_38b4abe2f5860f034e315f2da648a3d6'] = 'Mondial Relay de-installeren'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_a4691c957e81a6f0b6f0ed44f8f2dfe8'] = 'U staat op het punt de module te de-installeren, wilt u de database verwijderen'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_09c081633d484a62a2f6940c12a0de36'] = 'Behouden en de-installeren'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_0b7f47fce1d82d53244771c64b1535c0'] = 'Verwijderen en de-installeren'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_ea4788705e6873b424c65e91c2846b19'] = 'Annuleren'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_a42bb0eaa485682166770a54469385f6'] = 'Sommige items kunnen niet worden verwijderd, probeer het opnieuw'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_11744bfebb33e52be37a66a530b7045d'] = 'Kies ten minste één element in de historiek'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_14288d48d107056c1acf8aaae1bf282b'] = 'Het adres van de klant kan niet worden gevonden'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_dc41aac14af17f1d19fca5e3b9439e74'] = 'Deze sleutel'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_306b346c19017609403424203ea3d720'] = 'Is leeg en moet worden ingevoerd'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c9b4de92f371ae545ad6f051c07d58ca'] = 'Er is een fout opgetreden:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_6f8522e0610541f1ef215a22ffa66ff6'] = 'Maandag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_5792315f09a5d54fb7e3d066672b507f'] = 'Dinsdag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_796c163589f295373e171842f37265d5'] = 'Woensdag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_78ae6f0cd191d25147e252dc54768238'] = 'Donderdag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c33b138a163847cdb6caeeb7c9a126b4'] = 'Vrijdag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_8b7051187b9191cdcdae6ed5a10e5adc'] = 'Zaterdag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_9d1a0949c39e66a0cd65240bc0ac9177'] = 'Zondag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_2653c23b8c0daac59571e4be5e8fa7d0'] = 'De Mondial Relay webdienst is momenteel niet betrouwbaar'; +$_MODULE['<{mondialrelay}prestashop>install-1.8.0_315a8895cf7c458597be5cf3c5b18d0b'] = 'Kan geen methodetabel aanmaken'; +$_MODULE['<{mondialrelay}prestashop>install-1.8.0_e364c3962f360330a5d8084c3ef5cacf'] = 'Kan de naam van de methodetabel niet wijzigen'; +$_MODULE['<{mondialrelay}prestashop>install-1.8.0_6384826d8bae08ec0ca4d1cd386a32c8'] = 'Kan de historiektabel geen andere naam geven'; +$_MODULE['<{mondialrelay}prestashop>install-1.8.0_4c74bd0afa2a8ecb894674c9cd942da5'] = 'Kan de tabel mr_method_shop niet updaten'; +$_MODULE['<{mondialrelay}prestashop>install-1.8.3_665cc27f3a529d80315dd49378a6c2bf'] = 'Kan geen nieuw veld toevoegen in de methodetabel'; +$_MODULE['<{mondialrelay}prestashop>install-2.0.6_665cc27f3a529d80315dd49378a6c2bf'] = 'Kan geen nieuw veld toevoegen in de methodetabel'; +$_MODULE['<{mondialrelay}prestashop>configuration_0f27e5e9020f28e3f31b78376e11d4c7'] = 'Mondial Relay configuratie'; +$_MODULE['<{mondialrelay}prestashop>configuration_8bc212f48680748479bbd322d4d73d3f'] = 'Accountdetails'; +$_MODULE['<{mondialrelay}prestashop>configuration_ea9cf7e47ff33b2be14e6dd07cbcefc6'] = 'Verzending'; +$_MODULE['<{mondialrelay}prestashop>configuration_fe4c6a5e7bd6793b37370e4e46daf998'] = 'Geavanceerde instellingen'; +$_MODULE['<{mondialrelay}prestashop>configuration_326e057f57e830834c20d668e44627ef'] = 'Informatie'; +$_MODULE['<{mondialrelay}prestashop>configuration_02d4482d332e1aef3437cd61c9bcc624'] = 'Neem contact met ons op'; +$_MODULE['<{mondialrelay}prestashop>configuration_29141d2b5a484e8032ef64339733f0dc'] = 'Stel uw Mondial Relay accountinstellingen in'; +$_MODULE['<{mondialrelay}prestashop>configuration_ed4dac9dada37651967d305576326e07'] = 'De Mondial relay klantendienst helpt u met vragen betreffende vrachtvervoer. Voor algemene vragen of inschrijvingen, neem contact met ons op via:'; +$_MODULE['<{mondialrelay}prestashop>configuration_2f8531293ddfd4f30bb978e93d49f650'] = 'E-mail:'; +$_MODULE['<{mondialrelay}prestashop>configuration_d0398e90769ea6ed2823a3857bcc19ea'] = 'Telefoon:'; +$_MODULE['<{mondialrelay}prestashop>configuration_c276d381dccea7ac2d2e5060d52356c5'] = '09.69.322.332 (oproep zonder toeslag)'; +$_MODULE['<{mondialrelay}prestashop>configuration_5b303c899b89c35d9d3e3d7f6ff4e8ed'] = 'Voor bijkomende informatie, raadpleeg de FAQ van onze website:'; +$_MODULE['<{mondialrelay}prestashop>configuration_5a2355a42ba3ab265701183c914467f2'] = 'Probeer het cache(geheugen) uit te schakelen en schakel de force compilation-modus in'; +$_MODULE['<{mondialrelay}prestashop>configuration_3de769f9a81eed916583d5b35c58dbdd'] = 'Als u problemen hebt met de module na een update'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f8b21bd013b38d1e3059557c22a57e7'] = 'Raadpleeg onderstaande METHODE voor het configureren van de Mondial Relay-module'; +$_MODULE['<{mondialrelay}prestashop>configuration_d21a9f93917604d5490ad529a7cf1ff9'] = 'Het aanmaken van een Mondial Relay vervoerder'; +$_MODULE['<{mondialrelay}prestashop>configuration_c6a2e6af5fff47adb3afd780b97d9b4b'] = 'Voer uw Mondial Relay accountinstellingen in en bewaar ze'; +$_MODULE['<{mondialrelay}prestashop>configuration_4695eb112007792d94d42c8a3755169f'] = 'Een vervoerder-gebruiksknop aanmaken '; +$_MODULE['<{mondialrelay}prestashop>configuration_0dbbe632f1eaf7b912714a1aab4578c9'] = 'Een verzendingsmethode toevoegen aan de vervoerdersknop'; +$_MODULE['<{mondialrelay}prestashop>configuration_b962d8fb95f5a439f50502152f3bad71'] = 'Bepaal een prijs voor uw vervoerder op'; +$_MODULE['<{mondialrelay}prestashop>configuration_faf1247ae6846a9955a466d4f301bbe4'] = 'De vervoerderspagina'; +$_MODULE['<{mondialrelay}prestashop>configuration_10d78806b84b97ebc774e9f6277af6ac'] = 'Om labels aan te maken, moet u beschikken over een geldig en geregistreerd adres voor uw winkel op uw'; +$_MODULE['<{mondialrelay}prestashop>configuration_af5efea250326c1c34d69aa9364b482c'] = 'contactpagina'; +$_MODULE['<{mondialrelay}prestashop>configuration_1ba3935c9858ffb8e19a35ca640b8505'] = 'Mondial Relay accountinstellingen'; +$_MODULE['<{mondialrelay}prestashop>configuration_a125105400f6e4ee4574da3793af5ef2'] = 'Deze parameters worden verstrekt door Mondial Relay zodra u bent geabonneerd op hun dienst'; +$_MODULE['<{mondialrelay}prestashop>configuration_12a3fbd35c1cab4b1101b91d708efd15'] = 'Handelsnaam van de webdienst:'; +$_MODULE['<{mondialrelay}prestashop>configuration_6f0434b67007b555dfd1201f4e0d5254'] = 'Merkcode:'; +$_MODULE['<{mondialrelay}prestashop>configuration_08f785193c96b2a78dec8d76a46648d6'] = 'Webdienst sleutel:'; +$_MODULE['<{mondialrelay}prestashop>configuration_0dae2d7c71f2daaedb00191af25dc28d'] = 'Etiquettetaal:'; +$_MODULE['<{mondialrelay}prestashop>configuration_a26329cba9723551cb8654deba32872b'] = 'Wegingscoëfficiënt:'; +$_MODULE['<{mondialrelay}prestashop>configuration_99244b234ec089eca40ff9e8ec343e87'] = 'Gram = 1'; +$_MODULE['<{mondialrelay}prestashop>configuration_61cbc2d26b4157292673c772ddd6c0f7'] = 'Update instellingen'; +$_MODULE['<{mondialrelay}prestashop>configuration_c7ad75acafd2cdc04bc168e30e9314fd'] = 'Controleer de verbinding'; +$_MODULE['<{mondialrelay}prestashop>configuration_70397c4b252a5168c5ec003931cea215'] = 'Vereiste velden'; +$_MODULE['<{mondialrelay}prestashop>configuration_9ffc3ccc968a96d902af963c6d7b4e97'] = 'Geavanceerde instellingen'; +$_MODULE['<{mondialrelay}prestashop>configuration_1ee1c44c2dc81681f961235604247b81'] = 'Modus:'; +$_MODULE['<{mondialrelay}prestashop>configuration_6ed562a0d4381eef12d92c87520f3208'] = 'Widget'; +$_MODULE['<{mondialrelay}prestashop>configuration_960b44c579bc2f6818d2daaf9e4c16f0'] = 'Normal'; +$_MODULE['<{mondialrelay}prestashop>configuration_fcf5b2122da1d5a5f5c7253b96a3f9d9'] = 'URL crontaak:'; +$_MODULE['<{mondialrelay}prestashop>configuration_6f9c467e60d98ac0bfa290ab83566ec0'] = 'Geavanceerde instellingen updaten'; +$_MODULE['<{mondialrelay}prestashop>configuration_66661dacf33146201b60dc16520ddd68'] = 'Een verzendingsmethode toevoegen'; +$_MODULE['<{mondialrelay}prestashop>configuration_531e144cc23ef08408b81cb4d9c641dc'] = 'Naam vervoerder'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f497c1a3d15af9e0c215019f26b887d'] = 'Vertraging'; +$_MODULE['<{mondialrelay}prestashop>configuration_201bdb87f8e278b943d07ae924d5de6e'] = 'Leveringsmodus'; +$_MODULE['<{mondialrelay}prestashop>configuration_142ef02888af88b8b772335277d1c0c8'] = 'Levering in een afhaalpunt'; +$_MODULE['<{mondialrelay}prestashop>configuration_eeab8b7cf3c7a558a0e8a4050fa994ca'] = 'Levering met Colis Drive'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f7794b107749728c3333ef38d2687e8'] = 'Levering aan huis op benedenverdieping (1 persoon)'; +$_MODULE['<{mondialrelay}prestashop>configuration_e451efc8ce05b96b214b4c2935f2c657'] = 'Speciale levering aan huis (2 personen)'; +$_MODULE['<{mondialrelay}prestashop>configuration_09a00f755c3b3d63bf62e14172c1e9a1'] = 'Speciale levering aan huis'; +$_MODULE['<{mondialrelay}prestashop>configuration_eaff1bdf24fcffe0e14e29a1bff51a12'] = 'Verzekering'; +$_MODULE['<{mondialrelay}prestashop>configuration_96ba408f20bc3e065f400c650d32fd1a'] = 'Geen verzekering'; +$_MODULE['<{mondialrelay}prestashop>configuration_e5a8fafb1dfb538c172e1e014e86b871'] = 'Aanvullende verzekering Lv1'; +$_MODULE['<{mondialrelay}prestashop>configuration_b02f8d6d4b6217cca317161c87f64065'] = 'Aanvullende verzekering Lv2'; +$_MODULE['<{mondialrelay}prestashop>configuration_90b95ae88150c6a34c4129dc4f1ebbd5'] = 'Aanvullende verzekering Lv3'; +$_MODULE['<{mondialrelay}prestashop>configuration_c15b40b8c535191f6f0b6f9beaced3cf'] = 'Aanvullende verzekering Lv4'; +$_MODULE['<{mondialrelay}prestashop>configuration_b67a442fff3ca0a03ea253b0668f946d'] = 'Aanvullende verzekering Lv5'; +$_MODULE['<{mondialrelay}prestashop>configuration_33cbd0d8b6476501f55a8320481ec0f1'] = 'Leveringslanden:'; +$_MODULE['<{mondialrelay}prestashop>configuration_aef71ba4fd060dea2e2c76d1b5076caf'] = 'U kunt meerdere landen selecteren door de Ctrl-toets in te drukken tijdens de selectie'; +$_MODULE['<{mondialrelay}prestashop>configuration_0309a6c666a7a803fdb9db95de71cf01'] = 'Frankrijk'; +$_MODULE['<{mondialrelay}prestashop>configuration_6c1674d14bf5f95742f572cddb0641a7'] = 'België'; +$_MODULE['<{mondialrelay}prestashop>configuration_06630c890abadde9228ea818ce52b621'] = 'Luxemburg'; +$_MODULE['<{mondialrelay}prestashop>configuration_907eba32d950bfab68227fd7ea22999b'] = 'Spanje'; +$_MODULE['<{mondialrelay}prestashop>configuration_d8b00929dec65d422303256336ada04f'] = 'Duitsland'; +$_MODULE['<{mondialrelay}prestashop>configuration_9891739094756d2605946c867b32ad28'] = 'Autriche'; +$_MODULE['<{mondialrelay}prestashop>configuration_89f9c9f489be2a83cf57e53b9197d288'] = 'Oostenrijk'; +$_MODULE['<{mondialrelay}prestashop>configuration_1007e1b7f894dfbf72a0eaa80f3bc57e'] = 'Verenigd Koninkrijk'; +$_MODULE['<{mondialrelay}prestashop>configuration_ea71b362e3ea9969db085abfccdeb10d'] = 'Portugal'; +$_MODULE['<{mondialrelay}prestashop>configuration_0c24ec05a02c710cedd400e3680d8b81'] = 'Lijst met verzendingsmethodes'; +$_MODULE['<{mondialrelay}prestashop>configuration_14039af96b01e718a9c9d9c1259b6472'] = 'Geen verzendingsmethodes aangemaakt'; +$_MODULE['<{mondialrelay}prestashop>configuration_59f7eec7440c6687288e747d4a7f40a0'] = 'ID_MR'; +$_MODULE['<{mondialrelay}prestashop>configuration_9cd59510f1c2c821657486bc4c0f7584'] = 'Vervoerder-ID'; +$_MODULE['<{mondialrelay}prestashop>configuration_914419aa32f04011357d3b604a86d7eb'] = 'Vervoerder'; +$_MODULE['<{mondialrelay}prestashop>configuration_aa9cd1f8c658c08a9ff87208e3b7ba17'] = 'Leveringslanden'; +$_MODULE['<{mondialrelay}prestashop>configuration_f2a6c498fb90ee345d997f888fce3b18'] = 'Verwijderen'; +$_MODULE['<{mondialrelay}prestashop>configuration_7dce122004969d56ae2e0245cb754d35'] = 'Bewerken'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_8d63728960e021f7632a11922685705e'] = 'Gelieve onderstaande fouten te corrigeren op'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_264f456c4202f0aba86e481a246a3ef1'] = 'de contactpagina:'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_7c5fd3d93bd19d81953db3b374997961'] = 'Kijk naar deze waarschuwing, misschien kan de bon niet worden aangemaakt'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_de21dc13e1ea638777fbfad49f88b332'] = 'Alle bestellingen met status'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_378116486b5a90bb50fd4f1557698d96'] = 'zijn beschikbaar voor het aanmaken van labels'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_5dadbd0ec9f0b182be4ead8dad39da79'] = 'Lijst met bestellingen'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_d79cf3f429596f77db95c65074663a54'] = 'Bestelling-ID'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_ce26601dac0dea138b7295f02b7620a7'] = 'Klant'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_0eede552438475bdfe820c13f24c9399'] = 'Totale prijs'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_c28e0582276cb6747e37d948e1727929'] = 'Totale verzendingskosten'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_44749712dbec183e983dcd78a7736c41'] = 'Datum'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_52150799c57e873360cca13c080a91b4'] = 'Voer gewicht (gram) in'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_353a5729c99abab9b3c8289317b7a0a4'] = 'Kies een verzekering'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_6ccc0fdff9995e1a0fce00c99e5b6085'] = 'MR-nummer'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_f9c50cba4de9032d7a6797a2458f8ed9'] = 'MR-land'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_428c091372d840900cf8536519fa0056'] = 'Expeditienummer'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_a254c25adc7d10d7e9c4889484f875a5'] = 'Detail'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_6d64e1c3efd87dde257ae83da23d7c05'] = 'Geen verzekering N0'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_23d246d67562088260e5629a39826a86'] = 'Aanvullende verzekering N1'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_ba98b5ad1ec30ae524c6332dcea740ee'] = 'Aanvullende verzekering N2'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_8b461a1d49779e5bb291b08b0bc7e21f'] = 'Aanvullende verzekering N3'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_31f29c5d469d45702b0559098359d27f'] = 'Aanvullende verzekering N4'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_5c509536a49ceed46f86b9efabde83ae'] = 'Aanvullende verzekering N5'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_4351cfebe4b61d8aa5efa1d020710005'] = 'Bekijken'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_2e01172e31495f41fcebcf3f831cc82c'] = 'Bewerking met succes uitgevoerd'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_37c85a61df6352af7285c307022c4413'] = 'Geen bestellingen met deze status.'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_32b919d18cfaca89383f6000dcc9c031'] = 'Aanmaken'; +$_MODULE['<{mondialrelay}prestashop>history_4f1a377c20ace646ddd303ad1e1d243d'] = 'Overzicht van label-aanmaak'; +$_MODULE['<{mondialrelay}prestashop>history_d79cf3f429596f77db95c65074663a54'] = 'Bestelling-ID'; +$_MODULE['<{mondialrelay}prestashop>history_e1a98101d56e29eeea312a0eb2748a92'] = 'Exp.num.'; +$_MODULE['<{mondialrelay}prestashop>history_aab39f783ba2e72eaad1770f4d9ad0c4'] = 'A4-label afdrukken'; +$_MODULE['<{mondialrelay}prestashop>history_3eb2bc1ee46258d2a166e89398756b3e'] = 'A5-label afdrukken'; +$_MODULE['<{mondialrelay}prestashop>history_beb01a974a6a87ef6eeaed92c4970405'] = '10x15-label afdrukken'; +$_MODULE['<{mondialrelay}prestashop>history_9e50665937cbb2f3c833d3626a9f9abb'] = 'Geen voormalige gegevens beschikbaar'; +$_MODULE['<{mondialrelay}prestashop>history_39a8c1a6d32fd2364eb3567967e4bd96'] = 'Geselecteerde A4-label afdrukken'; +$_MODULE['<{mondialrelay}prestashop>history_3d96962756b2dce870961e4658f8e8b5'] = 'Geselecteerde A5-label afdrukken'; +$_MODULE['<{mondialrelay}prestashop>history_e3743db648a23e969b0be5ef75639834'] = 'Geselecteerde 10x15-label afdrukken'; +$_MODULE['<{mondialrelay}prestashop>history_fa98e6528c9df7f26978c2beb7de3d99'] = 'De geselecteerde voormalige gegevens verwijderen'; +$_MODULE['<{mondialrelay}prestashop>post_action_466ec9f29b485204ef53818459da48af'] = 'Foutmelding(en)'; +$_MODULE['<{mondialrelay}prestashop>settings_0a4ee7474864081af12dba847fafdaa6'] = 'Instellingen tabblad Admin'; +$_MODULE['<{mondialrelay}prestashop>settings_d02bbc3cb147c272b0445ac5ca7d1a36'] = 'Bestelstatus'; +$_MODULE['<{mondialrelay}prestashop>settings_ca57625685f058f54d82c6e05876a131'] = 'Kies de bestelstatus voor labels.'; +$_MODULE['<{mondialrelay}prestashop>settings_c9cc8cce247e49bae79f15173ce97354'] = 'Opslaan'; +$_MODULE['<{mondialrelay}prestashop>settings_f4f70727dc34561dfde1a3c529b6205c'] = 'Instellingen'; +$_MODULE['<{mondialrelay}prestashop>checkout_process_836f6c949a2f2d61489bf410def82111'] = 'Mondia relay kan geen enkel afhaalpunt weergeven omwille van een fout in prestashop'; +$_MODULE['<{mondialrelay}prestashop>checkout_process_widget_ad3d06d03d94223fa652babc913de686'] = 'Bevestigen'; +$_MODULE['<{mondialrelay}prestashop>checkout_process_widget_b5cdf9b63fda35c33bb5e35cc3716b95'] = 'Geselecteerde afhaalpunt:'; +$_MODULE['<{mondialrelay}prestashop>header_e0626222614bdee31951d84c64e5e9ff'] = 'Selecteren'; +$_MODULE['<{mondialrelay}prestashop>header_91b442d385b54e1418d81adc34871053'] = 'Geselecteerd'; +$_MODULE['<{mondialrelay}prestashop>header_ef2a1f426c2c289ed5986c7636a5d696'] = 'Kies een afhaalpunt'; +$_MODULE['<{mondialrelay}prestashop>header_80a0c205cd57b22fca7f174253870300'] = 'Openingsuren'; +$_MODULE['<{mondialrelay}prestashop>header_2b56b60f878922093facd42284848a0c'] = 'Meer details'; +$_MODULE['<{mondialrelay}prestashop>header_widget_e0626222614bdee31951d84c64e5e9ff'] = 'Selecteren'; +$_MODULE['<{mondialrelay}prestashop>header_widget_91b442d385b54e1418d81adc34871053'] = 'Geselecteerd'; +$_MODULE['<{mondialrelay}prestashop>header_widget_ef2a1f426c2c289ed5986c7636a5d696'] = 'Kies een afhaalpunt'; +$_MODULE['<{mondialrelay}prestashop>header_widget_80a0c205cd57b22fca7f174253870300'] = 'Openingsuren'; +$_MODULE['<{mondialrelay}prestashop>header_widget_2b56b60f878922093facd42284848a0c'] = 'Meer details'; +$_MODULE['<{mondialrelay}prestashop>order_detail_a68825a6533d5eceea97b4426c7ceede'] = 'Levering in uw Point Relais®'; +$_MODULE['<{mondialrelay}prestashop>order_detail_c2d05abc7f5ebdc72b6656df35038b43'] = 'Mijn pakket volgen op de website van Mondial Relay'; diff --git a/modules/mondialrelay/selection.php b/modules/mondialrelay/selection.php new file mode 100755 index 00000000..9df7fcb3 --- /dev/null +++ b/modules/mondialrelay/selection.php @@ -0,0 +1,346 @@ +preProcess(); +$useSSL = TRUE; + +$mrSelection = new MrSelection(); +$mrSelection->run(); + +class MrSelection { + + private $mr_module = false; + private $id_lang = 2; + + public function run(){ + global $smarty; + + $this->displayHeader(); + $this->process(); + $this->displayFooter(); + } + + public function displayHeader(){ + Tools::addCSS(_THEME_CSS_DIR_.'addresses.css'); + Tools::addCSS(_PS_CSS_DIR_.'jquery.fancybox-1.3.4.css', 'screen'); + + // Adding JS files + Tools::addJS(_THEME_JS_DIR_.'tools.js'); + Tools::addJS(_PS_JS_DIR_.'jquery/jquery.fancybox-1.3.4.js'); + if ((int)(Configuration::get('PS_BLOCK_CART_AJAX')) OR Configuration::get('PS_ORDER_PROCESS_TYPE') == 1) + { + Tools::addJS(_THEME_JS_DIR_.'cart-summary.js'); + Tools::addJS(_PS_JS_DIR_.'jquery/jquery-typewatch.pack.js'); + } + + $_POST['controller'] = 'order'; + $_POST['step'] = 2; + + include(dirname(__FILE__).'/../../header.php'); + } + + public function displayHeaderMobile(){ + } + + public function hookExtraCarrier($address, $cart){ + global $smarty; + if (!MondialRelay::isAccountSet()) + return ''; + + $preSelectedRelay = $this->mr_module->getRelayPointSelected($cart->id); + $account_shop = MondialRelay::getAccountDetail(); + $id_carrier = (int) $cart->id_carrier; + $carriersList = $this->_getCarriers((int) $cart->id_carrier); + $country = new Country($address->id_country); + $id_zone = Address::getZoneById((int)($address->id)); + + /* Check if the defined carrier are ok */ + foreach ($carriersList as $k => $row) + { + /* For now works only with single shipping (>= 1.5 compatibility) */ + if (method_exists($cart, 'carrierIsSelected')) + { + if ($cart->carrierIsSelected($row['id_carrier'], $params['address']->id)) + $id_carrier = $row['id_carrier']; + } + + /* Temporary carrier for some test */ + $carrier = new Carrier((int)($row['id_carrier'])); + if ((($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_WEIGHT) && $carrier->getMaxDeliveryPriceByWeight($id_zone) === false) || (($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_PRICE) && $carrier->getMaxDeliveryPriceByPrice($id_zone) === false)) + unset($carriersList[$k]); + else if ($row['range_behavior']) + { + /* Get id zone */ + $id_zone = Address::getZoneById((int) $address->id); + + if (($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_WEIGHT && (!Carrier::checkDeliveryPriceByWeight($row['id_carrier'], $cart->getTotalWeight(), $id_zone))) || + ($carrier->getShippingMethod() == Carrier::SHIPPING_METHOD_PRICE && + (!Carrier::checkDeliveryPriceByPrice($row['id_carrier'], $cart->getOrderTotal(true, MondialRelay::BOTH_WITHOUT_SHIPPING), $id_zone, $cart->id_currency) || + !Carrier::checkDeliveryPriceByPrice($row['id_carrier'], $cart->getOrderTotal(true, MondialRelay::BOTH_WITHOUT_SHIPPING), $id_zone, $cart->id_currency)))) + unset($carriersList[$k]); + } + } + + $carrier = null; + if ($id_carrier && ($method = MondialRelay::getMethodByIdCarrier($id_carrier))) + { + $carrier = new Carrier((int)$id_carrier); + /* Add dynamically a new field */ + $carrier->id_mr_method = $method['id_mr_method']; + $carrier->mr_dlv_mode = $method['dlv_mode']; + } + + if (Configuration::get('PS_SSL_ENABLED') || (!empty($_SERVER['HTTPS']) && Tools::strtolower($_SERVER['HTTPS']) != 'off')) + $ssl = 'true'; + else $ssl = 'false'; + + $smarty->assign(array( + 'id_cart' => (int) $cart->id, + 'address' => $address, + 'weight' => (float) $cart->getTotalWeight(), + 'id_address_delivery' => (int) $address->id, + 'account_shop' => $account_shop, + 'country' => $country, + 'ssl' => $ssl, + 'MR_Data'=> MRTools::jsonEncode(array( + 'carrier_list' => $carriersList, + 'carrier' => $carrier, + 'PS_VERSION' => _PS_VERSION_, + 'pre_selected_relay' => isset($preSelectedRelay['MR_selected_num']) ? $preSelectedRelay['MR_selected_num'] : -1, + )) + )); + + if (Configuration::get('MONDIAL_RELAY_MODE') == 'widget' && !_PS_MOBILE_) + return $this->mr_module->fetchTemplate('/views/templates/front/', 'selection_process_widget'); + else + return $this->mr_module->fetchTemplate('/views/templates/front/', 'selection_process'); + } + + + public function process(){ + global $cookie, $smarty; + $errors = array(); + + if (!$cookie->isLogged()) + Tools::redirect('authentication.php?back=/modules/mondialrelay/selection.php?id_order=' . Tools::getValue('id_order') . '&key=' . Tools::getValue('key')); + if (!Tools::getValue('id_order') || !Tools::getValue('key')){ + $smarty->assign(array('error' => 'Paramètres invalides.')); + return $this->display(); + } + + $order = new Order((int) Tools::getValue('id_order')); + if (!Validate::isLoadedObject($order) || $order->secure_key != Tools::getValue('key')){ + $smarty->assign(array('error' => 'Paramètres invalides.')); + return $this->display(); + } + + $mr_carriers = array(); + foreach (Db::getInstance()->executeS(' + SELECT c.id_carrier + FROM `'._DB_PREFIX_.'mr_method` m + LEFT JOIN `'._DB_PREFIX_.'carrier` c + ON c.`id_carrier` = m.`id_carrier` + ') as $row) { + $mr_carriers[] = (int) $row['id_carrier']; + } + + if (!in_array($order->id_carrier, $mr_carriers)){ + return $this->displayError('Un mode de livraison autre que Mondial Relay a été choisi pour cette commande.'); + } + + $this->id_lang = (int) $order->id_lang; + + $customer = new Customer((int) $order->id_customer); + if ((int) $customer->id != (int) $cookie->id_customer){ + $smarty->assign(array('error' => 'Merci de vous connecter avec le compte ayant passé cette commande afin de choisir votre point relais.')); + return $this->display(); + } + + $cart = new Cart((int) $order->id_cart); + + $this->mr_module = new MondialRelay(); + $address = new Address((int) $order->id_address_delivery); + $extraCarrier = $this->hookExtraCarrier($address, $cart); + + $groups = $customer->getGroups(); + $id_zone = Address::getZoneById((int)($address->id)); + + $carriers = array(); + $_carriers = $this->getCarriersForOrder($order->id_carrier, $cart); + foreach ($_carriers as $carrier) { + if(stristr($carrier['name'], 'Mondial Relay') !== FALSE){ + $carriers[] = $carrier; + } + } + + if (Tools::isSubmit('submit_mr_selection')){ + // update mr_selected + // $this->addMrSelected(); + if (!Db::getInstance()->getValue('SELECT `MR_Selected_Num` FROM `' . _DB_PREFIX_ . 'mr_selected` WHERE `id_cart` = ' . (int) $cart->id)){ + $smarty->assign(array( + 'error' => 'Vous devez sélectionner un point relais dans la liste.', + 'display_conf' => false, + )); + } + else{ + $smarty->assign(array( + 'display_conf' => true, + )); + return $this->display(); + } + } + + $smarty->assign(array( + 'mobile' => _PS_MOBILE_, + 'display_form' => true, + 'carriers' => $carriers, + 'id_order' => (int) Tools::getValue('id_order'), + 'key' => Tools::getValue('key'), + 'weight' => (float) $cart->getTotalWeight(), + 'id_address_delivery' => (int) $address->id, + 'id_cart' => (int) $order->id_cart, + 'extraCarrier' => $extraCarrier + )); + return $this->display(); + } + + public function displayError($error){ + global $smarty; + $smarty->assign(array('error' => $error)); + return $this->display(); + } + + public function display(){ + echo Module::display(dirname(__FILE__).'/mondialrelay.php', 'selection.tpl'); + } + + public function displayFooter(){ + include(dirname(__FILE__).'/../../footer.php'); + } + + public function addMrSelected(){ + return true; + $db = Db::getInstance(); + // insutance + $sql = 'SELECT insurance FROM '._DB_PREFIX_.'mr_method WHERE id_mr_method = '.(int)$this->_params['id_mr_method']; + $insurance = $db->getValue($sql); + + $query = 'SELECT `id_mr_selected` FROM `'._DB_PREFIX_.'mr_selected` WHERE `id_cart` = '.(int)$this->_params['id_cart'].' '; + + // Not exist and needed for database + unset($this->_params['relayPointInfo']['permaLinkDetail']); + + // Update if Exist else add a new entry + if ($db->getRow($query)) + { + $query = 'UPDATE `'._DB_PREFIX_.'mr_selected` + SET `id_method` = '.(int)$this->_params['id_mr_method'].', + `MR_insurance` = '.(int)$insurance.','; + if (is_array($this->_params['relayPointInfo'])) + foreach ($this->_params['relayPointInfo'] as $nameKey => $value) + $query .= '`MR_Selected_'.MRTools::bqSQL($nameKey).'` = "'.pSQL($value).'", '; + else // Clean the existing relay point data + $query .= ' + MR_Selected_Num = NULL, + MR_Selected_LgAdr1 = NULL, + MR_Selected_LgAdr2 = NULL, + MR_Selected_LgAdr3 = NULL, + MR_Selected_LgAdr4 = NULL, + MR_Selected_CP = NULL, + MR_Selected_Pays = NULL, + MR_Selected_Ville = NULL, '; + $query = rtrim($query, ', ').' WHERE `id_cart` = '.(int)$this->_params['id_cart']; + } + else + { + $query = 'INSERT INTO `'._DB_PREFIX_.'mr_selected` + (`id_customer`, `id_method`, `id_cart`, MR_insurance, '; + if (is_array($this->_params['relayPointInfo'])) + foreach ($this->_params['relayPointInfo'] as $nameKey => $value) + $query .= '`MR_Selected_'.MRTools::bqSQL($nameKey).'`, '; + $query = rtrim($query, ', ').') VALUES ( + '.(int)$this->_params['id_customer'].', + '.(int)$this->_params['id_mr_method'].', + '.(int)$this->_params['id_cart'].', + '.(int)$insurance.', '; + + if (is_array($this->_params['relayPointInfo'])) + foreach ($this->_params['relayPointInfo'] as $nameKey => $value) + $query .= '"'.pSQL($value).'", '; + $query = rtrim($query, ', ').')'; + } + $db->execute($query); + } + + public function _getCarriers($id_carrier){ + /* Query don't use the external_module_name to keep the */ + /* 1.3 compatibility */ + $query = ' + SELECT c.id_carrier, c.range_behavior, m.id_mr_method, + m.dlv_mode, cl.delay + FROM `'._DB_PREFIX_.'mr_method` m + LEFT JOIN `'._DB_PREFIX_.'carrier` c + ON c.`id_carrier` = m.`id_carrier` + LEFT JOIN `'._DB_PREFIX_.'carrier_lang` cl + ON c.`id_carrier` = cl.`id_carrier` + LEFT JOIN `'._DB_PREFIX_.'mr_method_shop` ms + ON m.`id_mr_method` = ms.`id_mr_method` + WHERE c.`id_carrier` = ' . (int) $id_carrier . ' + AND ms.`id_shop` = 1 + AND cl.id_lang = '.$this->id_lang.' + -- AND c.`active` = 1 + -- AND m.`is_deleted` = 0'; + + $carriers = Db::getInstance()->executeS($query); + + if (!is_array($carriers)) + $carriers = array(); + return $carriers; + } + + public function getCarriersForOrder($id_carrier, $cart) + { + $sql = ' + SELECT c.*, cl.delay + FROM `'._DB_PREFIX_.'carrier` c + LEFT JOIN `'._DB_PREFIX_.'carrier_lang` cl ON (c.`id_carrier` = cl.`id_carrier` AND cl.`id_lang` = '.(int)($id_lang).') + WHERE c.`id_carrier` = ' . $id_carrier; + + $result = Db::getInstance()->ExecuteS($sql); + + if (is_array($result) AND count($result)) + { + foreach ($result as $key => $carrier) + if ($carrier['name'] == '0') + $result[$key]['name'] = Configuration::get('PS_SHOP_NAME'); + } + else + $result = array(); + + $resultsArray = array(); + + foreach ($result AS $k => $row) + { + $carrier = new Carrier((int)$row['id_carrier']); + $shippingMethod = $carrier->getShippingMethod(); + + $row['name'] = (strval($row['name']) != '0' ? $row['name'] : Configuration::get('PS_SHOP_NAME')); + $row['price'] = ($shippingMethod == Carrier::SHIPPING_METHOD_FREE ? 0 : $cart->getOrderShippingCost((int)$row['id_carrier'])); + $row['price_tax_exc'] = ($shippingMethod == Carrier::SHIPPING_METHOD_FREE ? 0 : $cart->getOrderShippingCost((int)$row['id_carrier'], false)); + $row['img'] = file_exists(_PS_SHIP_IMG_DIR_.(int)($row['id_carrier']).'.jpg') ? _THEME_SHIP_DIR_.(int)($row['id_carrier']).'.jpg' : ''; + + // If price is false, then the carrier is unavailable (carrier module) + if ($row['price'] === false) + { + unset($result[$k]); + continue; + } + + $resultsArray[] = $row; + } + return $resultsArray; + } +} \ No newline at end of file diff --git a/modules/mondialrelay/selection.tpl b/modules/mondialrelay/selection.tpl new file mode 100755 index 00000000..635213eb --- /dev/null +++ b/modules/mondialrelay/selection.tpl @@ -0,0 +1,175 @@ +{capture name=path}{l s='Sélection de votre point retrait' mod='mondialrelay'}{/capture} +{include file="$tpl_dir./breadcrumb.tpl"} + + +
    +

    {l s='Sélection de votre point retrait' mod='mondialrelay'}

    +
    +
    +{if isset($error) && $error} +
    +

    {l s='Il y a une erreur :' mod='mondialrelay'}

    +
      +
    • {$error}
    • +
    +

    +{/if} + +{if isset($display_conf) && $display_conf} +

    {l s='Votre point relais a bien été enregistré.' mod='mondialrelay'}

    +{/if} + +{if isset($display_form) && $display_form} +
    + + + + + {if isset($mobile) && $mobile} + + + + + {if isset($carriers)} + {foreach from=$carriers item=carrier name=myLoop} + + + + + + {/foreach} + {$extraCarrier} + {/if} + +
    + + + + + {$carrier.delay|escape:'htmlall':'UTF-8'} + + {if $carrier.price} + {if $priceDisplay == 1} + {convertPrice price=$carrier.price_tax_exc} + {else} + {convertPrice price=$carrier.price} + {/if} + {if $use_taxes} + + {if $priceDisplay == 1} + {l s='HT'} + {else} + {l s='TTC'} + {/if} + + {/if} + {else} + {l s='Gratuit !'} + {/if} + +
    + + + + + {else} + + + + + + + + + + + + + + {if isset($carriers)} + {foreach from=$carriers item=carrier name=myLoop} + + + + + + + {/foreach} + {$extraCarrier} + {/if} + +
    {l s='Transporteur'}{l s='Information'}{l s='Prix'}
    + + + + {$carrier.delay|escape:'htmlall':'UTF-8'} + {if $carrier.price} + + {if $priceDisplay == 1}{convertPrice price=$carrier.price_tax_exc}{else}{convertPrice price=$carrier.price}{/if} + + {if $use_taxes}{if $priceDisplay == 1} {l s='HT'}{else} {l s='TTC'}{/if}{/if} + {else} + {l s='Gratuit!'} + {/if} +
    + + + {/if} + + + +

    {l s='Veuillez sélectionner votre transporteur puis sélectionner votre point retrait parmi la liste.'}

    +

    + + + +

    +
    +{/if} +
    \ No newline at end of file diff --git a/modules/mondialrelay/sql/index.php b/modules/mondialrelay/sql/index.php new file mode 100755 index 00000000..fc4110ff --- /dev/null +++ b/modules/mondialrelay/sql/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/upgrade/index.php b/modules/mondialrelay/upgrade/index.php new file mode 100755 index 00000000..fc4110ff --- /dev/null +++ b/modules/mondialrelay/upgrade/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/upgrade/install-1.8.0.php b/modules/mondialrelay/upgrade/install-1.8.0.php new file mode 100755 index 00000000..7d99093c --- /dev/null +++ b/modules/mondialrelay/upgrade/install-1.8.0.php @@ -0,0 +1,130 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/* File Example for upgrade */ + +if (!defined('_PS_VERSION_')) + exit; + +/* object module ($this) available */ +function upgrade_module_1_8_0($object) +{ + $upgrade_version = '1.8.0'; + + $object->upgrade_detail[$upgrade_version] = array(); + + /* Add new table to handle multi-shop for a carrier */ + $query = ' + CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'mr_method_shop` ( + `id_mr_method_shop` int(10) unsigned NOT NULL auto_increment, + `id_mr_method` int(10) unsigned NOT NULL, + `id_shop` int(10) unsigned NOT NULL, + PRIMARY KEY (`id_mr_method_shop`) + ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;'; + + if (!Db::getInstance()->execute($query)) + $object->upgrade_detail[$upgrade_version][] = $object->l('Can\'t create method shop table'); + + /* Refacto name */ + $query = ' + ALTER TABLE `'._DB_PREFIX_.'mr_method` CHANGE `id_mr_method` `id_mr_method` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT , + CHANGE `mr_Name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , + CHANGE `mr_Pays_list` `country_list` VARCHAR( 1000 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , + CHANGE `mr_ModeCol` `col_mode` VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , + CHANGE `mr_ModeLiv` `dlv_mode` VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , + CHANGE `mr_ModeAss` `insurance` VARCHAR( 3 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT \'0\', + CHANGE `id_carrier` `id_carrier` INT( 10 ) NOT NULL'; + + if (!Db::getInstance()->execute($query)) + $object->upgrade_detail[$upgrade_version][] = $object->l('Can\'t change name of the method table'); + + $query = 'RENAME TABLE `'._DB_PREFIX_.'mr_historique` TO `'._DB_PREFIX_.'mr_history`'; + + if (!Db::getInstance()->execute($query)) + $object->upgrade_detail[$upgrade_version][] = $object->l('Can\'t rename the history table'); + + $object->account_shop['MR_ENSEIGNE_WEBSERVICE'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); + $object->account_shop['MR_CODE_MARQUE'] = Configuration::get('MR_CODE_MARQUE'); + $object->account_shop['MR_KEY_WEBSERVICE'] = Configuration::get('MR_KEY_WEBSERVICE'); + $object->account_shop['MR_LANGUAGE'] = Configuration::get('MR_LANGUAGE'); + $object->account_shop['MR_WEIGHT_COEFFICIENT'] = Configuration::get('MR_WEIGHT_COEF'); + $object->account_shop['MR_ORDER_STATE'] = Configuration::get('MONDIAL_RELAY_ORDER_STATE'); + $object->updateAccountShop(); + + Configuration::deleteByName('MONDIAL_RELAY_INSTALL_UPDATE'); + Configuration::deleteByName('MONDIAL_RELAY_ORDER_STATE'); + Configuration::deleteByName('MR_ENSEIGNE_WEBSERVICE'); + Configuration::deleteByName('MR_CODE_MARQUE'); + Configuration::deleteByName('MR_KEY_WEBSERVICE'); + Configuration::deleteByName('MR_WEIGHT_COEF'); + Configuration::deleteByName('MR_LANGUAGE'); + Configuration::deleteByName('MONDIAL_RELAY_1_4'); + Configuration::deleteByName('MONDIAL_RELAY_INSTALL_UPDATE_1'); + + Configuration::updateValue('MONDIAL_RELAY', $upgrade_version); + + $methods = Db::getInstance()->executeS('SELECT * FROM `'._DB_PREFIX_.'mr_method`'); + if (count($methods)) + { + $query = ' + INSERT INTO `'._DB_PREFIX_.'mr_method_shop` + (id_mr_method, id_shop) VALUES '; + + foreach ($methods as $method) + $query .= '('.(int)$method['id_mr_method'].', '.(int)$object->account_shop['id_shop'].'),'; + $query = trim($query, ','); + if (!Db::getInstance()->execute($query)) + $object->upgrade_detail[$upgrade_version][] = $object->l('Can\'t update table mr_method_shop'); + + } + + if (!empty($object->installed_version)) + { + if ($object->installed_version < '1.4') + Db::getInstance()->execute(' + UPDATE `'._DB_PREFIX_.'carrier` + SET + `shipping_external` = 0, + `need_range` = 1, + `external_module_name` = "mondialrelay", + `shipping_method` = 1 + WHERE `id_carrier` + IN (SELECT `id_carrier` + FROM `'._DB_PREFIX_.'mr_method`)'); + } + + /* Try to register the new hook since 1.7 */ + if (!$object->isRegisteredInHook('newOrder')) + $object->registerHook('newOrder'); + if (!$object->isRegisteredInHook('BackOfficeHeader')) + $object->registerHook('BackOfficeHeader'); + + if (!$object->isRegisteredInHook('header')) + $object->registerHook('header'); + + return (bool)count($object->upgrade_detail[$upgrade_version]); +} \ No newline at end of file diff --git a/modules/mondialrelay/upgrade/install-1.8.3.php b/modules/mondialrelay/upgrade/install-1.8.3.php new file mode 100755 index 00000000..d416e1c6 --- /dev/null +++ b/modules/mondialrelay/upgrade/install-1.8.3.php @@ -0,0 +1,45 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +if (!defined('_PS_VERSION_')) + exit; + +/** +* object module available +*/ +function upgrade_module_1_8_3($object) +{ + $upgrade_version = '1.8.3'; + + $object->upgrade_detail[$upgrade_version] = array(); + + if (!Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'mr_method` ADD `is_deleted` INT NOT NULL')) + $object->upgrade_detail[$upgrade_version][] = $object->l('Can\'t add new field in methodtable'); + + Configuration::updateValue('MONDIAL_RELAY', $upgrade_version); + return (bool)count($object->upgrade_detail[$upgrade_version]); +} \ No newline at end of file diff --git a/modules/mondialrelay/upgrade/install-2.0.6.php b/modules/mondialrelay/upgrade/install-2.0.6.php new file mode 100755 index 00000000..ff4f9fd4 --- /dev/null +++ b/modules/mondialrelay/upgrade/install-2.0.6.php @@ -0,0 +1,48 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +if (!defined('_PS_VERSION_')) + exit; + +/** +* object module available +*/ +function upgrade_module_2_0_6($object) +{ + $upgrade_version = '2.0.6'; + + $object->upgrade_detail[$upgrade_version] = array(); + + try { + if (!Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'mr_selected` ADD `MR_insurance` INT( 11 ) NOT NULL AFTER `MR_poids`')) + $object->upgrade_detail[$upgrade_version][] = $object->l('Can\'t add new field in methodtable'); + } + catch (Exception $e) { } + + Configuration::updateValue('MONDIAL_RELAY', $upgrade_version); + return (bool)count($object->upgrade_detail[$upgrade_version]); +} \ No newline at end of file diff --git a/modules/mondialrelay/views/index.php b/modules/mondialrelay/views/index.php new file mode 100755 index 00000000..0bfbc8e9 --- /dev/null +++ b/modules/mondialrelay/views/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/admin/bo-header.tpl b/modules/mondialrelay/views/templates/admin/bo-header.tpl new file mode 100755 index 00000000..877ca6cd --- /dev/null +++ b/modules/mondialrelay/views/templates/admin/bo-header.tpl @@ -0,0 +1,35 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 10285 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + + + + + + \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/admin/configuration.tpl b/modules/mondialrelay/views/templates/admin/configuration.tpl new file mode 100755 index 00000000..afb63568 --- /dev/null +++ b/modules/mondialrelay/views/templates/admin/configuration.tpl @@ -0,0 +1,390 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 6844 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + +

    {l s='Mondial Relay Configuration' mod='mondialrelay'}

    + +{include file="$MR_local_path/views/templates/admin/post_action.tpl"} + +{* +** Menu bar +*} + + +
    +{l s='Please set your Mondial Relay account settings' mod='mondialrelay'} +
    + +{if $MR_upgrade_detail|count} +
    +
      + {foreach from=$MR_upgrade_detail item=message} +
    • {$message|escape:'htmlall':'UTF-8'}
    • + {/foreach} +
    +
    +{/if} + +{* +** Contact +*} +
    +
    + + {l s='Contact us' mod='mondialrelay'} + +
      +
    • + {l s='Mondial Relay Customer Service Team is available to assist you with freight enquiries. For general enquiries or to book please contact us by: ' mod='mondialrelay'} +
      +
      - {l s='Mail:' mod='mondialrelay'} servicecommercial@mondialrelay.com +
      - {l s='Tel:' mod='mondialrelay'} {l s='09.69.322.332 (appel non surtaxé)' mod='mondialrelay'} +
      +
      +
      + {l s='For further information please see the FAQ section of our website:' mod='mondialrelay'} +
      http://www.mondialrelay.fr +
    • + +
    +
    +
    +
    +{* +** General information +*} +
    +
    + + {l s='Try to turn off the cache and put the force compilation to on' mod='mondialrelay'} + + {l s='if you have any problems with the module after an update' mod='mondialrelay'} +
    + +
    + {l s='Have a look to the following HOW-TO to help you to configure the Mondial Relay module' mod='mondialrelay'} + + + + + +
    + +
    + +
    + + {l s='To create a Mondial Relay carrier' mod='mondialrelay'} + + - {l s='Enter and save your Mondial Relay account settings' mod='mondialrelay'}
    + - {l s='Create a Carrier using button' mod='mondialrelay'} {l s='Add shipping method with carrier button' mod='mondialrelay'}
    + - {l s='Define a price for your carrier on' mod='mondialrelay'} + {l s='The Carrier page' mod='mondialrelay'}
    + - {l s='To generate labels, you must have a valid and registered address of your store on your' mod='mondialrelay'} + {l s='contact page' mod='mondialrelay'}
    +
    +
    + +{* +** Account settings form +*} +
    +
    +
    + {l s='Mondial Relay Account Settings' mod='mondialrelay'} +
    + {l s='These parameters are provided by Mondial Relay once you subscribed to their service' mod='mondialrelay'} +
    +
      +
    • + + + * +
    • +
    • + + + * +
    • +
    • + + + * +
    • +
    • + + + * +
    • +
    • + + + * + {l s='grammes = 1 ' mod='mondialrelay'} +
    • +
    • + + {if $MR_webservice_key && $MR_code_marque && $MR_enseigne_webservice} + + {/if} +
    • +
    +
    *{l s='Required fields' mod='mondialrelay'}
    +
    + +
    +
    + +{if $MR_account_set} + +{* + ** Advanced settings + *} +
    +
    +
    + + {l s='Advanced Settings' mod='mondialrelay'} + + +
      +
    • + + {l s='Widget' mod='mondialrelay'} + {l s='Normal' mod='mondialrelay'} +
    • + +
    • + {l s='URL Cron Task:' mod='mondialrelay'} +
      + {$MR_CRON_URL|escape:'htmlall':'UTF-8'} +
    • + +
    • + +
    • +
    +
    + + +
    +
    + +{* + ** Add new shipping form + *} +
    +
    +
    + {l s='Add a Shipping Method' mod='mondialrelay'} +
      +
    • + + + * +
    • + +
    • + + + * +
    • + +
    • + + + * +
    • + +
    • + + + * +
    • + +
    • + + + * +
    • + +
    • + +
    • +
    +
    *{l s='Required fields' mod='mondialrelay'}
    +
    + +
    + +
    + +{* + ** Shipping List + *} +
    + {l s='Shipping Method\'s list' mod='mondialrelay'} + + {if $MR_carriers_list|count == 0} +
    • {l s='No shipping methods created' mod='mondialrelay'}
    + {else} + + + + + + + + + + + + + + + {foreach from=$MR_carriers_list key=num_carrier item=carrier} + + + + + + + + + + + {/foreach} + {/if} +
    {l s='ID_MR' mod='mondialrelay'}{l s='ID carrier' mod='mondialrelay'}{l s='Carrier' mod='mondialrelay'}{l s='Delivery mode' mod='mondialrelay'}{l s='Insurance' mod='mondialrelay'}{l s='Delivery countries' mod='mondialrelay'}{l s='Delete' mod='mondialrelay'}{l s='Edit' mod='mondialrelay'}
    + {$carrier.id_mr_method|intval} + + {$carrier.id_carrier|intval} + + {$carrier.name|escape:'htmlall':'UTF-8'} ({$carrier.col_mode|escape:'htmlall':'UTF-8'}) + + {$carrier.dlv_mode|escape:'htmlall':'UTF-8'} + + {$carrier.insurance|escape:'htmlall':'UTF-8'} + + {$carrier.country_list|escape:'htmlall':'UTF-8'} + +
    + + + {l s='Delete' mod='mondialrelay'} + +
    +
    + {if version_compare($smarty.const._PS_VERSION_,'1.6','<')} + + {l s='Edit' mod='mondialrelay'} + + {else} + + {l s='Edit' mod='mondialrelay'} + + {/if} +
    +
    +
    +{/if} diff --git a/modules/mondialrelay/views/templates/admin/generate_tickets.tpl b/modules/mondialrelay/views/templates/admin/generate_tickets.tpl new file mode 100755 index 00000000..63ef564d --- /dev/null +++ b/modules/mondialrelay/views/templates/admin/generate_tickets.tpl @@ -0,0 +1,136 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 10285 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + +{if $MR_errors_type.error|count} +
    + {l s='Please kindly correct the following errors on' mod='mondialrelay'} + + {l s='the contact page:' mod='mondialrelay'} + +
      + {foreach from=$MR_errors_type.error key=name item=message} +
    • {$name|escape:'htmlall':'UTF-8'}: {$message|escape:'htmlall':'UTF-8'}
    • + {/foreach} +
    +
    +{/if} +{if $MR_errors_type.warn|count} +
    + {l s='Please take a look to this following warning, maybe the ticket won\'t be generated' mod='mondialrelay'} +
      + {foreach from=$MR_errors_type.warn key=name item=message} +
    • {$name|escape:'htmlall':'UTF-8'}: {$message|escape:'htmlall':'UTF-8'}
    • + {/foreach} +
    +
    +{/if} + +

    +{l s='All orders which have the state' mod='mondialrelay'} "{$MR_order_state.name|escape:'htmlall':'UTF-8'}" {l s='will be available for creation of labels' mod='mondialrelay'} +

    +
    +
    + +
    +
    + +
    + {l s='Orders list' mod='mondialrelay'} +
    + + + + + + + + + + + + + + + + {foreach from=$MR_orders key=case_num item=order} + + + + + + + + + + + + + + + + + + + + + + + {/foreach} +
    {l s='Order ID' mod='mondialrelay'}{l s='Customer' mod='mondialrelay'}{l s='Total price' mod='mondialrelay'}{l s='Total shipping costs' mod='mondialrelay'}{l s='Date' mod='mondialrelay'}{l s='Insert weight (grams)' mod='mondialrelay'}{l s='Choose an insurance' mod='mondialrelay'}{l s='MR Number' mod='mondialrelay'}{l s='MR Country' mod='mondialrelay'}{l s='Exp Number' mod='mondialrelay'}{l s='Detail' mod='mondialrelay'}
    {$order.id_order|intval}{$order.customer|escape:'htmlall':'UTF-8'}{$order.display_total_price|floatval}{$order.display_shipping_price|floatval}{$order.display_date|escape:'htmlall':'UTF-8'} + + + + {$order.MR_Selected_Num|escape:'htmlall':'UTF-8'}{$order.MR_Selected_Pays|escape:'htmlall':'UTF-8'}{$order.exp_number|escape:'htmlall':'UTF-8'} + + {l s='View' mod='mondialrelay'} + +
    + {if !$MR_orders|count} +

    {l s='No orders with this state.' mod='mondialrelay'}

    + {else} +
    +
    + +
    +
    +
    + {/if} + +
    + +
    \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/admin/history.tpl b/modules/mondialrelay/views/templates/admin/history.tpl new file mode 100755 index 00000000..a94e0a68 --- /dev/null +++ b/modules/mondialrelay/views/templates/admin/history.tpl @@ -0,0 +1,81 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 10285 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + +
    + {l s='History of labels creation' mod='mondialrelay'} +
    +
    + + + + + + + + + + + {foreach from=$MR_histories key=num_history item=history} + + + + + + + + + {/foreach} + +
    {l s='Order ID' mod='mondialrelay'}{l s='Exp num' mod='mondialrelay'}{l s='Print stick A4' mod='mondialrelay'}{l s='Print stick A5' mod='mondialrelay'}{l s='Print stick 10x15' mod='mondialrelay'}
    + + {$history.order|intval} + {$history.exp|escape:'htmlall':'UTF-8'} + + + + + + +
    + {if !$MR_histories|count} +
    +

    {l s='No histories available' mod='mondialrelay'}

    +
    + {/if} +
    + + + + +
    + +
    + +
    +
    + +
    \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/admin/index.php b/modules/mondialrelay/views/templates/admin/index.php new file mode 100755 index 00000000..4deda527 --- /dev/null +++ b/modules/mondialrelay/views/templates/admin/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/admin/post_action.tpl b/modules/mondialrelay/views/templates/admin/post_action.tpl new file mode 100755 index 00000000..2d40c9a5 --- /dev/null +++ b/modules/mondialrelay/views/templates/admin/post_action.tpl @@ -0,0 +1,42 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 10285 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + +
    +{if $MR_error_list|count} +
    + {$MR_error_list|count} {l s='error(s)' mod='mondialrelay'} +
      + {foreach from=$MR_error_list key=error_num item=error_message} +
    • {$error_message|escape:'htmlall':'UTF-8'}
    • + {/foreach} +
    +
    + {elseif $MR_form_action.type|strlen != 0} +
    + {$MR_form_action.message_success|escape:'htmlall':'UTF-8'} +
    +{/if} +
    \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/admin/settings.tpl b/modules/mondialrelay/views/templates/admin/settings.tpl new file mode 100755 index 00000000..ef96590e --- /dev/null +++ b/modules/mondialrelay/views/templates/admin/settings.tpl @@ -0,0 +1,61 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 10285 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + +{include file="$MR_local_path/views/templates/admin/post_action.tpl"} + +{* +** Basic Settings +*} +
    +
    +
    + {l s='Admin Tab Settings' mod='mondialrelay'} + +
    + +

    + {l s='Choose the order state for labels.' mod='mondialrelay'} +

    +
    + +
    +
    + +
    +
    + +
    +
    + +
    \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/front/checkout_process.tpl b/modules/mondialrelay/views/templates/front/checkout_process.tpl new file mode 100755 index 00000000..e221b9e6 --- /dev/null +++ b/modules/mondialrelay/views/templates/front/checkout_process.tpl @@ -0,0 +1,38 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 16067 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + + +{*if $MR_Data.PS_VERSION >= '1.5' && !$MR_Data.carrier} + {l s='Mondial relay can\'t fetch any replay point due to prestashop error' mod='mondialrelay'} +{/if*} \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/front/checkout_process_widget.tpl b/modules/mondialrelay/views/templates/front/checkout_process_widget.tpl new file mode 100755 index 00000000..5bb9716b --- /dev/null +++ b/modules/mondialrelay/views/templates/front/checkout_process_widget.tpl @@ -0,0 +1,192 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 16067 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + + + +{if $smarty.get.no_mr_selected} +

    + {l s='You have to select a relay point to use this delivery method.' mod='mondialrelay'} +

    +{/if} + +
    +   +
    +
    +
    +
    + {l s='Selected pickup location:' mod='mondialrelay'} +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/front/header.tpl b/modules/mondialrelay/views/templates/front/header.tpl new file mode 100755 index 00000000..28add6c5 --- /dev/null +++ b/modules/mondialrelay/views/templates/front/header.tpl @@ -0,0 +1,55 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 10285 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + + + + +{if isset($addJsInTemplate)} + + +{/if} + + + +{if isset($page_name) && $page_name != 'module-mondialrelay-selection'} + +{/if} + diff --git a/modules/mondialrelay/views/templates/front/header_widget.tpl b/modules/mondialrelay/views/templates/front/header_widget.tpl new file mode 100755 index 00000000..040c1bdc --- /dev/null +++ b/modules/mondialrelay/views/templates/front/header_widget.tpl @@ -0,0 +1,51 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 16067 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} +{if isset($addJsInTemplate)} + + +{/if} + + + + + + + \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/front/index.php b/modules/mondialrelay/views/templates/front/index.php new file mode 100755 index 00000000..7752dc5f --- /dev/null +++ b/modules/mondialrelay/views/templates/front/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/front/jquery-overload.tpl b/modules/mondialrelay/views/templates/front/jquery-overload.tpl new file mode 100755 index 00000000..fc031815 --- /dev/null +++ b/modules/mondialrelay/views/templates/front/jquery-overload.tpl @@ -0,0 +1,37 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 10285 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + +{if $MR_overload_current_jquery} + + +{else} + + +{/if} diff --git a/modules/mondialrelay/views/templates/front/order_detail.tpl b/modules/mondialrelay/views/templates/front/order_detail.tpl new file mode 100755 index 00000000..9911271c --- /dev/null +++ b/modules/mondialrelay/views/templates/front/order_detail.tpl @@ -0,0 +1,38 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 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 +*} + + +
    diff --git a/modules/mondialrelay/views/templates/front/selection_process.tpl b/modules/mondialrelay/views/templates/front/selection_process.tpl new file mode 100755 index 00000000..5c351a4e --- /dev/null +++ b/modules/mondialrelay/views/templates/front/selection_process.tpl @@ -0,0 +1,1368 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 16067 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + + +{literal} + + + +{/literal} + + + +{*if $MR_Data.PS_VERSION >= '1.5' && !$MR_Data.carrier} + {l s='Mondial relay can\'t fetch any replay point due to prestashop error' mod='mondialrelay'} +{/if*} \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/front/selection_process_widget.tpl b/modules/mondialrelay/views/templates/front/selection_process_widget.tpl new file mode 100755 index 00000000..4117e9ac --- /dev/null +++ b/modules/mondialrelay/views/templates/front/selection_process_widget.tpl @@ -0,0 +1,196 @@ +{* +* 2007-2015 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* 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-2015 PrestaShop SA +* @version Release: $Revision: 16067 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} + + + +{if $smarty.get.no_mr_selected} +

    + {l s='You have to select a relay point to use this delivery method.' mod='mondialrelay'} +

    +{/if} + +
    +   +
    +
    +
    +
    + {l s='Selected pickup location:' mod='mondialrelay'} +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/modules/mondialrelay/views/templates/index.php b/modules/mondialrelay/views/templates/index.php new file mode 100755 index 00000000..fc4110ff --- /dev/null +++ b/modules/mondialrelay/views/templates/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay_old/AdminMondialRelay.gif b/modules/mondialrelay_old/AdminMondialRelay.gif new file mode 100755 index 0000000000000000000000000000000000000000..7550096d4031efabf11da4324ce83acc8394bb9a GIT binary patch literal 800 zcmZ?wbhEHblw*)*IL5$`k|eTbRZUKw%9(Rpp5&EWadLSxZ^@HqS9;of-n8{RiHiC1 z>CKTtOIqq|zHHmFBuMAWr7IzN}jFWmL``kyY|$?$vg=P`Sb40n`v{-oZ9l`7|brlmZ|0$TLv$)hWO?%nzS|3Aaf1d2ad7#SFx7<53+2gL~k`@aUKrskGbCk0te zYX*(BzWydDYcXaiErtm*n;E7v^f+m8&zhj5p*c@O!HLmwai2oZJO(8vJq@FEO**@U zjg1yH+cT&;*{{>xts~9M*eWHpbC-^&{IMC$T^F0Ib{mL0ZDQcPu#-*K(MeuMzKK^) zPe=EnvX0qFc>^{!i&r{qtquZj44y1HwjhOL@hLC@?a|hqG#5xVzy+My_60oqelMf};6M zCPlj!%Wj7rythES8hl2-qrG&q)TC*a&!{~Tq;+sW|#wS|&B_n($Z1A4TTlzv| z!))!AqPC-AuWM&09GT})zndlW!fx;5?wr5A+%$dmJ-MlL7YD~LMw^)nBy=hSJR+{& bzwWNuU|+t(?|6xGn`pfHljhQe4h+@+apWM2 literal 0 HcmV?d00001 diff --git a/modules/mondialrelay_old/AdminMondialRelay.php b/modules/mondialrelay_old/AdminMondialRelay.php new file mode 100755 index 00000000..ad725f05 --- /dev/null +++ b/modules/mondialrelay_old/AdminMondialRelay.php @@ -0,0 +1,243 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 9538 $ +* @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__).'/classes/MondialRelayClass.php'); +require_once(dirname(__FILE__).'/classes/MRCreateTickets.php'); +require_once(dirname(__FILE__).'/mondialrelay.php'); + +class AdminMondialRelay extends AdminTab +{ + private $mondialrelay = NULL; + + public function __construct() + { + MondialRelay::initModuleAccess(); + + $this->table = 'mr_selected'; + $this->className = 'MondialRelayClass'; + + parent::__construct(); + } + + private function displayOrdersTable() + { + global $cookie; + + $mondialrelay = new MondialRelay(); + $order_state = new OrderState((int)(Configuration::get('MONDIAL_RELAY_ORDER_STATE')), $cookie->id_lang); + $mr_weight_coef = (int)(Configuration::get('MR_WEIGHT_COEF')); + + $html = ''; + + // Simulate a ticket generation + $MRCreateTicket = new MRCreateTickets(array( + 'orderIdList' => NULL, + 'totalOrder' => NULL, + 'weightList' => NULL)); + + $errorListTicket = $MRCreateTicket->checkPreValidation(); + + $titleType = array( + 'error' => $this->l('Thanks to kindly correct the following errors on '). + ' '. + $this->l('the contact page').':
      ', + 'warn' => $this->l('Please take a look to this following warning, maybe the ticket won\'t be generated')); + + foreach($errorListTicket as $errorType => $errorList) + { + if (count($errorList)) + { + $html .= '
      '.$titleType[$errorType]; + foreach($errorList as $type => $error) + $html .= '
    • '.$type.': '.$error.'
    • '; + $html .= '
    '; + } + } + + $html .= '

    '.$this->l('All orders which have the state').' "'.$order_state->name.'" '. + $this->l('will be available for sticker creation'); + $html .= '. ' . $this->l('Change configuration') . '

    +
    + + +
    '; + + $orders = MondialRelay::getOrders(array()); + if (empty($orders)) + $html.= '

    ' . $this->l('No orders with this state.') . '

    '; + else + { + $html.= '
    '; + $html.= "\n"; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + $html.= ''; + + foreach ($orders as $order) + { + if ($order['weight'] == 0) + { + $result_weight = Db::getInstance()->getRow(' + SELECT SUM(product_weight * product_quantity) as weight + FROM '._DB_PREFIX_.'order_detail + WHERE id_order = '.(int)($order['id_order'])); + $order['weight'] = round($mr_weight_coef * $result_weight['weight']); + } + + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ''; + $html .= ' + + + + + + + + + '; + } + $html .= ' +
    '.$this->l('Order ID').''.$this->l('Customer').''.$this->l('Total price').''.$this->l('Total shipping').''.$this->l('Date').''.$this->l('Put a Weight (grams)').''.$this->l('MR Number').''.$this->l('MR Country').''.$this->l('Exp Number').''.$this->l('Detail').'
    '.$order['id_order'].''.$order['customer'].''.Tools::displayPrice($order['total'], new Currency($order['id_currency'])) . ''.Tools::displayPrice($order['shipping'], new Currency($order['id_currency'])) . ''.Tools::displayDate($order['date'], $order['id_lang']).''.$order['MR_Selected_Num'].''.$order['MR_Selected_Pays'].''.$order['exp_number'].' + + '.$this->l('View').' +
    '; + $html .= ' +
    +
    + +
    +
    +
    '; + $html .= ''; + } + unset($mondialrelay); + unset($order_state); + return $html; + } + + public function displayhistoriqueForm() + { + $mondialrelay = new MondialRelay(); + $_html = ''; + $query = "SELECT * FROM `" . _DB_PREFIX_ ."mr_historique` ORDER BY `id` DESC ;"; + $query = Db::getInstance()->ExecuteS($query); + + $_html.= ' +
    + ' . $this->l('History of labels creation') . ' +
    +
    + + + + + + + + + '; + foreach ($query AS $k => $row) + { + $_html.= ' + + + + + + + '; + } + $_html .= ' + +
    ' . $this->l('Order ID') . '' . $this->l('Exp num') . '' . $this->l('Print stick A4') . '' . $this->l('Print stick A5') . '
    + + '.$row['order'].''.$row['exp'].' + + + +
    +
    + +
    + +
    +
    '; + + return $_html; + } + + public function display() + { + $html = ''; + + // Allow to override the older jquery to use a new one :) + // Added for the 1.3 compatibility to keep using the recent code + if (_PS_VERSION_ < '1.4') + $html .= MondialRelay::getjQueryCompatibility(); + + $html .= ' + '; + + $html .= $this->displayOrdersTable(); + $html .= '

    '; + $html .= $this->displayhistoriqueForm(); + echo $html; + } +} + +?> diff --git a/modules/mondialrelay_old/ajax.php b/modules/mondialrelay_old/ajax.php new file mode 100755 index 00000000..68230760 --- /dev/null +++ b/modules/mondialrelay_old/ajax.php @@ -0,0 +1,135 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 9219 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/* + * File called by ajax. It's like a controler, you have to send the +* method name of the webservice and implement it. + * Each Name method allow to instanciate an object containing +* methods to manage correctly the data and name fields + */ + +require_once(realpath(dirname(__FILE__).'/../../config/config.inc.php')); +require_once(realpath(dirname(__FILE__).'/../../init.php')); +require(dirname(__FILE__).'/mondialrelay.php'); +require(dirname(__FILE__).'/classes/MRCreateTickets.php'); +require(dirname(__FILE__).'/classes/MRGetTickets.php'); +require(dirname(__FILE__).'/classes/MRGetRelayPoint.php'); +require(dirname(__FILE__).'/classes/MRRelayDetail.php'); +require(dirname(__FILE__).'/classes/MRManagement.php'); + + +global $cookie, $cart, $customer; + +MondialRelay::initModuleAccess(); + +// Access page List liable to the generated token +$accessPageList = array( + MondialRelay::getToken('front') => array( + 'MRGetRelayPoint', + 'addSelectedCarrierToDB'), + MondialRelay::getToken('back') => array( + 'MRGetTickets', + 'MRCreateTickets', + 'MRDeleteHistory', + 'uninstallDetail', + 'DeleteHistory')); + +$method = Tools::getValue('method'); +$token = Tools::getValue('mrtoken'); +$params = array(); +$result = array(); + +// If the method name assoacited to the token received doesn't match with +// the list, then we kill the request +if (!isset($accessPageList[$token]) || !in_array($method, $accessPageList[$token])) + exit(); + +// Method name allow to instanciate his object to properly call the +// implemented interface method and do his job +switch($method) +{ + case 'MRCreateTickets': + $params['orderIdList'] = Tools::getValue('order_id_list'); + $params['totalOrder'] = Tools::getValue('numSelected'); + $params['weightList'] = Tools::getValue('weight_list'); + break; + case 'MRGetTickets': + $params['detailedExpeditionList'] = Tools::getValue('detailedExpeditionList'); + break; + case 'DeleteHistory': + $params['historyIdList'] = Tools::getValue('history_id_list'); + break; + case 'uninstallDetail': + $params['action'] = Tools::getValue('action'); + break; + case 'MRGetRelayPoint': + $params['id_carrier'] = Tools::getValue('id_carrier'); + $params['weight'] = $cart->getTotalWeight(); + $params['id_address_delivery'] = $cart->id_address_delivery; + break; + case 'addSelectedCarrierToDB': + $params['id_carrier'] = Tools::getValue('id_carrier'); + $params['id_cart'] = $cart->id; + $params['id_customer'] = $cookie->id_customer; + $params['id_mr_method'] = Tools::getValue('id_mr_method'); + $params['relayPointInfo'] = Tools::getValue('relayPointInfo'); + break; + default: +} + +// Try to instanciate the method object name and call the necessaries method +try +{ + if (class_exists($method, false)) + { + $obj = new $method($params); + + // Verify that the class implement correctly the interface + // Else use a Management class to do some ajax stuff + if (($obj instanceof IMondialRelayWSMethod)) + { + $obj->init(); + $obj->send(); + $result = $obj->getResult(); + } + unset($obj); + } + elseif (($management = new MRManagement($params)) && + method_exists($management, $method)) + $result = $management->{$method}(); + else + throw new Exception('Method Class : '.$method.' can\'t be found'); + unset($management); +} +catch(Exception $e) +{ + echo MondialRelay::jsonEncode(array('other' => array('error' => array($e->getMessage())))); + exit(-1); +} +echo MondialRelay::jsonEncode($result); +exit(0); +?> diff --git a/modules/mondialrelay_old/classes/IMondialRelayWSMethod.php b/modules/mondialrelay_old/classes/IMondialRelayWSMethod.php new file mode 100755 index 00000000..18a38bc2 --- /dev/null +++ b/modules/mondialrelay_old/classes/IMondialRelayWSMethod.php @@ -0,0 +1,60 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 6594 $ +* @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__).'/../errorCode.php'); +require_once(realpath(dirname(__FILE__).'/../mondialrelay.php')); +require_once(realpath(dirname(__FILE__).'/../lib/nusoap/nusoap.php')); + +/* + * This method allow to create any method object to dial more + * easyly with the Mondial Reelay WebService + */ +interface IMondialRelayWSMethod +{ + /* + * Initiate the data needed to be send properly + * Can manage a list of data for multiple request + */ + public function init(); + + /* + * Send one or multiple request to the webservice + */ + public function send(); + + /* + * Get the values with associated fields name + */ + public function getFieldsList(); + + /* + * Get the result of one or multiple send request + */ + public function getResult(); +} + +?> diff --git a/modules/mondialrelay/classes/JSMin.php b/modules/mondialrelay_old/classes/JSMin.php similarity index 100% rename from modules/mondialrelay/classes/JSMin.php rename to modules/mondialrelay_old/classes/JSMin.php diff --git a/modules/mondialrelay_old/classes/MRCreateTickets.php b/modules/mondialrelay_old/classes/MRCreateTickets.php new file mode 100755 index 00000000..9c22b14c --- /dev/null +++ b/modules/mondialrelay_old/classes/MRCreateTickets.php @@ -0,0 +1,608 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 10348 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/* + * Interface + */ +require_once(dirname(__FILE__).'/IMondialRelayWSMethod.php'); + +/* + * Allow to create tickets - 'WSI2_CreationEtiquette' + */ +class MRCreateTickets implements IMondialRelayWSMethod +{ + private $_fields = array( + 'id_mr_selected' => 0, + 'list' => array( + 'Enseigne' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), + 'ModeCol' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^(CCC|CDR|CDS|REL)$#'), + 'ModeLiv' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^(LCC|LD1|LDS|24R|ESP|DRI)$#'), + 'NDossier' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9A-Z_ -]{0,15})$#'), + 'NClient' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9A-Z]{0,9})$#'), + 'Expe_Langage' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'Expe_Ad1' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), + 'Expe_Ad2' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), + 'Expe_Ad3' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), + 'Expe_Ad4' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), + 'Expe_Ville' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z_\-\' ]{2,26}$#'), + 'Expe_CP' => array( + 'required' => true, + 'value' => '', + 'params' => array(), + 'methodValidation' => 'checkZipcodeByCountry'), + 'Expe_Pays' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'Expe_Tel1' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), + 'Expe_Tel2' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), + 'Expe_Mail' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[\w\-\.\@_]{0,70}$#'), + 'Dest_Langage' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'Dest_Ad1' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), + 'Dest_Ad2' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), + 'Dest_Ad3' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{2,32}$#'), + 'Dest_Ad4' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,32}$#'), + 'Dest_Ville' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z_\-\' ]{2,26}$#'), + 'Dest_CP' => array( + 'required' => true, + 'value' => '', + 'params' => array(), + 'methodValidation' => 'checkZipcodeByCountry'), + 'Dest_Pays' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'Dest_Tel1' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), + 'Dest_Tel2' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^((00|\+)[1-9]{2}|0)[0-9][0-9]{7,8}$#'), + 'Dest_Mail' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[\w\-\.\@_]{0,70}$#'), + 'Poids' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{3,7}$#'), + 'Longueur' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9]{0,3}$#'), + 'Taille' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(XS|S|M|L|XL|XXL|3XL)$#'), + 'NbColis' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{1,2}$#'), + 'CRT_Valeur' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{1,7}$#'), + 'CRT_Devise' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|EUR)$#'), + 'Exp_Valeur' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9]{0,7}$#'), + 'Exp_Devise' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|EUR)$#'), + 'COL_Rel_Pays' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'COL_Rel' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9]{6})$#'), + 'LIV_Rel_Pays' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'LIV_Rel' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9]{6})$#'), + 'TAvisage' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|O|N)$#'), + 'TReprise' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|O|N)$#'), + 'Montage' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9]{1,3})$#'), + 'TRDV' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|O|N)$#'), + 'Assurance' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(|[0-9A-Z]{1})$#'), + 'Instructions' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z_\-\'., /]{0,31}#'), + 'Security' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{32}$#'), + 'Texte' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^([^<>&\']{3,30})(\(cr\)[^<>&\']{0,30}){0,9}$#'))); + + private $_orderListId = NULL; + private $_totalOrder = 0; + private $_weightList = NULL; + private $_mondialRelay = NULL; + private $_fieldsList = array(); + private $_webServiceKey = ''; + private $_markCode = ''; + + private $_resultList = array( + 'error' => array(), + 'success' => array()); + + private $_webserviceURL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL'; + + public function __construct($params) + { + $this->_orderListId = $params['orderIdList']; + $this->_totalOrder = $params['totalOrder']; + $this->_weightList = $params['weightList']; + $this->_webServiceKey = Configuration::get('MR_KEY_WEBSERVICE'); + $this->_markCode = Configuration::get('MR_CODE_MARQUE'); + } + + public function __destruct() + { + unset($this->_mondialRelay); + } + + /* + * Build a correct weight format (NNNNN) + */ + private function _weightFormat($weight) + { + while (strlen($weight) != 5) + $weight = '0'.$weight; + return $weight; + } + + /* + * Set the default value to the order paramaters + */ + private function _setRequestDefaultValue() + { + $this->_fields['list']['Enseigne']['value'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); + $this->_fields['list']['Expe_Langage']['value'] = Configuration::get('MR_LANGUAGE'); + $this->_fields['list']['Expe_Ad1']['value'] = Configuration::get('PS_SHOP_NAME'); + $this->_fields['list']['Expe_Ad3']['value'] = Configuration::get('PS_SHOP_ADDR1'); + // Deleted, cause to many failed for the process + // $this->_fields['list']['Expe_Ad4']['value'] = Configuration::get('PS_SHOP_ADDR2'); + $this->_fields['list']['Expe_Ville']['value'] = Configuration::get('PS_SHOP_CITY'); + $this->_fields['list']['Expe_CP']['value'] = Configuration::get('PS_SHOP_CODE'); + $this->_fields['list']['Expe_CP']['params']['id_country'] = Configuration::get('PS_COUNTRY_DEFAULT'); + + if (_PS_VERSION_ >= '1.4') + $this->_fields['list']['Expe_Pays']['value'] = Country::getIsoById(Configuration::get('PS_SHOP_COUNTRY_ID')); + else + $this->_fields['list']['Expe_Pays']['value'] = substr(Configuration::get('PS_SHOP_COUNTRY'), 0, 2); + + $this->_fields['list']['Expe_Tel1']['value'] = str_replace(array('.', ' ', '-', '_'), '', Configuration::get('PS_SHOP_PHONE')); + $this->_fields['list']['Expe_Mail']['value'] = Configuration::get('PS_SHOP_EMAIL'); + $this->_fields['list']['NbColis']['value'] = 1; + $this->_fields['list']['CRT_Valeur']['value'] = 0; + $this->_fields['list']['CRT_Devise']['value'] = 'EUR'; + } + + /* + * Initiate the data needed to be send properly + * Can manage a list of data for multiple request + */ + public function init() + { + $this->_mondialRelay = new MondialRelay(); + + if ($this->_totalOrder == 0) + throw new Exception($this->_mondialRelay->l('Please select at least one order')); + + $this->_setRequestDefaultValue(); + if (count($orderListDetails = $this->_mondialRelay->getOrders($this->_orderListId))) + { + foreach ($orderListDetails as $orderDetail) + { + // Storage temporary + $base = $this->_fields; + $tmp = &$base['list']; + + $deliveriesAddress = new Address($orderDetail['id_address_delivery']); + $customer = new Customer($orderDetail['id_customer']); + + // Store the weight order set by the user + foreach($this->_weightList as $orderWeightInfos) + { + $detail = explode('-', $orderWeightInfos); + if (count($detail) == 2 && $detail[1] == $orderDetail['id_order']) + $tmp['Poids']['value'] = $this->_weightFormat($detail[0]); + } + + $destIsoCode = Country::getIsoById($deliveriesAddress->id_country); + $tmp['ModeCol']['value'] = $orderDetail['mr_ModeCol']; + $tmp['ModeLiv']['value'] = $orderDetail['mr_ModeLiv']; + $tmp['NDossier']['value'] = $orderDetail['id_order']; + $tmp['NClient']['value'] = $orderDetail['id_customer']; + $tmp['Dest_Langage']['value'] = 'FR'; //Language::getIsoById($orderDetail['id_lang']); + $tmp['Dest_Ad1']['value'] = substr($deliveriesAddress->firstname.' '.$deliveriesAddress->lastname, 0, 32);; + $tmp['Dest_Ad2']['value'] = substr($deliveriesAddress->address2, 0, 32); + $tmp['Dest_Ad3']['value'] = substr($deliveriesAddress->address1, 0, 32); + $tmp['Dest_Ville']['value'] = $deliveriesAddress->city; + $tmp['Dest_CP']['value'] = $deliveriesAddress->postcode; + $tmp['Dest_CP']['params']['id_country'] = $deliveriesAddress->id_country; + $tmp['Dest_Pays']['value'] = $destIsoCode; + $tmp['Dest_Tel1']['value'] = str_replace(array('.', ' ', '-', '_'), '', $deliveriesAddress->phone); + $tmp['Dest_Tel2']['value'] = str_replace(array('.', ' ', '-', '_'), '', $deliveriesAddress->phone_mobile); + $tmp['Dest_Mail']['value'] = $customer->email; + $tmp['Assurance']['value'] = $orderDetail['mr_ModeAss']; + if ($orderDetail['MR_Selected_Num'] != 'LD1' && $orderDetail['MR_Selected_Num'] != 'LDS') + { + $tmp['LIV_Rel_Pays']['value'] = $orderDetail['MR_Selected_Pays']; + $tmp['LIV_Rel']['value'] = $orderDetail['MR_Selected_Num']; + } + + // Store the necessary information to the root case table + $base['id_mr_selected'] = $orderDetail['id_mr_selected']; + + // Add the temporary values to a field list for multiple request + $this->_fieldsList[] = $base; + unset($deliveriesAddress); + unset($customer); + } + $this->_generateMD5SecurityKey(); + } + } + + /* + * Generate the MD5 key for each param list + */ + private function _generateMD5SecurityKey() + { + // RootCase is the array case where the main information are stored + // it's an array containing id_mr_selected and an array with the necessary fields + foreach($this->_fieldsList as &$rootCase) + { + $concatenationValue = ''; + foreach($rootCase['list'] as $paramName => &$valueDetailed) + if ($paramName != 'Texte' && $paramName != 'Security') + { + // Mac server make an empty string instead of a cleaned string + // TODO : test on windows and linux server + $cleanedString = MRTools::replaceAccentedCharacters($valueDetailed['value']); + $valueDetailed['value'] = !empty($cleanedString) ? strtoupper($cleanedString) : strtoupper($valueDetailed['value']); + + // Call a pointer function if exist to do different test + if (isset($valueDetailed['methodValidation']) && + method_exists('MRTools', $valueDetailed['methodValidation']) && + isset($valueDetailed['params']) && + MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) + $concatenationValue .= $valueDetailed['value']; + // Use simple Regex test given by MondialRelay + else if (isset($valueDetailed['regexValidation']) && + preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) + $concatenationValue .= $valueDetailed['value']; + // If the key is required, we set an error, else it's skipped + else if ((!strlen($valueDetailed['value']) && $valueDetailed['required']) || strlen($valueDetailed['value'])) + { + if (empty($valueDetailed['value'])) + $error = $this->_mondialRelay->l('This key').' ['.$paramName.'] '.$this->_mondialRelay->l('is empty and need to be filled'); + else + $error = 'This key ['.$paramName.'] hasn\'t a valid value format : '.$valueDetailed['value']; + $this->_resultList['error'][$rootCase['list']['NDossier']['value']][] = $error; + } + } + $concatenationValue .= $this->_webServiceKey; + $rootCase['list']['Security']['value' ] = strtoupper(md5($concatenationValue)); + } + } + + /* + * Update the tables used and send mail with the order history + */ + private function _updateTable($params, $expeditionNum, $ticketURL, $trackingURL, $id_mr_selected) + { + global $cookie; + + Db::getInstance()->Execute(' + UPDATE `'._DB_PREFIX_.'mr_selected` + SET `MR_poids` = \''.pSQL($params['Poids']).'\', + `exp_number` = \''.pSQL($expeditionNum).'\', + `url_etiquette` = \''.pSQL($ticketURL).'\', + `url_suivi` = \''.pSQL($trackingURL).'\' + WHERE id_mr_selected = '.(int)$id_mr_selected); + + // NDossier contains the id_order + $order = new Order($params['NDossier']); + + // Update the database for order and orderHistory + $order->shipping_number = $expeditionNum; + $order->update(); + + $templateVars = array('{followup}' => $trackingURL); + $orderState = (Configuration::get('PS_OS_SHIPPING')) ? + Configuration::get('PS_OS_SHIPPING') : + _PS_OS_SHIPPING_; + + $history = new OrderHistory(); + $history->id_order = (int)$params['NDossier']; + $history->changeIdOrderState($orderState, (int)$params['NDossier']); + $history->id_employee = (int)$cookie->id_employee; + $history->addWithemail(true, $templateVars); + + unset($order); + unset($history); + } + + /* + * Manage the return value of the webservice, handle the errors or build the + * succeed message + */ + private function _parseResult($client, $result, $params, $id_mr_selected) + { + $errors = &$this->_resultList['error'][$params['NDossier']]; + $success = &$this->_resultList['success'][$params['NDossier']]; + + if ($client->fault) + $errors[] = $this->_mondialRelay->l('It seems the request isn\'t valid:'). + $result; + + $result = $result['WSI2_CreationEtiquetteResult']; + if (($errorNumber = $result['STAT']) != 0) + { + $errors[] = $this->_mondialRelay->l('There is an error number : ').$errorNumber; + $errors[] = $this->_mondialRelay->l('Details : '). + $this->_mondialRelay->getErrorCodeDetail($errorNumber); + } + else + { + $baseURL = 'http://www.mondialrelay.fr/'; + $expedition = $result['ExpeditionNum']; + $securityKey = strtoupper(md5('<'.$params['Enseigne'].$this->_markCode. + '>'.$expedition.'<'.$this->_webServiceKey.'>')); + $ticketURL = $baseURL.$result['URL_Etiquette']; + $trackingURL = $baseURL. + 'lg_fr/espaces/url/popup_exp_details.aspx?cmrq='.$params['Enseigne']. + $this->_markCode.'&nexp='.$expedition.'&crc='.$securityKey; + + $success['displayExpedition'] = $this->_mondialRelay->l('Expedition Number : ') . $expedition; + $success['displayTicketURL'] = $this->_mondialRelay->l('Ticket URL : ') . $ticketURL; + $success['displayTrackingURL'] = $this->_mondialRelay->l('Tracking URL: ') . $trackingURL; + $success['expeditionNumber'] = $expedition; + + $this->_updateTable($params, $expedition, $ticketURL, $trackingURL, $id_mr_selected); + } + } + + /* + * Send one or multiple request to the webservice + */ + public function send() + { + if ($client = new nusoap_client($this->_webserviceURL, true)) + { + $client->soap_defencoding = 'UTF-8'; + $client->decode_utf8 = false; + + foreach($this->_fieldsList as $rootCase) + { + $params = $this->_getSimpleParamArray($rootCase['list']); + $result = $client->call( + 'WSI2_CreationEtiquette', + $params, + 'http://www.mondialrelay.fr/webservice/', + 'http://www.mondialrelay.fr/webservice/WSI2_CreationEtiquette'); + + $this->_parseResult($client, $result, $params, $rootCase['id_mr_selected']); + } + unset($client); + } + else + throw new Exception($this->_mondialRelay->l('The Mondial Relay webservice isn\'t currently reliable')); + } + + /* + ** Check if the shop parameter are currently well configured + */ + public function checkPreValidation() + { + $errorList = array('error' => array(), 'warn' => array()); + + if (!$this->_mondialRelay) + $this->_mondialRelay = new MondialRelay(); + + $list = array( + 'Expe_Langage' => array( + 'value' => Configuration::get('MR_LANGUAGE'), + 'error' => $this->_mondialRelay->l('Please check your language configuration')), + 'Expe_Ad1' => array( + 'value' => Configuration::get('PS_SHOP_NAME'), + 'error' => $this->_mondialRelay->l('Please check your shop name configuration')), + 'Expe_Ad3' => array( + 'value' => Configuration::get('PS_SHOP_ADDR1'), + 'error' => $this->_mondialRelay->l('Please check your address 1 configuration')), + 'Expe_Ville' => array( + 'value' => Configuration::get('PS_SHOP_CITY'), + 'error' => $this->_mondialRelay->l('Please check your city configuration')), + 'Expe_CP' => array( + 'value' => Configuration::get('PS_SHOP_CODE'), + 'error' => $this->_mondialRelay->l('Please check your zipcode configuration'), + 'warn' => $this->_mondialRelay->l('It seems the layout of your zipcode country is not configured or you didn\'t set a right zipcode')), + 'Expe_Pays' => array( + 'value' => ((_PS_VERSION_ >= '1.4') ? + Country::getIsoById(Configuration::get('PS_SHOP_COUNTRY_ID')) : + substr(Configuration::get('PS_SHOP_COUNTRY'), 0, 2)), + 'error' => $this->_mondialRelay->l('Please check your country configuration')), + 'Expe_Tel1' => array( + 'value' => str_replace(array('.', ' ', '-'), '', Configuration::get('PS_SHOP_PHONE')), + 'error' => $this->_mondialRelay->l('Please check your Phone configuration')), + 'Expe_Mail' => array( + 'value' => Configuration::get('PS_SHOP_EMAIL'), + 'error' => $this->_mondialRelay->l('Please check your mail configuration'))); + + foreach($list as $name => $tab) + { + // Mac server make an empty string instead of a cleaned string + // TODO : test on windows and linux server + $cleanedString = MRTools::replaceAccentedCharacters($tab['value']); + $tab['value'] = !empty($cleanedString) ? strtoupper($cleanedString) : strtoupper($tab['value']); + + if ($name == 'Expe_CP') + { + if (!($zipcodeError = MRTools::checkZipcodeByCountry($tab['value'], array( + 'id_country' => Configuration::get('PS_COUNTRY_DEFAULT'))))) + $errorList['error'][$name] = $tab['error']; + else if ($zipcodeError < 0) + $errorList['warn'][$name] = $tab['warn']; + } + else if (isset($this->_fields['list'][$name]['regexValidation']) && + (!preg_match($this->_fields['list'][$name]['regexValidation'], $tab['value'], $matches))) + $errorList['error'][$name] = $tab['error']; + } + return $errorList; + } + + /* + * Get the values with associated fields name + * @fields : array containing multiple values information + */ + private function _getSimpleParamArray($fields) + { + $params = array(); + + foreach($fields as $keyName => $valueDetailed) + $params[$keyName] = $valueDetailed['value']; + return $params; + } + + /* + * Return the fields list + */ + public function getFieldsList() + { + return $this->_fieldsList['list']; + } + + /* + * Return the result of one or multiple sent requests + */ + public function getResult() + { + return $this->_resultList; + } + + /* + * Return which number order of the list is currently managed + */ + public static function getCurrentRequestUnderTraitment() + { + // TODO: Build a SQL Query to know how many request have been executed + } +} +?> diff --git a/modules/mondialrelay_old/classes/MRGetRelayPoint.php b/modules/mondialrelay_old/classes/MRGetRelayPoint.php new file mode 100755 index 00000000..6ba8e773 --- /dev/null +++ b/modules/mondialrelay_old/classes/MRGetRelayPoint.php @@ -0,0 +1,297 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 7086 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/* + * Interface + */ +require_once(dirname(__FILE__).'/IMondialRelayWSMethod.php'); + +/* + * Allow to fetch relay point - 'WSI2_RecherchePointRelais' + */ +class MRGetRelayPoint implements IMondialRelayWSMethod +{ + // Params is required if you use a pointer function + private $_fields = array( + 'list' => array( + 'Enseigne' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), + 'Pays' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'Ville' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[A-Z_\-\' ]{2,25}$#'), + 'CP' => array( + 'required' => false, + 'value' => '', + 'params' => array(), + 'methodValidation' => 'checkZipcodeByCountry'), + 'Taille' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(XS|S|M|L|XL|XXL|3XL)$#'), + 'Poids' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^[0-9]{1,6}$#'), + 'Action' => array( + 'required' => false, + 'value' => '', + 'regexValidation' => '#^(REL|24R|ESP|DRI)$#'), + 'Security' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{32}$#'))); + + private $_id_address_delivery = 0; + private $_weight = 0; + private $_webServiceKey = ''; + private $_mondialRelay = NULL; + private $_id_carrier = 0; + private $_id_delivery_country = 0; + + private $_resultList = array( + 'error' => array(), + 'success' => array()); + + private $_webserviceURL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL'; + + public function __construct($params) + { + $this->_id_address_delivery = (int)($params['id_address_delivery']); + $this->_id_carrier = (int)($params['id_carrier']); + $this->_weight = (float)($params['weight']); + $this->_webServiceKey = Configuration::get('MR_KEY_WEBSERVICE'); + } + + public function __destruct() + { + unset($this->_mondialRelay); + } + + public function init() + { + $this->_mondialRelay = new MondialRelay(); + $address = new Address($this->_id_address_delivery); + + if (!$address) + throw new Exception($this->_mondialrelay->l('Customer address can\'t be found')); + + $this->_fields['list']['Enseigne']['value'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); + $this->_fields['list']['Poids']['value'] = Configuration::get('MR_WEIGHT_COEF') * $this->_weight; + $this->_fields['list']['Pays']['value'] = Country::getIsoById($address->id_country); + $this->_fields['list']['Ville']['value'] = $address->city; + $this->_fields['list']['CP']['value'] = $address->postcode; + $this->_fields['list']['CP']['params']['id_country'] = $address->id_country; + + $this->_generateMD5SecurityKey(); + unset($address); + } + + /* + * Generate the MD5 key for each param list + */ + private function _generateMD5SecurityKey() + { + $concatenationValue = ''; + foreach($this->_fields['list'] as $paramName => &$valueDetailed) + if ($paramName != 'Texte' && $paramName != 'Security') + { + // Mac server make an empty string instead of a cleaned string + // TODO : test on windows and linux server + $cleanedString = MRTools::replaceAccentedCharacters($valueDetailed['value']); + $valueDetailed['value'] = !empty($cleanedString) ? strtoupper($cleanedString) : strtoupper($valueDetailed['value']); + + $valueDetailed['value'] = strtoupper($valueDetailed['value']); + // Call a pointer function if exist to do different test + if (isset($valueDetailed['methodValidation']) && + method_exists('MRTools', $valueDetailed['methodValidation']) && + isset($valueDetailed['params']) && + MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) + $concatenationValue .= $valueDetailed['value']; + // Use simple Regex test given by MondialRelay + else if (isset($valueDetailed['regexValidation']) && + preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) + $concatenationValue .= $valueDetailed['value']; + // If the key is required, we set an error, else it's skipped + else if ((!strlen($valueDetailed['value']) && $valueDetailed['required']) || strlen($valueDetailed['value'])) + { + $error = $this->_mondialRelay->l('This key').' ['.$paramName.'] '. + $this->_mondialRelay->l('hasn\'t a valide value format').' : '.$valueDetailed['value']; + $this->_resultList['error'][] = $error; + } + } + $concatenationValue .= $this->_webServiceKey; + $this->_fields['list']['Security']['value'] = strtoupper(md5($concatenationValue)); + } + + /* + * Get the values with associated fields name + * @fields : array containing multiple values information + */ + private function _getSimpleParamArray($fields) + { + $params = array(); + + foreach($fields as $keyName => $valueDetailed) + $params[$keyName] = $valueDetailed['value']; + return $params; + } + + /* + ** Get detail information for each relay + */ + private function _getRelayPointDetails($relayPointList) + { + $relayPointNumList = array(); + foreach($relayPointList as $num => $relayPoint) + $relayPointNumList[] = $relayPoint['Num']; + + $MRRelayDetail = new MRRelayDetail(array( + 'relayPointNumList' => $relayPointNumList, + 'id_address_delivery' => $this->_id_address_delivery)); + $MRRelayDetail->init(); + $MRRelayDetail->send(); + return $MRRelayDetail->getResult(); + } + + /* + ** Generate a perman link to view relay detail on their website + */ + private function _addLinkHoursDetail(&$relayPointList) + { + $relayPointNumList = array(); + foreach($relayPointList as $num => $relayPoint) + $relayPointNumList[] = $relayPoint['Num']; + $permaList = MRRelayDetail::getPermaLink($relayPointNumList, $this->_id_address_delivery); + foreach($relayPointList as $num => &$relayPoint) + { + $relayPoint['permaLinkDetail'] = ''; + if (array_key_exists($relayPoint['Num'], $permaList)) + $relayPoint['permaLinkDetail'] = $permaList[$relayPoint['Num']]; + } + return $relayPointList; + } + + /* + * Manage the return value of the webservice, handle the errors or build the + * succeed message + */ + private function _parseResult($client, $result, $params) + { + $errors = array(); + $success = array(); + + if ($client->fault) + $errors[$errorTotal++] = $this->_mondialRelay->l('It seems the request isn\'t valid:'). + $result; + + $result = $result['WSI2_RecherchePointRelaisResult']; + if (($errorNumber = $result['STAT']) != 0) + { + $errors[] = $this->_mondialRelay->l('There is an error number : ').$errorNumber; + $errors[] = $this->_mondialRelay->l('Details : '). + $this->_mondialRelay->getErrorCodeDetail($errorNumber); + } + else + { + unset($result['STAT']); + + // Clean Content + foreach($result as $num => $relayPoint) + { + $totalEmptyFields = 0; + foreach ($relayPoint as $key => &$value) + { + $value = trim($value); + if (empty($value)) + ++$totalEmptyFields; + } + if ($totalEmptyFields == count($relayPoint)) + unset($result[$num]); + } + if (!count($result)) + $errors[] = $this->_mondialRelay->l('MondialRelay can\'t find any relay point near your address. Maybe your address isn\'t properly filled ?'); + else + { + $this->_addLinkHoursDetail($result); + + // Fetch detail info using webservice (not used anymore) + // $this->_generateLinkHoursDetail($result); + // $result = (count($relayDetail['success'])) ? $relayDetail['success'] : $result; + } + $success = $result; + } + $this->_resultList['error'] = $errors; + $this->_resultList['success'] = $success; + } + + /* + * Send one or multiple request to the webservice + */ + public function send() + { + if ($client = new nusoap_client($this->_webserviceURL, true)) + { + $client->soap_defencoding = 'UTF-8'; + $client->decode_utf8 = false; + + $params = $this->_getSimpleParamArray($this->_fields['list']); + $result = $client->call( + 'WSI2_RecherchePointRelais', + $params, + 'http://www.mondialrelay.fr/webservice/', + 'http://www.mondialrelay.fr/webservice/WSI2_RecherchePointRelais'); + + $this->_parseResult($client, $result, $params); + unset($client); + } + else + throw new Exception($this->_mondialRelay->l('The Mondial Relay webservice isn\'t currently reliable')); + } + + /* + * Get the values with associated fields name + */ + public function getFieldsList() + { + return $this->_fieldsList['list']; + } + + /* + * Get the result of one or multiple send request + */ + public function getResult() + { + return $this->_resultList; + } +} diff --git a/modules/mondialrelay_old/classes/MRGetTickets.php b/modules/mondialrelay_old/classes/MRGetTickets.php new file mode 100755 index 00000000..b082c384 --- /dev/null +++ b/modules/mondialrelay_old/classes/MRGetTickets.php @@ -0,0 +1,263 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 8783 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/* + * Interface + */ +require_once(dirname(__FILE__).'/IMondialRelayWSMethod.php'); + +/* + * Allow to retrieve tickets - 'WSI2_GetEtiquettes' + */ +class MRGetTickets implements IMondialRelayWSMethod +{ + private $_fields = array( + 'list' => array( + 'Enseigne' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), + 'Expeditions' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{8}(;[0-9]{8})*$#'), + 'Langue' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'Security' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{32}$#'))); + + private $_detailedExpeditionList = array(); + private $_webServiceKey = ''; + private $_mondialRelay = NULL; + + private $_resultList = array( + 'error' => array(), + 'success' => array()); + + private $_webserviceURL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL'; + + public function __construct($params) + { + $this->_detailedExpeditionList = $params['detailedExpeditionList']; + $this->_webServiceKey = Configuration::get('MR_KEY_WEBSERVICE'); + } + + public function __destruct() + { + unset($this->_mondialRelay); + } + + public function init() + { + $this->_mondialRelay = new MondialRelay(); + + $this->_fields['list']['Enseigne']['value'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); + $this->_fields['list']['Langue']['value'] = Configuration::get('MR_LANGUAGE'); + + foreach ($this->_detailedExpeditionList as $detailedExpedition) + { + // Storage temporary + $base = $this->_fields; + $tmp = &$base['list']; + + $tmp['Expeditions']['value'] = $detailedExpedition['expeditionNumber']; + $this->_fieldsList[] = $base; + } + $this->_generateMD5SecurityKey(); + } + + /* + * Generate the MD5 key for each param list + */ + private function _generateMD5SecurityKey() + { + // RootCase is the array case where the main information are stored + // it's an array containing id_mr_selected and an array with the necessary fields + foreach($this->_fieldsList as &$rootCase) + { + $concatenationValue = ''; + foreach($rootCase['list'] as $paramName => &$valueDetailed) + if ($paramName != 'Texte' && $paramName != 'Security') + { + $valueDetailed['value'] = strtoupper($valueDetailed['value']); + if (preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) + $concatenationValue .= $valueDetailed['value']; + elseif ((!strlen($valueDetailed['value']) && $valueDetailed['required']) || strlen($valueDetailed['value'])) + { + $error = $this->_mondialRelay->l('This key').' ['.$paramName.'] '.$this->_mondialRelay->l('hasn\'t a valide value format').' : '.$valueDetailed['value']; + $id_order = $this->_getOrderIdWithExpeditionNumber($rootCase['list']['Expeditions']['value']); + $this->_resultList['error'][$id_order][] = $error; + } + } + $concatenationValue .= $this->_webServiceKey; + $rootCase['list']['Security']['value' ] = strtoupper(md5($concatenationValue)); + } + } + + /* + * Get the values with associated fields name + * @fields : array containing multiple values information + */ + private function _getSimpleParamArray($fields) + { + $params = array(); + + foreach($fields as $keyName => $valueDetailed) + $params[$keyName] = $valueDetailed['value']; + return $params; + } + + /* + * Update the history tables + */ + private function _updateTable($id_order, $expeditionNumber, $URLA4, $URLA5, &$success) + { + $query = ' + SELECT id FROM `'._DB_PREFIX_.'mr_historique` + WHERE `order`='.(int)$id_order; + + $row = Db::getInstance()->getRow($query); + if ($row) + { + $query = ' + UPDATE `'._DB_PREFIX_.'mr_historique` + SET + `exp` = \''.(int)$expeditionNumber.'\', + `url_a4` = \''.pSQL((string)$URLA4).'\', + `url_a5` = \''.pSQL((string)$URLA5).'\' + WHERE `order` = '.(int)$id_order; + } + else + { + $query = ' + INSERT INTO '._DB_PREFIX_.'mr_historique + (`order`, `exp`, `url_a4`, `url_a5`) + VALUES ( + '.(int)$id_order.', + '.(int)$expeditionNumber.', + \''.pSQL((string)$URLA4).'\', + \''.pSQL((string)$URLA5).'\')'; + } + Db::getInstance()->Execute($query); + $success['id_mr_history'] = isset($row['id']) ? $row['id'] : Db::getInstance()->Insert_ID(); + } + + /* + * Manage the return value of the webservice, handle the errors or build the + * succeed message + */ + private function _parseResult($client, $result, $params) + { + $errors = array(); + $success = array(); + + $id_order = $this->_getOrderIdWithExpeditionNumber($params['Expeditions']); + if ($client->fault) + $errors[$errorTotal++] = $this->_mondialRelay->l('It seems the request isn\'t valid:'). + $result; + + $result = $result['WSI2_GetEtiquettesResult']; + if (($errorNumber = $result['STAT']) != 0) + { + $errors[] = $this->_mondialRelay->l('There is an error number : ').$errorNumber; + $errors[] = $this->_mondialRelay->l('Details : '). + $this->_mondialRelay->getErrorCodeDetail($errorNumber); + } + else + { + $baseURL = 'http://www.mondialrelay.fr'; + $URLPDF_A4 = $baseURL.$result['URL_PDF_A4']; + $URLPDF_A5 = $baseURL.$result['URL_PDF_A5']; + + $success['id_order'] = $id_order; + $success['expeditionNumber'] = $params['Expeditions']; + $success['URLPDF_A4'] = $URLPDF_A4; + $success['URLPDF_A5'] = $URLPDF_A5; + $this->_updateTable($id_order, $params['Expeditions'], $URLPDF_A4, $URLPDF_A5, $success); + } + $this->_resultList['error'][$id_order] = $errors; + $this->_resultList['success'][$id_order] = $success; + } + + /* + * Get the order id using the expedition number + */ + private function _getOrderIdWithExpeditionNumber($expeditionNumber) + { + foreach($this->_detailedExpeditionList as $detailedExpedition) + if ($detailedExpedition['expeditionNumber'] == $expeditionNumber) + return $detailedExpedition['id_order']; + return 0; + } + + /* + * Send one or multiple request to the webservice + */ + public function send() + { + if ($client = new nusoap_client($this->_webserviceURL, true)) + { + $client->soap_defencoding = 'UTF-8'; + $client->decode_utf8 = false; + + foreach($this->_fieldsList as $rootCase) + { + $params = $this->_getSimpleParamArray($rootCase['list']); + $result = $client->call( + 'WSI2_GetEtiquettes', + $params, + 'http://www.mondialrelay.fr/webservice/', + 'http://www.mondialrelay.fr/webservice/WSI2_GetEtiquettes'); + + $this->_parseResult($client, $result, $params); + } + unset($client); + } + else + throw new Exception($this->_mondialRelay->l('The Mondial Relay webservice isn\'t currently reliable')); + } + + /* + * Get the values with associated fields name + */ + public function getFieldsList() + { + return $this->_fieldsList['list']; + } + + /* + * Get the result of one or multiple send request + */ + public function getResult() + { + return $this->_resultList; + } +} \ No newline at end of file diff --git a/modules/mondialrelay_old/classes/MRManagement.php b/modules/mondialrelay_old/classes/MRManagement.php new file mode 100755 index 00000000..bf373082 --- /dev/null +++ b/modules/mondialrelay_old/classes/MRManagement.php @@ -0,0 +1,171 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 9219 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +require_once(realpath(dirname(__FILE__).'/../mondialrelay.php')); + +class MRManagement extends MondialRelay +{ + private $_params = array(); + + private $_resultList = array( + 'error' => array(), + 'success' => array()); + + public function __construct($params) + { + $this->_params = $params; + + parent::__construct(); + } + + public function __destruct() + { + + } + + /* + ** This method fill the database with the selected carrier + */ + public function addSelectedCarrierToDB() + { + $query = 'SELECT `id_mr_selected` + FROM `' . _DB_PREFIX_ . 'mr_selected` + WHERE `id_cart` = '.(int)$this->_params['id_cart']; + + // Not exist and needed for database + unset($this->_params['relayPointInfo']['permaLinkDetail']); + + // Update if Exist else add a new entry + if (Db::getInstance()->getRow($query)) + { + $query = 'UPDATE `'._DB_PREFIX_.'mr_selected` + SET `id_method` = '.(int)$this->_params['id_mr_method'].', '; + if (is_array($this->_params['relayPointInfo'])) + foreach($this->_params['relayPointInfo'] as $nameKey => $value) + $query .= '`MR_Selected_'.MRTools::bqSQL($nameKey).'` = "'.pSQL($value).'", '; + else // Clean the existing relay point data + $query .= ' + MR_Selected_Num = NULL, + MR_Selected_LgAdr1 = NULL, + MR_Selected_LgAdr2 = NULL, + MR_Selected_LgAdr3 = NULL, + MR_Selected_LgAdr4 = NULL, + MR_Selected_CP = NULL, + MR_Selected_Pays = NULL, + MR_Selected_Ville = NULL, '; + $query = rtrim($query, ', ').' WHERE `id_cart` = '.(int)$this->_params['id_cart']; + } + else + { + $query = 'INSERT INTO `'._DB_PREFIX_.'mr_selected` + (`id_customer`, `id_method`, `id_cart`, '; + if (is_array($this->_params['relayPointInfo'])) + foreach($this->_params['relayPointInfo'] as $nameKey => $value) + $query .= '`MR_Selected_'.MRTools::bqSQL($nameKey).'`, '; + $query = rtrim($query, ', ').') VALUES ( + '.(int)$this->_params['id_customer'].', + '.(int)$this->_params['id_mr_method'].', + '.(int)$this->_params['id_cart'].', '; + if (is_array($this->_params['relayPointInfo'])) + foreach($this->_params['relayPointInfo'] as $nameKey => $value) + $query .= '"'.pSQL($value).'", '; + $query = rtrim($query, ', ').')'; + } + Db::getInstance()->Execute($query); + } + + public function uninstallDetail() + { + $html = ''; + + switch($this->_params['action']) + { + case 'showFancy': + $html .= ' +
    +

    '.$this->l('Uninstalling Mondial Relay').'

    +
    + '.$this->l('You\'re attempt to uninstall the module, do you want to remove the database').' ? +

    + +
    + +
    + +
    +

    +
    +
    + '; + $this->_resultList['html'] = $html; + break; + case 'backupAndUninstall': + + break; + default: + } + return $this->_resultList; + } + + public function DeleteHistory() + { + $success = array(); + $error = array(); + + if (is_array($this->_params['historyIdList']) && count($this->_params['historyIdList'])) + { + $query = ' + DELETE FROM `'._DB_PREFIX_.'mr_historique` + WHERE id IN('; + foreach($this->_params['historyIdList'] as $id) + $query .= (int)$id.', '; + $query = trim($query, ', ').')'; + + $success['deletedListId'] = $this->_params['historyIdList']; + $totalDeleted = Db::getInstance()->Execute($query); + if (count($success['deletedListId']) != $totalDeleted) + { + $error[] = $this->l('Some items can\'t be removed, please try to remove it again'); + foreach($success['deletedListId'] as $id) + { + $query = ' + SELECT id FROM `'._DB_PREFIX_.'mr_historique` + WHERE id='.(int)$id; + if (Db::getInstance()->getRow($query) && + ($key = array_search($id, $success['deletedListId'])) !== FALSE) + unset($success['deletedListId'][$key]); + } + } + $this->_resultList['success'] = $success; + $this->_resultList['other']['error'] = $error; + } + else + throw new Exception($this->l('Please select at least one history element')); + return $this->_resultList; + } +} +?> diff --git a/modules/mondialrelay_old/classes/MRRelayDetail.php b/modules/mondialrelay_old/classes/MRRelayDetail.php new file mode 100755 index 00000000..d7ca77b4 --- /dev/null +++ b/modules/mondialrelay_old/classes/MRRelayDetail.php @@ -0,0 +1,274 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 8783 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/* + * Interface + */ +require_once(dirname(__FILE__).'/IMondialRelayWSMethod.php'); + +/* + * Allow to retrieve relay point details - 'WSI2_DetailPointRelais' + */ +class MRRelayDetail implements IMondialRelayWSMethod +{ + private $_fields = array( + 'list' => array( + 'Enseigne' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{2}[0-9A-Z ]{6}$#'), + 'Num' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9]{6}$#'), + 'Pays' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[A-Z]{2}$#'), + 'Security' => array( + 'required' => true, + 'value' => '', + 'regexValidation' => '#^[0-9A-Z]{32}$#'))); + + private $_relayPointNumList = array(); + private $_id_address_delivery = 0; + private $_webServiceKey = ''; + private $_mondialRelay = NULL; + private $_markCode = ''; + + private $_resultList = array( + 'error' => array(), + 'success' => array()); + + private $_webserviceURL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL'; + + public function __construct($params) + { + $this->_relayPointNumList = $params['relayPointNumList']; + $this->_id_address_delivery = (int)($params['id_address_delivery']); + $this->_webServiceKey = Configuration::get('MR_KEY_WEBSERVICE'); + $this->_markCode = Configuration::get('MR_CODE_MARQUE'); + } + + public function __destruct() + { + unset($this->_mondialRelay); + } + + public function init() + { + $this->_mondialRelay = new MondialRelay(); + $address = new Address($this->_id_address_delivery); + + if (!$address) + throw new Exception($this->_mondialrelay->l('Customer address can\'t be found')); + + $this->_fields['list']['Enseigne']['value'] = Configuration::get('MR_ENSEIGNE_WEBSERVICE'); + $this->_fields['list']['Pays']['value'] = Country::getIsoById($address->id_country); + + foreach ($this->_relayPointNumList as $num) + { + // Storage temporary + $base = $this->_fields; + $tmp = &$base['list']; + + $tmp['Num']['value'] = $num; + $this->_fieldsList[] = $base; + } + $this->_generateMD5SecurityKey(); + unset($address); + } + + /* + * Generate the MD5 key for each param list + */ + private function _generateMD5SecurityKey() + { + // RootCase is the array case where the main information are stored + // it's an array containing id_mr_selected and an array with the necessary fields + foreach($this->_fieldsList as &$rootCase) + { + $concatenationValue = ''; + foreach($rootCase['list'] as $paramName => &$valueDetailed) + if ($paramName != 'Texte' && $paramName != 'Security') + { + // Mac server make an empty string instead of a cleaned string + // TODO : test on windows and linux server + $cleanedString = MRTools::replaceAccentedCharacters($valueDetailed['value']); + $valueDetailed['value'] = !empty($cleanedString) ? strtoupper($cleanedString) : strtoupper($valueDetailed['value']); + + // Call a pointer function if exist to do different test + if (isset($valueDetailed['methodValidation']) && + method_exists('MRTools', $valueDetailed['methodValidation']) && + isset($valueDetailed['params']) && + MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) + $concatenationValue .= $valueDetailed['value']; + // Use simple Regex test given by MondialRelay + else if (isset($valueDetailed['regexValidation']) && + preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) + $concatenationValue .= $valueDetailed['value']; + // If the key is required, we set an error, else it's skipped + else if ((!strlen($valueDetailed['value']) && $valueDetailed['required']) || strlen($valueDetailed['value'])) + { + if (empty($valueDetailed['value'])) + $error = $this->_mondialRelay->l('This key').' ['.$paramName.'] '.$this->_mondialRelay->l('is empty and need to be filled'); + else + $error = 'This key ['.$paramName.'] hasn\'t a valid value format : '.$valueDetailed['value']; + $this->_resultList['error'][$rootCase['list']['Num']['value']] = $error; + } + } + $concatenationValue .= $this->_webServiceKey; + $rootCase['list']['Security']['value' ] = strtoupper(md5($concatenationValue)); + } + } + + /* + * Get the values with associated fields name + * @fields : array containing multiple values information + */ + private function _getSimpleParamArray($fields) + { + $params = array(); + + foreach($fields as $keyName => $valueDetailed) + $params[$keyName] = $valueDetailed['value']; + return $params; + } + + /* + * Manage the return value of the webservice, handle the errors or build the + * succeed message + */ + private function _parseResult($client, $result, $params) + { + $errors = array(); + + if ($client->fault) + $errors[$errorTotal++] = $this->_mondialRelay->l('It seems the request isn\'t valid:'). + $result; + $result = $result['WSI2_DetailPointRelaisResult']; + if (($errorNumber = $result['STAT']) != 0) + { + $errors[] = $this->_mondialRelay->l('There is an error number : ').$errorNumber; + $errors[] = $this->_mondialRelay->l('Details : '). + $this->_mondialRelay->getErrorCodeDetail($errorNumber); + } + else + { + $HDayList = array( + 'Horaires_Lundi' => $this->_mondialRelay->l('Monday'), + 'Horaires_Mardi' => $this->_mondialRelay->l('Tuesday'), + 'Horaires_Mercredi' => $this->_mondialRelay->l('Wednesday'), + 'Horaires_Jeudi' => $this->_mondialRelay->l('Thursday'), + 'Horaires_Vendredi' => $this->_mondialRelay->l('Friday'), + 'Horaires_Samedi' => $this->_mondialRelay->l('Saturday'), + 'Horaires_Dimanche' => $this->_mondialRelay->l('Sunday')); + + $orderedDate = array(); + // Format hour properly + $priority = 0; + foreach($HDayList as $day => $tradDayName) + { + foreach($result[$day]['string'] as $num => &$value) + if ($value == '0000') + $value = ''; + else + $value = implode('h', str_split($value, 2)); + $orderedDate[$priority++] = array('name' => $tradDayName, 'list' => $result[$day]); + unset($result[$day]); + } + $result['orderedDate'] = $orderedDate; + $this->_resultList['success'][$result['Num']] = $result; + } + $this->_resultList['error'][] = $errors; + } + + /* + * Send one or multiple request to the webservice + */ + public function send() + { + if ($client = new nusoap_client($this->_webserviceURL, true)) + { + $client->soap_defencoding = 'UTF-8'; + $client->decode_utf8 = false; + + foreach($this->_fieldsList as $rootCase) + { + $params = $this->_getSimpleParamArray($rootCase['list']); + $result = $client->call( + 'WSI2_DetailPointRelais', + $params, + 'http://www.mondialrelay.fr/webservice/', + 'http://www.mondialrelay.fr/webservice/WSI2_GetEtiquettes'); + + $this->_parseResult($client, $result, $params); + } + unset($client); + } + else + throw new Exception($this->_mondialRelay->l('The Mondial Relay webservice isn\'t currently reliable')); + } + + /* + ** Generate a list of perma link + */ + static public function getPermaLink($relayList, $id_address_delivery) + { + if (!($address = new Address($id_address_delivery))) + return array(); + + $permaList = array(); + $iso = strtoupper(Country::getIsoById($address->id_country)); + $ens = strtoupper(Configuration::get('MR_ENSEIGNE_WEBSERVICE').Configuration::get('MR_CODE_MARQUE')); + $url = 'http://www.mondialrelay.com/public/permanent/details_relais.aspx?ens='. + Configuration::get('MR_ENSEIGNE_WEBSERVICE').Configuration::get('MR_CODE_MARQUE'); + foreach($relayList as $num => $relayNum) + { + $crc = strtoupper(MD5('<'.$ens.'>'.$relayNum.$iso.'<'.Configuration::get('MR_KEY_WEBSERVICE').'>')); + $permaList[$relayNum] = $url.'&num='.$relayNum.'&pays='.$iso.'&crc='.$crc; + } + unset($address); + return $permaList; + } + + /* + * Get the values with associated fields name + */ + public function getFieldsList() + { + return $this->_fieldsList['list']; + } + + /* + * Get the result of one or multiple send request + */ + public function getResult() + { + return $this->_resultList; + } +} \ No newline at end of file diff --git a/modules/mondialrelay_old/classes/MRTools.php b/modules/mondialrelay_old/classes/MRTools.php new file mode 100755 index 00000000..823ee028 --- /dev/null +++ b/modules/mondialrelay_old/classes/MRTools.php @@ -0,0 +1,89 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 6839 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +/* +** Some tools using used in the module +*/ +class MRTools +{ + /* + ** Replace all accented chars to normal + */ + static public function replaceAccentedCharacters($string) + { + if (function_exists('iconv')) + { + $currentLocale = setlocale(LC_ALL, NULL); + setlocale(LC_ALL, 'en_US.UTF8'); + $cleanedString = iconv('UTF-8','ASCII//TRANSLIT', $string); + setLocale(LC_ALL, $currentLocale); + } + else + $cleanedString = strtr($string, + 'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ', + 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY'); + return $cleanedString; + } + + /* + ** Fix security and compatibility for PS < 1.4.5 + */ + static function bqSQL($string) + { + return str_replace('`', '\`', pSQL($string)); + } + + /* + ** Check zip code by country + */ + static public function checkZipcodeByCountry($zipcode, $params) + { + $id_country = $params['id_country']; + + $zipcodeFormat = Db::getInstance()->getValue(' + SELECT `zip_code_format` + FROM `'._DB_PREFIX_.'country` + WHERE `id_country` = '.(int)$id_country); + + // -1 to warn user that no layout exist + if (!$zipcodeFormat) + return -1; + + $regxMask = str_replace( + array('N', 'C', 'L'), + array( + '[0-9]', + Country::getIsoById((int)$id_country), + '[a-zA-Z]'), + $zipcodeFormat); + if (preg_match('/'.$regxMask.'/', $zipcode)) + return true; + return false; + } +} + +?> diff --git a/modules/mondialrelay/classes/MondialRelayClass.php b/modules/mondialrelay_old/classes/MondialRelayClass.php similarity index 100% rename from modules/mondialrelay/classes/MondialRelayClass.php rename to modules/mondialrelay_old/classes/MondialRelayClass.php diff --git a/modules/mondialrelay/images/index.php b/modules/mondialrelay_old/classes/index.php similarity index 100% rename from modules/mondialrelay/images/index.php rename to modules/mondialrelay_old/classes/index.php diff --git a/modules/mondialrelay_old/cron.php b/modules/mondialrelay_old/cron.php new file mode 100755 index 00000000..5fd4222b --- /dev/null +++ b/modules/mondialrelay_old/cron.php @@ -0,0 +1,76 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 7835 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +include_once('../../config/config.inc.php'); +include_once('mondialrelay.php'); + +if (Tools::getValue('secure_key') != Configuration::get('MONDIAL_RELAY_SECURE_KEY')) + exit; + +$expeditions = Db::getInstance()->ExecuteS(' +SELECT ms.`exp_number`, ms.`id_cart`, o.`id_order` +FROM `'._DB_PREFIX_.'mr_selected` ms +LEFT JOIN `'._DB_PREFIX_.'orders` o ON (o.`id_cart` = ms.`id_cart`) +WHERE `exp_number` != 0'); + +if (empty($expeditions)) + exit; + +$params = array( +'Enseigne' => Configuration::get('MR_ENSEIGNE_WEBSERVICE'), +'Langue' => 'FR' +); + +require_once(dirname(__FILE__).'/lib/nusoap/lib/nusoap.php'); +$client_mr = new nusoap_client("http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL", true); +$client_mr->soap_defencoding = 'UTF-8'; +$client_mr->decode_utf8 = false; + +foreach ($expeditions as $expedition) +{ + if ($expedition['id_order'] == NULL) + continue; + if (OrderHistory::getLastOrderState((int)($expedition['id_order']))->id == Configuration::get('PS_OS_DELIVERED')) + continue; + $params['Expedition'] = $expedition['exp_number']; + $params['Security'] = strtoupper(md5($params['Enseigne'].$params['Expedition'].'FR'.Configuration::get('MR_KEY_WEBSERVICE'))); + + $is_delivered = 0; + $result_mr = $client_mr->call('WSI2_TracingColisDetaille', $params, 'http://www.mondialrelay.fr/webservice/', 'http://www.mondialrelay.fr/webservice/WSI2_TracingColisDetaille'); + if (isset($result_mr['WSI2_TracingColisDetailleResult']['Tracing']['ret_WSI2_sub_TracingColisDetaille'])) + foreach ($result_mr['WSI2_TracingColisDetailleResult']['Tracing']['ret_WSI2_sub_TracingColisDetaille'] as $result) + if (isset($result['Libelle']) AND $result['Libelle'] == 'COLIS LIVRÉ') + $is_delivered = 1; + + if ($is_delivered == 1) + { + $history = new OrderHistory(); + $history->id_order = (int)($expedition['id_order']); + $history->changeIdOrderState((int)(Configuration::get('PS_OS_DELIVERED')), (int)($expedition['id_order'])); + $history->addWithemail(); + } +} diff --git a/modules/mondialrelay_old/de.php b/modules/mondialrelay_old/de.php new file mode 100755 index 00000000..b18fbe52 --- /dev/null +++ b/modules/mondialrelay_old/de.php @@ -0,0 +1,176 @@ +mondialrelay_e0626222614bdee31951d84c64e5e9ff'] = 'Auswählen'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_91b442d385b54e1418d81adc34871053'] = 'Ausgewählt'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ef2a1f426c2c289ed5986c7636a5d696'] = 'Bitte wählen Sie einen Paketstützpunkt'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_80a0c205cd57b22fca7f174253870300'] = 'Öffnungszeiten'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_2b56b60f878922093facd42284848a0c'] = 'Mehr...'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_44585fcd617dce6416d8283b026714c1'] = 'Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ed4a3b96dc1f38c160775cac1f7bcd6d'] = 'An Mondial Relay Stützpunkte liefern.'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_70d70ce314f545b7c500a086f147f64b'] = 'Ungültiger Shop'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_709b076565df5fa98cdb2528d897633d'] = 'Ungültiger Mark-Code'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c86508f5bc6b4456e7003d6a1868689d'] = 'Ungültiger Webservice Schlüssel'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ea9261a3dad976b40ff2088a19fda2c3'] = 'Ungültige Sprache'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_4eb287cc225ba0e1bcfe9cc1b8315def'] = 'Ungültiger Gewichtskoeffizient'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_f82576de014726e9ef9b4ed2a9eb947b'] = 'Bitte konfigurieren Sie Ihre Mondial Relay-Konto-Einstellungen vor dem Erstellen eines Lieferanten'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_70ff82d47f295f730c6accf07a2948e8'] = 'Ungültiger Versanddienstnamen'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e1f1787db2fee596f4c3bfaf1d098f8d'] = 'Ungültiger Col-Modus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_9414b7de379a09941e894d28f19949ae'] = 'Ungültiger Liefermodus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_5eeb9ca7eee4be7192dd10d917f79a12'] = 'Ungültiger Assurance-Modus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8b446ac2013dc7085802de71cc342ead'] = 'Sie müssen mindestens ein Zustellungsland angeben'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b9a85d87ae6dd77f2107734a4cd0bb15'] = 'Ungültiger Google-Schlüssel'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_979c6094728c14aac1b66d544dc5cebd'] = 'Ungültiger Bestellstatus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_808fb4e3a637a759565de1d314ea526f'] = 'Die übermittelte Hauptadresse hat ein ungültiges Format'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c888438d14855d7d96a2724ee9c306bd'] = 'Einstellungen erfolgreich aktualisiert'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_07213a0161f52846ab198be103b5ab43'] = 'Fehler'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_cb5e100e5a9a3e7f6d1fd97512215282'] = 'Fehler'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_350c1cc4343826a89f08a33bb49c6d98'] = 'Mondial Relay Bewertungsmodul konfigurieren'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_5a2355a42ba3ab265701183c914467f2'] = 'Versuchen Sie den Cache und Kompilierung auf AUS zu stellen'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_3de769f9a81eed916583d5b35c58dbdd'] = 'falls Sie mit dem Modul nach einer Aktualisierung Probleme haben sollten'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8f8b21bd013b38d1e3059557c22a57e7'] = 'Nutzen Sie die folgende Kurzanleitung, um das Mondial Relay Modul zu konfigurieren.'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d21a9f93917604d5490ad529a7cf1ff9'] = 'So erstellen Sie eine Mondial Relay Lieferanten'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6a2e6af5fff47adb3afd780b97d9b4b'] = 'Geben Sie Ihre Mondial Relay-Konto-Einstellungen ein und speichern Sie sie'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_94fbe32464fcfa902feed9f256439833'] = 'Erstellen sie einen Versanddienst mit dem nachstehenden Formular \"Neuen Versanddienst erstellen\"'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b962d8fb95f5a439f50502152f3bad71'] = 'Definieren Sie einen Preis für Ihren Lieferanten auf'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_faf1247ae6846a9955a466d4f301bbe4'] = 'Der Lieferanten-Seite'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_10d78806b84b97ebc774e9f6277af6ac'] = 'Um Etiketten zu generieren, müssen Sie eine gültige und registrierte Adresse Ihres Shops auf Ihrer'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_af5efea250326c1c34d69aa9364b482c'] = 'Kontakt-Seite haben'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_362dff77f7403550e886db901404856c'] = 'Löschen erfolgreich'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_66661dacf33146201b60dc16520ddd68'] = 'Fügen Sie eine Versandart hinzu'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b651efdb98a5d6bd2b3935d0c3f4a5e2'] = 'Erforderlich'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_531e144cc23ef08408b81cb4d9c641dc'] = 'Lieferantenname'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c9b415ea1576b19d10d42b332798cd16'] = 'Sammel-Modus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d24262afca47ba80b691c878243441e8'] = 'Sammeln im Shop'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_201bdb87f8e278b943d07ae924d5de6e'] = 'Liefer-Modus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_142ef02888af88b8b772335277d1c0c8'] = 'Lieferung an einen Abholpunkt'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_eeab8b7cf3c7a558a0e8a4050fa994ca'] = 'Colis Drive Lieferung'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8f7794b107749728c3333ef38d2687e8'] = 'Hauslieferung RDC (1 Person)'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e451efc8ce05b96b214b4c2935f2c657'] = 'Besondere Hauslieferung (2 Personen)'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_eaff1bdf24fcffe0e14e29a1bff51a12'] = 'Versicherung'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_96ba408f20bc3e065f400c650d32fd1a'] = 'Keine Versicherung'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e5a8fafb1dfb538c172e1e014e86b871'] = 'Zusatzversicherung Lv1'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b02f8d6d4b6217cca317161c87f64065'] = 'Zusatzversicherung Lv2'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_90b95ae88150c6a34c4129dc4f1ebbd5'] = 'Zusatzversicherung Lv3'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c15b40b8c535191f6f0b6f9beaced3cf'] = 'Zusatzversicherung LV4'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b67a442fff3ca0a03ea253b0668f946d'] = 'Zusatzversicherung Lv5'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_33cbd0d8b6476501f55a8320481ec0f1'] = 'Zustellländer:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_aef71ba4fd060dea2e2c76d1b5076caf'] = 'Halten Sie die die STRG-Taste gedrückt, um mehrere Länder zu wählen'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_0309a6c666a7a803fdb9db95de71cf01'] = 'Frankreich'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_6c1674d14bf5f95742f572cddb0641a7'] = 'Belgien'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_06630c890abadde9228ea818ce52b621'] = 'Luxemburg'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_907eba32d950bfab68227fd7ea22999b'] = 'Spanien'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_0c24ec05a02c710cedd400e3680d8b81'] = 'Versandart-Liste'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_14039af96b01e718a9c9d9c1259b6472'] = 'Keine Versandmethoden erstellt'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8596361cec00f8d2438d264827eee737'] = 'Versand konfigurieren'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_9ffc3ccc968a96d902af963c6d7b4e97'] = 'Erweiterte Einstellungen'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_1d1d57f5840e1da871622295ba206b30'] = 'Klicken um Optionen anzuzeigen oder zu verbergen'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_fcf5b2122da1d5a5f5c7253b96a3f9d9'] = 'URL Cron Task:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_759e1f68a70bbe8c48eb30fa4b512de8'] = 'Sei haben Mondialrelay nicht durch die Installationsmethode aktualisiert. Führen Sie bitte folgende Einstellungen manuell durch, damit der Ticket-Prozess reibungslos funktioniert'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_bbd9bc77f1f5b6a9edce6db062b607c9'] = 'Dieser Teil erlaubt Ihnen die Daten zwischenzuspeichern, nachdem Sie ein MondialRelay Ticket generiert haben. Einige Felder sind in der Länge und nur auf Buchstaben beschränkt.'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_9127fe218b2cac7f0c8aecd7016a891d'] = 'Shopname'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_7e9bbecd32836500b557db33c3b3e93b'] = 'Der veon Mondialrelay genutzte Schlüssel lautet'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_32963eea43914b6a418fb2fd9850beb9'] = 'und hat folgenden Standard-Wert'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c9cc8cce247e49bae79f15173ce97354'] = 'Speichern'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_f4f70727dc34561dfde1a3c529b6205c'] = 'Einstellungen'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d02bbc3cb147c272b0445ac5ca7d1a36'] = 'Bestellstatus'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_818f954f4838ecad839c5dcbd287d291'] = 'Wählen Sie den Bestellstatus für Marken. Sie können die Marken auf'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_5117e194c641ad4fc55417b554aead3c'] = 'der Mondial Relay Verwaltungsseite verwalten'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_1ba3935c9858ffb8e19a35ca640b8505'] = 'Mondial Relay Kontoeinstellungen'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_a125105400f6e4ee4574da3793af5ef2'] = 'Diese Parameter werden Ihnen von Mondialrelay mitgeteilt, sobald Sie den Dienst abonniert haben'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_12a3fbd35c1cab4b1101b91d708efd15'] = 'mr_marke_WebService:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_6f0434b67007b555dfd1201f4e0d5254'] = 'mr_code_marke:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_08f785193c96b2a78dec8d76a46648d6'] = 'mr_Schlüssel_WebService:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dae2d7c71f2daaedb00191af25dc28d'] = 'mr_Sprache:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_a26329cba9723551cb8654deba32872b'] = 'mr_Gewicht_koef:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_99244b234ec089eca40ff9e8ec343e87'] = 'Gramm = 1'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_61cbc2d26b4157292673c772ddd6c0f7'] = 'Einstellungen aktualisieren'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_2673bca5ba0a7871770e69c962e6ce38'] = 'Nb Versand:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dbe844fb964d5eca2f51be724e43294'] = 'Label URL'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6aefd5e2191e1210a2f50416812b517'] = 'Follow-up-URL'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_61e70b58e38fd01daa254f44c4fa264b'] = 'Nb Abholpunkt:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_bba366864d25056c941b72f18ef79e7c'] = 'Dieser Fehler ist nicht bekannt :'; +$_MODULE['<{mondialrelay}prestashop>orderdetail_81b7b4587a2a3ea7a0d6bb1df3fbba54'] = 'Lieferung nach'; +$_MODULE['<{mondialrelay}prestashop>orderdetail_c2d05abc7f5ebdc72b6656df35038b43'] = 'Meine Sendung auf der Mondial Relay Webseite verfolgen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_a1c3470a944b9625cfb924fd15c8bdbf'] = 'Bitte mindestens eine Bestellung auswählen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Dieser Schlüssel'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_306b346c19017609403424203ea3d720'] = 'ist leer und muss angegeben werden'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Die Anfrage scheint ungültig zu sein'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Fehler Nummer:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Detail:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_eabb11bf9623f08409a0a4c9d035a336'] = 'Versand-Nummer:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_b92c3d3319314513c547675924ceecd1'] = 'Ticket URL : '; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_66b793b6b4125e300717e8cf7449f533'] = 'Tracking URL: '; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Der Webservice von Mondial Relay ist zu r Zeit nicht erreichbar'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_26b6b6eaec970108c5e84286159fbf48'] = 'Bitte prüfen Sie Ihre Spracheinstellungen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_557595c2e17c9948a9448eb763ac1a88'] = 'Bitte prüfen Sie Ihre Namenseinstellungen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_017ca6b770ad53669a4eec82894dfcd3'] = 'Bitte prüfen Sie Ihre Adresseneinstellungen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_3f79e1fc66b4f9cca7bd68cab176020d'] = 'Bitte prüfen Sie Ihre Städteeinstellungen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_404665d9b65239985d59b30b3dcb26b5'] = 'Bitte prüfen Sie Ihre PLZ-Einstellungen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_74cb73eddbe6eaf556023f943fc7e1fd'] = 'Das Format Ihrer PLZ entspricht nicht dem Länderformat oder Sie haben keine entsprechende PLZ angegeben.'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_0b8a30478b9572b86718989d483fd88d'] = 'Bitte prüfen Sie Ihre Ländereinstellungen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_7ddf2d94bf037b7d1088c0600ea589c3'] = 'Bitte prüfen Sie Ihre Telefonnummer-Einstellungen'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_9c7ce7be9a2c593b24d448edb4f804e0'] = 'Bitte prüfen Sie Ihre Maileinstellungen'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_14288d48d107056c1acf8aaae1bf282b'] = 'Kudenadresse nicht gefunden'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_dc41aac14af17f1d19fca5e3b9439e74'] = 'Der Schlüssel'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_135a7b9a62531e066a95093d8951b344'] = 'hat kein gültiges Datenformat'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Die Anfrage ist ungültig:'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_c9b4de92f371ae545ad6f051c07d58ca'] = 'Fehler: '; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_4e274658c9e97c2a336dde79dd0a7772'] = 'Mondial Relay kann in Ihrer Nähe leider keinen Stützpunkt finden. Haben Sie Ihre Adresse korrekt angegeben ?'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Mondial Relay Seite ist im Moment nicht verfügbar.'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Der Schlüssel'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_135a7b9a62531e066a95093d8951b344'] = 'hat kein gültiges Datenformat'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Die Anfrage ist ungültig:'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Fehler:'; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details: '; +$_MODULE['<{mondialrelay}prestashop>mrgettickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Der Webservice von Mondial Relay ist zu r Zeit nicht erreichbar'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_38b4abe2f5860f034e315f2da648a3d6'] = 'Mondial Relay Uninstall'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_77bad09c976ec16f38381dc220139367'] = 'Sie versuchen das Modul zu deinstallieren, alle Datenbankeinträge werden ebenso entfernt'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_09c081633d484a62a2f6940c12a0de36'] = 'Daten belassen und deinstallieren'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_0b7f47fce1d82d53244771c64b1535c0'] = 'Deaktivieren (alle Daten löschen) und deinstallieren'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_ea4788705e6873b424c65e91c2846b19'] = 'stornieren'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_a42bb0eaa485682166770a54469385f6'] = 'Einige Einträge konnten nicht entfernt werden, bitte versuchen Sie es noch einmal.'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_11744bfebb33e52be37a66a530b7045d'] = 'Bitte wählen Sie mindestens ein Verlaufselement aus'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_14288d48d107056c1acf8aaae1bf282b'] = 'Kundenadresse konnte nicht gefunden werden'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_dc41aac14af17f1d19fca5e3b9439e74'] = 'Dieser Schlüssel'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_306b346c19017609403424203ea3d720'] = 'ist leer und muss angegeben werden'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Die Anfrage ist ungültig:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c9b4de92f371ae545ad6f051c07d58ca'] = 'Es ist ein Fehler in der Nummer vorhanden:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_ea5f761be4e4888eabf4e1501d7817d1'] = 'Details:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_6f8522e0610541f1ef215a22ffa66ff6'] = 'Montag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_5792315f09a5d54fb7e3d066672b507f'] = 'Dienstag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_796c163589f295373e171842f37265d5'] = 'Mittwoch'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_78ae6f0cd191d25147e252dc54768238'] = 'Donnerstag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c33b138a163847cdb6caeeb7c9a126b4'] = 'Freitag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_8b7051187b9191cdcdae6ed5a10e5adc'] = 'Samstag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_9d1a0949c39e66a0cd65240bc0ac9177'] = 'Sonntag'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Modial Relay Webservice ist im Moment nicht verfügbar.'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_d1908b9b04e81c4b6112e38b608c49af'] = 'Sie haben den Fehler korrigiert. Besten Dank.'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_ccce63109db30895153094de05c60fa5'] = 'Kontaktseite'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_7c5fd3d93bd19d81953db3b374997961'] = 'Bitte überprüfen Sie diese Warnung, es kann sein dass die Generierung Ihres Tickets deshalb fehlschlägt'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_de21dc13e1ea638777fbfad49f88b332'] = 'Alle Bestellugen, die den Status haben'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_a0bf3c9ac2d785f053d883b8746e91ba'] = 'wird für die Erstellung Ihres Aufklebers verfügbar sein'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_2345e28c9b93f368968be4781ed70f5c'] = 'Konfiguration ändern'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_37c85a61df6352af7285c307022c4413'] = 'Keine Bestelungen mit diesem Status'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_d79cf3f429596f77db95c65074663a54'] = 'Bestell ID'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_ce26601dac0dea138b7295f02b7620a7'] = 'Kunde'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_0eede552438475bdfe820c13f24c9399'] = 'Gesamtpreis'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_f4e8b53a114e5a17d051ab84d326cae5'] = 'Versandkosten Gesamt'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_44749712dbec183e983dcd78a7736c41'] = 'Datum'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3715c824cbc0f966c61a72254f248a2e'] = 'Gewicht (Gramm)'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_6ccc0fdff9995e1a0fce00c99e5b6085'] = 'MR Nummer'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_f9c50cba4de9032d7a6797a2458f8ed9'] = 'MR Land'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_428c091372d840900cf8536519fa0056'] = 'Exp Nummer'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_a254c25adc7d10d7e9c4889484f875a5'] = 'Detail'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_4351cfebe4b61d8aa5efa1d020710005'] = 'Ansicht'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_2e01172e31495f41fcebcf3f831cc82c'] = 'Erfolgreich abgeschlossen'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_32b919d18cfaca89383f6000dcc9c031'] = 'generieren'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_4f1a377c20ace646ddd303ad1e1d243d'] = 'Aufkleber Verlauf'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_e1a98101d56e29eeea312a0eb2748a92'] = 'Exp Nr.'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_aab39f783ba2e72eaad1770f4d9ad0c4'] = 'A4 Aufkleber drucken'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3eb2bc1ee46258d2a166e89398756b3e'] = 'A5 Aufkleber drucken'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_fa98e6528c9df7f26978c2beb7de3d99'] = 'Verlauf löschen'; + +?> \ No newline at end of file diff --git a/modules/mondialrelay_old/docs/install.pdf b/modules/mondialrelay_old/docs/install.pdf new file mode 100755 index 0000000000000000000000000000000000000000..1565f4942972ba66d0164356d704723a73adfb1d GIT binary patch literal 616349 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%0DuJGg&Vp0>`e_Q5zj#TqU^*FFlwh7ycZ%0AvJOpSLFP{iYIHa@AIqfSzB$*2 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�9HF!ZnC3h_$-O-Fz*Z`k!DzgJe#`!gG1lWG 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

    LNCUx|x=+h=G=BK)C&bJ6lo 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

    '); + atodo.options.content.width(w); + atodo.options.content.height(h); + shadow = this._addOverlay(atodo, toLatLng(cluster), true); + + // store data to the clusterer + ctodo.data = { + latLng: toLatLng(cluster), + markers:[] + }; + for(ii=0; ii

    ~bzkjtPSz7UWN7ax!&I#NBPoah(sG#B( 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 H4gbFYVo#_h literal 0 HcmV?d00001 diff --git a/modules/mondialrelay_old/errorCode.php b/modules/mondialrelay_old/errorCode.php new file mode 100755 index 00000000..7b0e39c8 --- /dev/null +++ b/modules/mondialrelay_old/errorCode.php @@ -0,0 +1,79 @@ + 'Enseigne invalide', + '2' => 'Numéro d\'enseigne vide ou inexistant', + '3' => 'Numéro de compte enseigne invalide', + '5' => 'Numéro de dossier enseigne invalide', + '7' => 'Numéro de client enseigne invalide', + '9' => 'Nom de ville non reconnu ou non unique', + '10' => 'Type de collecte invalide ou incorrect (1/D > Domicile -- 3/R > Relais)', + '11' => 'Numéro de Point Relais de collecte invalide', + '12' => 'Pays du Point Relais de collecte invalide', + '13' => 'Type de livraison invalide ou incorrect (1/D > Domicile -- 3/R > Relais)', + '14' => 'Numéro du Point Relais de livraison invalide', + '15' => 'Pays du Point Relais de livraison invalide', + '16' => 'Code pays invalide', + '17' => 'Adresse invalide', + '18' => 'Ville invalide', + '19' => 'Code postal invalide', + '20' => 'Poids du colis invalide', + '21' => 'Taille (Longueur + Hauteur) du colis invalide', + '22' => 'Taille du Colis invalide', + '24' => 'Numéro de Colis Mondial Relay invalide', + '29' => 'Mode de livraison invalide', + '30' => 'Adresse (L1) de l\'expéditeur invalide', + '31' => 'Adresse (L2) de l\'expéditeur invalide', + '33' => 'Adresse (L3) de l\'expéditeur invalide', + '34' => 'Adresse (L4) de l\'expéditeur invalide', + '35' => 'Ville de l\'expéditeur invalide', + '36' => 'Code postal de l\'expéditeur invalide', + '37' => 'Pays de l\'expéditeur invalide', + '38' => 'Numéro de téléphone de l\'expéditeur invalide', + '39' => 'Adresse e-mail de l\'expéditeur invalide', + '40' => 'Action impossible sans ville ni code postal', + '41' => 'Mode de livraison invalide', + '42' => 'Montant CRT invalide', + '43' => 'Devise CRT invalide', + '44' => 'Valeur du colis invalide', + '45' => 'Devise de la valeur du colis invalide', + '46' => 'Plage de numéro d\'expédition épuisée', + '47' => 'Nombre de colis invalide', + '48' => 'Multi-colis en Point Relais Interdit', + '49' => 'Mode de collecte ou de livraison invalide', + '50' => 'Adresse (L1) du destinataire invalide', + '51' => 'Adresse (L2) du destinataire invalide', + '53' => 'Adresse (L3) du destinataire invalide', + '54' => 'Adresse (L4) du destinataire invalide', + '55' => 'Ville du destinataire invalide', + '56' => 'Code postal du destinataire invalide', + '57' => 'Pays du destinataire invalide', + '58' => 'Numéro de téléphone du destinataire invalide', + '59' => 'Adresse e-mail du destinataire invalide', + '60' => 'Champ texte libre invalide', + '61' => 'Top avisage invalide', + '62' => 'Instruction de livraison invalide', + '63' => 'Assurance invalide ou incorrecte', + '64' => 'Temps de montage invalide', + '65' => 'Top rendez-vous invalide', + '66' => 'Top reprise invalide', + '70' => 'Numéro de Point Relais invalide', + '72' => 'Langue expéditeur invalide', + '73' => 'Langue destinataire invalide', + '74' => 'Langue invalide', + '80' => 'Code tracing : Colis enregistré', + '81' => 'Code tracing : Colis en traitement chez Mondial Relay', + '82' => 'Code tracing : Colis livré', + '83' => 'Code tracing : Anomalie', + '90' => 'AS400 indisponible', + '91' => 'Numéro d\'expédition invalide', + '94' => 'Colis Inexistant', + '95' => 'Compte Enseigne non activé', + '96' => 'Type d\'enseigne incorrect en Base', + '97' => 'Clé de sécurité invalide', + '98' => 'Service Indisponible', + '99' => 'Erreur générique du service. Cette erreur peut être dû autant à un problème technique du service qu\'à des données incorrectes ou inexistantes dans la Base de Données. Lorsque vous avez cette erreur veuillez la notifier à Mondial Relay en précisant la date et l\'heure de la connexion ainsi que les informations envoyés au WebService afin d\'effectuer une vérification.'); + +?> diff --git a/modules/mondialrelay_old/images/getTickets.gif b/modules/mondialrelay_old/images/getTickets.gif new file mode 100755 index 0000000000000000000000000000000000000000..b4c8c376011d00c5f3236e397b47b139725d0be6 GIT binary patch literal 1849 zcmb8wdr(tX9tZI2z31lM+(&YVNJFGf2tkvOnD7cwta}qc5LgzdfaOsVFsz}W1}cxX zh~$9~-YCUFwc;*oQM3ho%x+f@A~V=_?8@kLr@Px3?XWw(whOyD)tR<7;g9_*`^WzN zJaf*R&wPL9Hz$4fF2gnpL?H46L0-IgQD`oB^7P5n<;jPS9(uamXC}`0SNezgY8vc| zpD*72>UO2QVrKs8-io5PolPU7Bgp?#kuT_+v^}q;7<1F&w(78T{(P@xk6_{kdb@>hEO*Zr8=UDE^oCOwQ8eQ#a}BvFAjL z7(ei*?QwER1I7VL-mH!XLYiWMt2_!Nc?i1?v?c;x{BarmRw7MXBZFBQ0u~!*-PW6G zBtJ94?&;2j)j2_kb|T#D*e@6Nq*$UkDc-&Kz>#s5Bu~Q0rkP!+(^vnhHx#dyX**vyXfArnvcSZ~+lS-0;Qknvk zuNglDq>^bevTwT6x7eoFgBnwgnJFwIv6T?P=jrdnUgNj}Zo`aEQhC++bq zI1~2qhVN=OK*{~Fe@FAWI;t8NoE}R7o$a*-l|34Q zM6#{+!+e6Su^mDH!PZzyVuF(14v=<3KglN}fB7H%g3328OG>*rSfZ(cA?9@y7GTN-6X>?3jY;Yj@tc&`XlFPwQ3d!w4dOb0rV*2{R#7 zDisWY5pNwX&+G>sJIhN2#1=t%O%mBH53X4o=rs+hQg=xe3#wVg52nNtQLK2~wDfny z)32`uVKi&Q2uvuX93}a(WZ$oVA>p$Fqf=jm&E8zU zyrkfZh#NDLFG~SU@}jAo7{QV_%}{YFKnT%Jlqa;QXucN5x5MEWIfgX^*VG4I&6>tu za!!7an$Co^CBOC6GV#Oaypm^v#P!Z++rtH&@2!B{dn0vob;eYKm`Q1v=>IGf|64|G zl`Uj;*@ol|f5_U_(%bfMvv>#9=Ip-o*KpDPDW<4J z1FsI4m(+Zwedy_!Sp9e>hC*I4#TxQ+cBpBr4ep5DBZOr@FW*1jR9xPT@( I@DZ)m&lPSMga7~l literal 0 HcmV?d00001 diff --git a/modules/mondialrelay_old/images/help.png b/modules/mondialrelay_old/images/help.png new file mode 100755 index 0000000000000000000000000000000000000000..04d4851da14b6d8ac63e336a58c3037bb9b1b64d GIT binary patch literal 2523 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 literal 0 HcmV?d00001 diff --git a/modules/mondialrelay/lib/nusoap/index.php b/modules/mondialrelay_old/images/index.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/index.php rename to modules/mondialrelay_old/images/index.php diff --git a/modules/mondialrelay_old/images/loader.gif b/modules/mondialrelay_old/images/loader.gif new file mode 100755 index 0000000000000000000000000000000000000000..afc385a200326b29f6fcc15a2d561b36eb73d36a GIT binary patch literal 847 zcmZ?wbhEHb6krfw_`<;O|NsB?_V(Yue=l6P@W_!Pot>RCX3Ti~`t{YTS0_%KxNqOS zZQHhe{P^+QxpR*nKVGq7#rpN@8At(&|GE8KLxP39Hu5 z5IHtc%CzAF+s%%K=w22Zrp(rWi2|*Rovn-d)@bT9ct-tLq>}Vum&c?D7A-4G)nqF= zO|unjghf78${u~+?}W{g3| zpx_|L<#V9nLvo;dGn3Pnr`rNdXDHaLG7U`$+@}3PY2V`XDF!RV)-77t@0cxcUfGd> z+a|!=fZc|ZrNMwNlFdSkm$O}25u4=+Kp!f9o}h6{#6yegNPq~Z?vi%H_r{G}R?epl zy|;L@G(BYV(3_!hb7Lg~hrqszXIO7!aqBgPyExq8i)2`2;K3=@s$$WezC&CYUcYs8ObcQ?&pRCIchV9(IF zooU|$W!EN)DyP7RhUDG3i^{l#lol$yJhV8WF`rIX28%n80C|*UIW?pwc1HE9Y&#iPuAi{a~kVNwZc{v#XSdz>>qd s7ZX-=BphJ+DPY*iA+ce)LqDIhc?O5RAxj!-jAnO_nj(WWD0zYb0CL|C(f|Me literal 0 HcmV?d00001 diff --git a/modules/mondialrelay_old/images/logo.gif b/modules/mondialrelay_old/images/logo.gif new file mode 100755 index 0000000000000000000000000000000000000000..06f847112cfcc82141bafe2d7370007594d1eeba GIT binary patch literal 1035 zcmZ?wbhEHb6krfwc;3RWiNSX>gWqNb|4j@*n;8POFa&R92-?CBx)sC-*$QHWZDR=C z1|q|^gHXga#)$2V;oBJ_wlPI)XNuU$9KM|;avN*J4%VoxY>_)SqPKBJ@8F5u$rHPa zFJUKt{7(LaodOBFKqzsiP~tA(#GN8ZyF`O&4S$DA9EIX512Z94AJeB7($q<`n(u$EJyJ*UEYPDb{g zitIZR*?%;q^IXitvvHHo#ZNw()_XF2%7xTv7qezv$eDF1XU>KE*%u1uTq>M*qGH4<@M%Or@IzjZ(Dt*chmVv%WwB>x;J6Vo$1>j z&fR-{)uv|~PrcZ7?!~TiuMS*(e)!Uxqu1UZz47+U?GI<~y}Nk-%cGay-+cJ_?(^@@ z-~ayp^Y8E9|D%BJA)xqA(77lzu_QG`p**uBL&4qCH-JHh0SG`Dgn{EW1N+O&#jGcJ zh52MEIvi6@Nm@1D)5(}{;b5zQwU$-Jh6nB(?7~id0*36|Ol(T(0X{1)aY$nf3>?GP8*|MC2|=SnR>( zvuR4lp+)Rdgx!~15ojuEV&<{Xc@og*bhuI6$l^xC%?F$^`ju-M3=5W?pJbcGwZr$o z(N+l)$9+5xnwN7(ODI~KJaAm(Dy|T^Oe50p$Z_`VnIZveemEo_Vl!d6DtXz(y^B{= RDMi9i`J|X-0}~U2H2_yJqE7$- literal 0 HcmV?d00001 diff --git a/modules/mondialrelay_old/images/pdf_icon.jpg b/modules/mondialrelay_old/images/pdf_icon.jpg new file mode 100755 index 0000000000000000000000000000000000000000..81712ce79677d37e5adfa1f74b27f6427784cba5 GIT binary patch literal 9713 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 S)J)L}IMKO)NGAY#n*Tp)#sT~Q literal 0 HcmV?d00001 diff --git a/modules/mondialrelay_old/images/selectRelayPoint.png b/modules/mondialrelay_old/images/selectRelayPoint.png new file mode 100755 index 0000000000000000000000000000000000000000..b6462f07a2bacddd9625fd56f3b1330789089d2a GIT binary patch literal 2139 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 +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 7233 $ +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/it.php b/modules/mondialrelay_old/it.php similarity index 100% rename from modules/mondialrelay/it.php rename to modules/mondialrelay_old/it.php diff --git a/modules/mondialrelay_old/js/gmap.js b/modules/mondialrelay_old/js/gmap.js new file mode 100755 index 00000000..e1a8d53e --- /dev/null +++ b/modules/mondialrelay_old/js/gmap.js @@ -0,0 +1,2222 @@ +/* + * GMAP3 Plugin for JQuery + * Version : 4.1 + * Date : 2011-11-18 + * Licence : GPL v3 : http://www.gnu.org/licenses/gpl.html + * Author : DEMONTE Jean-Baptiste + * Contact : jbdemonte@gmail.com + * Web site : http://gmap3.net + * + * Copyright (c) 2010-2011 Jean-Baptiste DEMONTE + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * - Neither the name of the author nor the names of its contributors + * may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + + (function ($) { + + /***************************************************************************/ + /* STACK */ + /***************************************************************************/ + function Stack (){ + var st = []; + this.empty = function (){ + for(var i = 0; i < st.length; i++){ + if (st[i]){ + return false + } + } + return true; + } + this.add = function(v){ + st.push(v); + } + this.addNext = function ( v){ + var t=[], i, k = 0; + for(i = 0; i < st.length; i++){ + if (!st[i]){ + continue; + } + if (k == 1) { + t.push(v); + } + t.push(st[i]); + k++; + } + if (k < 2) { + t.push(v); + } + st = t; + } + this.get = function (){ + for(var i = 0; i < st.length; i++){ + if (st[i]) { + return st[i]; + } + } + return false; + } + this.ack = function (){ + for(var i = 0; i < st.length; i++){ + if (st[i]) { + delete st[i]; + break; + } + } + if (this.empty()){ + st = []; + } + } + } + + /***************************************************************************/ + /* STORE */ + /***************************************************************************/ + function Store(){ + var store = {}; + + /** + * add a mixed to the store + **/ + this.add = function(name, obj, todo){ + name = name.toLowerCase(); + if (!store[name]){ + store[name] = []; + } + store[name].push({obj:obj, tag:ival(todo, 'tag')}); + return name + '-' + (store[name].length-1); + } + + /** + * return a stored mixed + **/ + this.get = function(name, last, tag){ + var i, idx, add; + name = name.toLowerCase(); + if (!store[name] || !store[name].length){ + return null; + } + idx = last ? store[name].length : -1; + add = last ? -1 : 1; + for(i=0; i= 0; idx--){ + if ( (store[name][idx] !== undefined) && (store[name][idx].tag !== undefined) && ($.inArray(store[name][idx].tag, tag) >= 0) ){ + break; + } + } + } else { + for(idx = 0; idx < store[name].length; idx++){ + if ( (store[name][idx] !== undefined) && (store[name][idx].tag !== undefined) && ($.inArray(store[name][idx].tag, tag) >= 0) ){ + break; + } + } + } + } else { + idx = pop ? store[name].length - 1 : 0; + } + if ( !(idx in store[name]) ) { + return false; + } + // Google maps element + if (typeof(store[name][idx].obj.setMap) === 'function') { + store[name][idx].obj.setMap(null); + } + // jQuery + if (typeof(store[name][idx].obj.remove) === 'function') { + store[name][idx].obj.remove(); + } + // internal (cluster) + if (typeof(store[name][idx].obj.free) === 'function') { + store[name][idx].obj.free(); + } + delete store[name][idx].obj; + if (tag !== undefined){ + tmp = []; + for(i=0; i= 0){ + same[j] = true; + } else { + this.freeIndex(i); + } + } + return same; + } + + this.add = function(latLng, marker){ + markers.push({latLng:latLng, marker:marker}); + } + + this.get = function(i){ + return markers[i]; + } + + this.clusters = function(map, radius, maxZoom, force){ + var proj = map.getProjection(), + nwP = proj.fromLatLngToPoint( + new google.maps.LatLng( + map.getBounds().getNorthEast().lat(), + map.getBounds().getSouthWest().lng() + ) + ), + i, j, j2, p, x, y, k, k2, + z = map.getZoom(), + pos = {}, + saved = {}, + unik = {}, + clusters = [], + cluster, + chk, + lat, lng, keys, cnt, + bounds = map.getBounds(), + noClusters = maxZoom && (maxZoom <= map.getZoom()), + chkContain = map.getZoom() > 2; + + cnt = 0; + keys = {}; + for(i = 0; i < markers.length; i++){ + if (chkContain && !bounds.contains(markers[i].latLng)){ + continue; + } + p = proj.fromLatLngToPoint(markers[i].latLng); + pos[i] = [ + Math.floor((p.x - nwP.x) * Math.pow(2, z)), + Math.floor((p.y - nwP.y) * Math.pow(2, z)) + ]; + keys[i] = true; + cnt++; + } + // check if visible markers have changed + if (!force && !noClusters){ + for(k = 0; k < latest.length; k++){ + if( k in keys ){ + cnt--; + } else { + break; + } + } + if (!cnt){ + return false; // no change + } + } + + // save current keys to check later if an update has been done + latest = keys; + + keys = []; + for(i in pos){ + x = pos[i][0]; + y = pos[i][1]; + if ( !(x in saved) ){ + saved[x] = {}; + } + if (!( y in saved[x]) ) { + saved[x][y] = i; + unik[i] = {}; + keys.push(i); + } + unik[ saved[x][y] ][i] = true; + } + radius = Math.pow(radius, 2); + delete(saved); + + k = 0; + while(1){ + while((k 1; + saved = cluster; + } else { + chk = cluster.idx.length > saved.idx.length; + if (chk){ + saved = cluster; + } + } + if (chk){ + p = proj.fromLatLngToPoint( new google.maps.LatLng(saved.lat, saved.lng) ); + lat = Math.floor((p.x - nwP.x) * Math.pow(2, z)); + lng = Math.floor((p.y - nwP.y) * Math.pow(2, z)); + } + } while(chk); + } + + for(k2 = 0; k2 < saved.idx.length; k2++){ + if (saved.idx[k2] in unik){ + delete(unik[saved.idx[k2]]); + } + } + clusters.push(saved); + } + return clusters; + } + + this.getBounds = function(){ + var i, bounds = new google.maps.LatLngBounds(); + for(i=0; i { eventName => function, } + * onces => { eventName => function, } + * data => mixed data + * ] + **/ + this._attachEvents = function(sender, todo){ + var name; + if (!todo) { + return + } + if (todo.events){ + for(name in todo.events){ + if (typeof(todo.events[name]) === 'function'){ + this._attachEvent(sender, name, todo.events[name], todo.data, false); + } + } + } + if (todo.onces){ + for(name in todo.onces){ + if (typeof(todo.onces[name]) === 'function'){ + this._attachEvent(sender, name, todo.onces[name], todo.data, true); + } + } + } + } + + /** + * execute callback functions + **/ + this._callback = function(result, todo){ + if (typeof(todo.callback) === 'function') { + todo.callback.apply($this, [result]); + } else if (typeof(todo.callback) === 'object') { + for(var i=0; i bounds not available + // wait for map + google.maps.event.addListenerOnce( + map, + 'bounds_changed', + function() { + that._addclusteredmarkers(todo); + } + ); + return; + } + + if (typeof(radius) === 'number'){ + clusterer = new Clusterer(); + for(i=0 ; i 1){ + // look for the cluster design to use + m = 0; + for(k in styles){ + if ( (k > m) && (k <= cluster.idx.length) ){ + m = k; + } + } + if (styles[m]){ // cluster defined for the current markers count + w = ival(styles[m], 'width'); + h = ival(styles[m], 'height'); + + // create a custom _addOverlay command + atodo = {}; + $.extend( + true, + atodo, + ctodo, + { options:{ + pane: 'overlayLayer', + content:styles[m].content.replace('CLUSTER_COUNT', cluster.idx.length), + offset:{ + x: -w/2, + y: -h/2 + } + } + } + ); + obj = this._addOverlay(atodo, toLatLng(cluster), true); + atodo.options.pane = 'floatShadow'; + atodo.options.content = $('

    '), + listeners = []; + + $div + .css('border', 'none') + .css('borderWidth', '0px') + .css('position', 'absolute'); + $div.append(opts.content); + + function f() { + _default.classes.OverlayView.call(this); + this.setMap(map); + } + + f.prototype = new _default.classes.OverlayView(); + + f.prototype.onAdd = function() { + var panes = this.getPanes(); + if (opts.pane in panes) { + $(panes[opts.pane]).append($div); + } + } + f.prototype.draw = function() { + var overlayProjection = this.getProjection(), + ps = overlayProjection.fromLatLngToDivPixel(latLng), + that = this; + + $div + .css('left', (ps.x+opts.offset.x) + 'px') + .css('top' , (ps.y+opts.offset.y) + 'px'); + + $.each( ("dblclick click mouseover mousemove mouseout mouseup mousedown").split(" "), function( i, name ) { + listeners.push( + google.maps.event.addDomListener($div[0], name, function(e) { + google.maps.event.trigger(that, name); + }) + ); + }); + listeners.push( + google.maps.event.addDomListener($div[0], "contextmenu", function(e) { + google.maps.event.trigger(that, "rightclick"); + }) + ); + } + f.prototype.onRemove = function() { + for (var i = 0; i < listeners.length; i++) { + google.maps.event.removeListener(listeners[i]); + } + $div.remove(); + } + f.prototype.hide = function() { + $div.hide(); + } + f.prototype.show = function() { + $div.show(); + } + f.prototype.toggle = function() { + if ($div) { + if ($div.is(':visible')){ + this.show(); + } else { + this.hide(); + } + } + } + f.prototype.toggleDOM = function() { + if (this.getMap()) { + this.setMap(null); + } else { + this.setMap(map); + } + } + f.prototype.getDOMElement = function() { + return $div[0]; + } + ov = new f(); + if (!internal){ + store.add('overlay', ov, o); + this._manageEnd(ov, o); + } + return ov; + } + + /** + * add a fix panel to a map + **/ + this.addfixpanel = function(todo){ + var o = getObject('fixpanel', todo), + x=y=0, $c, $div; + if (o.options.content){ + $c = $(o.options.content); + + if (o.options.left !== undefined){ + x = o.options.left; + } else if (o.options.right !== undefined){ + x = $this.width() - $c.width() - o.options.right; + } else if (o.options.center){ + x = ($this.width() - $c.width()) / 2; + } + + if (o.options.top !== undefined){ + y = o.options.top; + } else if (o.options.bottom !== undefined){ + y = $this.height() - $c.height() - o.options.bottom; + } else if (o.options.middle){ + y = ($this.height() - $c.height()) / 2 + } + + $div = $('
    ') + .css('position', 'absolute') + .css('top', y+'px') + .css('left', x+'px') + .css('z-index', '1000') + .append($c); + + $this.first().prepend($div); + this._attachEvents(map, o); + store.add('fixpanel', $div, o); + this._callback($div, o); + } + this._end(); + } + + /** + * add a direction renderer to a map + **/ + this.adddirectionsrenderer = function(todo, internal){ + var dr, o = getObject('directionrenderer', todo, 'panelId'); + o.options.map = map; + dr = new google.maps.DirectionsRenderer(o.options); + if (o.panelId) { + dr.setPanel(document.getElementById(o.panelId)); + } + store.add('directionrenderer', dr, o); + this._manageEnd(dr, o, internal); + return dr; + } + + /** + * set a direction panel to a dom element from its ID + **/ + this.setdirectionspanel = function(todo){ + var dr = store.get('directionrenderer'), + o = getObject('directionpanel', todo, 'id'); + if (dr && o.id) { + dr.setPanel(document.getElementById(o.id)); + } + this._manageEnd(dr, o); + } + + /** + * set directions on a map (create Direction Renderer if needed) + **/ + this.setdirections = function(todo){ + var dr = store.get('directionrenderer'), + o = getObject('directions', todo); + if (todo) { + o.options.directions = todo.directions ? todo.directions : (todo.options && todo.options.directions ? todo.options.directions : null); + } + if (o.options.directions) { + if (!dr) { + dr = this.adddirectionsrenderer(o, true); + } else { + dr.setDirections(o.options.directions); + } + } + this._manageEnd(dr, o); + } + + /** + * set a streetview to a map + **/ + this.setstreetview = function(todo){ + var panorama, + o = getObject('streetview', todo, 'id'); + if (o.options.position){ + o.options.position = toLatLng(o.options.position); + } + panorama = new _default.classes.StreetViewPanorama(document.getElementById(o.id),o.options); + if (panorama){ + map.setStreetView(panorama); + } + this._manageEnd(panorama, o); + } + + /** + * add a kml layer to a map + **/ + this.addkmllayer = function(todo){ + var kml, + o = getObject('kmllayer', todo, 'url'); + o.options.map = map; + if (typeof(o.url) === 'string'){ + kml = new _default.classes.KmlLayer(o.url, o.options); + } + store.add('kmllayer', kml, o); + this._manageEnd(kml, o); + } + + /** + * add a traffic layer to a map + **/ + this.addtrafficlayer = function(todo){ + var o = getObject('trafficlayer', todo), + tl = store.get('trafficlayer'); + if (!tl){ + tl = new _default.classes.TrafficLayer(); + tl.setMap(map); + store.add('trafficlayer', tl, o); + } + this._manageEnd(tl, o); + } + + /** + * add a bicycling layer to a map + **/ + this.addbicyclinglayer = function(todo){ + var o = getObject('bicyclinglayer', todo), + bl = store.get('bicyclinglayer'); + if (!bl){ + bl = new _default.classes.BicyclingLayer(); + bl.setMap(map); + store.add('bicyclinglayer', bl, o); + } + this._manageEnd(bl, o); + } + + /** + * add a ground overlay to a map + **/ + this.addgroundoverlay = function(todo){ + var ov, + o = getObject('groundoverlay', todo, ['bounds', 'url']); + o.bounds = toLatLngBounds(o.bounds); + if (o.bounds && (typeof(o.url) === 'string')){ + ov = new _default.classes.GroundOverlay(o.url, o.bounds); + ov.setMap(map); + store.add('groundoverlay', ov, o); + } + this._manageEnd(ov, o); + } + + /** + * geolocalise the user and return a LatLng + **/ + this.geolatlng = function(todo){ + var callback = ival(todo, 'callback'); + if (typeof(callback) === 'function') { + if(navigator.geolocation) { + navigator.geolocation.getCurrentPosition( + function(position) { + var out = new google.maps.LatLng(position.coords.latitude,position.coords.longitude); + callback.apply($this, [out]); + }, + function() { + var out = false; + callback.apply($this, [out]); + } + ); + } else if (google.gears) { + google.gears.factory.create('beta.geolocation').getCurrentPosition( + function(position) { + var out = new google.maps.LatLng(position.latitude,position.longitude); + callback.apply($this, [out]); + }, + function() { + out = false; + callback.apply($this, [out]); + } + ); + } else { + callback.apply($this, [false]); + } + } + this._end(); + } + + /** + * add a style to a map + **/ + this.addstyledmap = function(todo, internal){ + var o = getObject('styledmap', todo, ['id', 'style']); + if (o.style && o.id && !styles[o.id]) { + styles[o.id] = new _default.classes.StyledMapType(o.style, o.options); + if (map) { + map.mapTypes.set(o.id, styles[o.id]); + } + } + this._manageEnd(styles[o.id], o, internal); + } + + /** + * set a style to a map (add it if needed) + **/ + this.setstyledmap = function(todo){ + var o = getObject('styledmap', todo, ['id', 'style']); + if (o.id) { + this.addstyledmap(o, true); + if (styles[o.id]) { + map.setMapTypeId(o.id); + this._callback(styles[o.id], todo); + } + } + this._manageEnd(styles[o.id], o); + } + + /** + * remove objects from a map + **/ + this.clear = function(todo){ + var list = array(ival(todo, 'list') || ival(todo, 'name')), + last = ival(todo, 'last', false), + first = ival(todo, 'first', false), + tag = ival(todo, 'tag'); + if (tag !== undefined){ + tag = array(tag); + } + store.clear(list, last, first, tag); + this._end(); + } + + /** + * return objects previously created + **/ + this.get = function(todo){ + var name = ival(todo, 'name') || 'map', + first= ival(todo, 'first'), + all = ival(todo, 'all'), + tag = ival(todo, 'tag'); + name = name.toLowerCase(); + if (name === 'map'){ + return map; + } + if (tag !== undefined){ + tag = array(tag); + } + if (first){ + return store.get(name, false, tag); + } else if (all){ + return store.all(name, tag); + } else { + return store.get(name, true, tag); + } + } + + /** + * return the max zoom of a location + **/ + this.getmaxzoom = function(todo){ + this._resolveLatLng(todo, '_getMaxZoom'); + } + + this._getMaxZoom = function(todo, latLng){ + var callback = ival(todo, 'callback'), + that = this; + if (callback && typeof(callback) === 'function') { + getMaxZoomService().getMaxZoomAtLatLng( + latLng, + function(result) { + var zoom = result.status === google.maps.MaxZoomStatus.OK ? result.zoom : false; + callback.apply($this, [zoom, result.status]); + that._end(); + } + ); + } else { + this._end(); + } + } + + /** + * modify default values + **/ + this.setdefault = function(todo){ + setDefault(todo); + this._end(); + } + + /** + * autofit a map using its overlays (markers, rectangles ...) + **/ + this.autofit = function(todo, internal){ + var names, list, obj, i, j, + empty = true, + bounds = new google.maps.LatLngBounds(), + maxZoom = ival(todo, 'maxZoom', null); + + names = store.names(); + for(i=0; i detect zoom level and check maxZoom + google.maps.event.addListenerOnce( + map, + 'bounds_changed', + function() { + if (this.getZoom() > maxZoom){ + this.setZoom(maxZoom); + } + } + ); + } + map.fitBounds(bounds); + } + if (!internal){ + this._manageEnd(empty ? false : bounds, todo, internal); + } + } + + }; + + //-----------------------------------------------------------------------// + // jQuery plugin + //-----------------------------------------------------------------------// + + $.fn.gmap3 = function(){ + var i, args, list = [], empty = true, results = []; + // store all arguments in a todo list + for(i=0; i").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cq(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cp(){cn=b}function co(){setTimeout(cp,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bv(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bl(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bd,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bk(a){f.nodeName(a,"input")?bj(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bj)}function bj(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bi(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bh(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bg(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function U(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function M(a,b){return(a&&a!=="*"?a+".":"")+b.replace(y,"`").replace(z,"&")}function L(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function J(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function D(){return!0}function C(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.4",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;B.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
    a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-1000px",top:"-1000px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
    ",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
    t
    ",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i=f.expando,j=typeof c=="string",k=a.nodeType,l=k?f.cache:a,m=k?a[f.expando]:a[f.expando]&&f.expando;if((!m||e&&m&&l[m]&&!l[m][i])&&j&&d===b)return;m||(k?a[f.expando]=m=++f.uuid:m=f.expando),l[m]||(l[m]={},k||(l[m].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?l[m][i]=f.extend(l[m][i],c):l[m]=f.extend(l[m],c);g=l[m],e&&(g[i]||(g[i]={}),g=g[i]),d!==b&&(g[f.camelCase(c)]=d);if(c==="events"&&!g[c])return g[i]&&g[i].events;j?(h=g[c],h==null&&(h=g[f.camelCase(c)])):h=g;return h}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e=f.expando,g=a.nodeType,h=g?f.cache:a,i=g?a[f.expando]:f.expando;if(!h[i])return;if(b){d=c?h[i][e]:h[i];if(d){d[b]||(b=f.camelCase(b)),delete d[b];if(!l(d))return}}if(c){delete h[i][e];if(!l(h[i]))return}var j=h[i][e];f.support.deleteExpando||!h.setInterval?delete h[i]:h[i]=null,j?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=j):g&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=v:u&&(i=u)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.attr(a,b,""),a.removeAttribute(b),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(u&&f.nodeName(a,"button"))return u.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(u&&f.nodeName(a,"button"))return u.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==null?g:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabIndex=f.propHooks.tabIndex,v={get:function(a,c){var d;return f.prop(a,c)===!0||(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(u=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var w=/\.(.*)$/,x=/^(?:textarea|input|select)$/i,y=/\./g,z=/ /g,A=/[^\w\s.|`]/g,B=function(a){return a.replace(A,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=C;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=C);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),B).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},I=function(c){var d=c.target,e,g;if(!!x.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=H(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:I,beforedeactivate:I,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&I.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&I.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",H(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in G)f.event.add(this,c+".specialChange",G[c]);return x.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return x.test(this.nodeName)}},G=f.event.special.change.filters,G.focus=G.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=S.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(U(c[0])||U(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=R.call(arguments);N.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!T[a]?f.unique(e):e,(this.length>1||P.test(d))&&O.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};be.optgroup=be.option,be.tbody=be.tfoot=be.colgroup=be.caption=be.thead,be.th=be.td,f.support.htmlSerialize||(be._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!be[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bh(a,d),e=bi(a),g=bi(d);for(h=0;e[h];++h)g[h]&&bh(e[h],g[h])}if(b){bg(a,d);if(c){e=bi(a),g=bi(d);for(h=0;e[h];++h)bg(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=be[l]||be._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bn.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bm,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bm.test(g)?g.replace(bm,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bv(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bw=function(a,c){var d,e,g;c=c.replace(bo,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bx=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bp.test(d)&&bq.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bv=bw||bx,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bz=/%20/g,bA=/\[\]$/,bB=/\r?\n/g,bC=/#.*$/,bD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bE=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bF=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bG=/^(?:GET|HEAD)$/,bH=/^\/\//,bI=/\?/,bJ=/)<[^<]*)*<\/script>/gi,bK=/^(?:select|textarea)/i,bL=/\s+/,bM=/([?&])_=[^&]*/,bN=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bO=f.fn.load,bP={},bQ={},bR,bS,bT=["*/"]+["*"];try{bR=e.href}catch(bU){bR=c.createElement("a"),bR.href="",bR=bR.href}bS=bN.exec(bR.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bO)return bO.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bJ,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bK.test(this.nodeName)||bE.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bB,"\r\n")}}):{name:b.name,value:c.replace(bB,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?bX(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),bX(a,b);return a},ajaxSettings:{url:bR,isLocal:bF.test(bS[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bT},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bV(bP),ajaxTransport:bV(bQ),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?bZ(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=b$(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bD.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bC,"").replace(bH,bS[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bL),d.crossDomain==null&&(r=bN.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bS[1]&&r[2]==bS[2]&&(r[3]||(r[1]==="http:"?80:443))==(bS[3]||(bS[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bW(bP,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bG.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bI.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bM,"$1_="+x);d.url=y+(y===d.url?(bI.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bT+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bW(bQ,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bz,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cq("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
    ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=ct.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!ct.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cu(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cu(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNaN(j)?i:j}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/modules/mondialrelay/lib/index.php b/modules/mondialrelay_old/lib/index.php similarity index 100% rename from modules/mondialrelay/lib/index.php rename to modules/mondialrelay_old/lib/index.php diff --git a/modules/mondialrelay/lib/nusoap/class.nusoap_base.php b/modules/mondialrelay_old/lib/nusoap/class.nusoap_base.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.nusoap_base.php rename to modules/mondialrelay_old/lib/nusoap/class.nusoap_base.php diff --git a/modules/mondialrelay/lib/nusoap/class.soap_fault.php b/modules/mondialrelay_old/lib/nusoap/class.soap_fault.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.soap_fault.php rename to modules/mondialrelay_old/lib/nusoap/class.soap_fault.php diff --git a/modules/mondialrelay/lib/nusoap/class.soap_parser.php b/modules/mondialrelay_old/lib/nusoap/class.soap_parser.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.soap_parser.php rename to modules/mondialrelay_old/lib/nusoap/class.soap_parser.php diff --git a/modules/mondialrelay/lib/nusoap/class.soap_server.php b/modules/mondialrelay_old/lib/nusoap/class.soap_server.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.soap_server.php rename to modules/mondialrelay_old/lib/nusoap/class.soap_server.php diff --git a/modules/mondialrelay/lib/nusoap/class.soap_transport_http.php b/modules/mondialrelay_old/lib/nusoap/class.soap_transport_http.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.soap_transport_http.php rename to modules/mondialrelay_old/lib/nusoap/class.soap_transport_http.php diff --git a/modules/mondialrelay/lib/nusoap/class.soap_val.php b/modules/mondialrelay_old/lib/nusoap/class.soap_val.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.soap_val.php rename to modules/mondialrelay_old/lib/nusoap/class.soap_val.php diff --git a/modules/mondialrelay/lib/nusoap/class.soapclient.php b/modules/mondialrelay_old/lib/nusoap/class.soapclient.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.soapclient.php rename to modules/mondialrelay_old/lib/nusoap/class.soapclient.php diff --git a/modules/mondialrelay/lib/nusoap/class.wsdl.php b/modules/mondialrelay_old/lib/nusoap/class.wsdl.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.wsdl.php rename to modules/mondialrelay_old/lib/nusoap/class.wsdl.php diff --git a/modules/mondialrelay/lib/nusoap/class.wsdlcache.php b/modules/mondialrelay_old/lib/nusoap/class.wsdlcache.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.wsdlcache.php rename to modules/mondialrelay_old/lib/nusoap/class.wsdlcache.php diff --git a/modules/mondialrelay/lib/nusoap/class.xmlschema.php b/modules/mondialrelay_old/lib/nusoap/class.xmlschema.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/class.xmlschema.php rename to modules/mondialrelay_old/lib/nusoap/class.xmlschema.php diff --git a/modules/mondialrelay_old/lib/nusoap/index.php b/modules/mondialrelay_old/lib/nusoap/index.php new file mode 100755 index 00000000..b559f985 --- /dev/null +++ b/modules/mondialrelay_old/lib/nusoap/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 7233 $ +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/lib/nusoap/nusoap.php b/modules/mondialrelay_old/lib/nusoap/nusoap.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/nusoap.php rename to modules/mondialrelay_old/lib/nusoap/nusoap.php diff --git a/modules/mondialrelay/lib/nusoap/nusoapmime.php b/modules/mondialrelay_old/lib/nusoap/nusoapmime.php similarity index 100% rename from modules/mondialrelay/lib/nusoap/nusoapmime.php rename to modules/mondialrelay_old/lib/nusoap/nusoapmime.php diff --git a/modules/mondialrelay_old/logo.gif b/modules/mondialrelay_old/logo.gif new file mode 100755 index 0000000000000000000000000000000000000000..06f847112cfcc82141bafe2d7370007594d1eeba GIT binary patch literal 1035 zcmZ?wbhEHb6krfwc;3RWiNSX>gWqNb|4j@*n;8POFa&R92-?CBx)sC-*$QHWZDR=C z1|q|^gHXga#)$2V;oBJ_wlPI)XNuU$9KM|;avN*J4%VoxY>_)SqPKBJ@8F5u$rHPa zFJUKt{7(LaodOBFKqzsiP~tA(#GN8ZyF`O&4S$DA9EIX512Z94AJeB7($q<`n(u$EJyJ*UEYPDb{g zitIZR*?%;q^IXitvvHHo#ZNw()_XF2%7xTv7qezv$eDF1XU>KE*%u1uTq>M*qGH4<@M%Or@IzjZ(Dt*chmVv%WwB>x;J6Vo$1>j z&fR-{)uv|~PrcZ7?!~TiuMS*(e)!Uxqu1UZz47+U?GI<~y}Nk-%cGay-+cJ_?(^@@ z-~ayp^Y8E9|D%BJA)xqA(77lzu_QG`p**uBL&4qCH-JHh0SG`Dgn{EW1N+O&#jGcJ zh52MEIvi6@Nm@1D)5(}{;b5zQwU$-Jh6nB(?7~id0*36|Ol(T(0X{1)aY$nf3>?GP8*|MC2|=SnR>( zvuR4lp+)Rdgx!~15ojuEV&<{Xc@og*bhuI6$l^xC%?F$^`ju-M3=5W?pJbcGwZr$o z(N+l)$9+5xnwN7(ODI~KJaAm(Dy|T^Oe50p$Z_`VnIZveemEo_Vl!d6DtXz(y^B{= RDMi9i`J|X-0}~U2H2_yJqE7$- literal 0 HcmV?d00001 diff --git a/modules/mondialrelay_old/logo_hd.png b/modules/mondialrelay_old/logo_hd.png new file mode 100755 index 0000000000000000000000000000000000000000..e919c703f91a80962c6881200cd46bfe9d88be0c GIT binary patch literal 2996 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 quhJEiAlkf67lp0000 +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision: 10545 $ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +if (!defined('_PS_VERSION_')) + exit; + +require_once(_PS_MODULE_DIR_.'mondialrelay/classes/MondialRelayClass.php'); +require_once(_PS_MODULE_DIR_.'mondialrelay/classes/MRTools.php'); + +class MondialRelay extends Module +{ + const INSTALL_SQL_FILE = 'mrInstall.sql'; + + private $_postErrors; + + public static $modulePath = ''; + public static $moduleURL = ''; + static public $MRFrontToken = ''; + static public $MRBackToken = ''; + + // Added for 1.3 compatibility + const ONLY_PRODUCTS = 1; + const ONLY_DISCOUNTS = 2; + const BOTH = 3; + const BOTH_WITHOUT_SHIPPING = 4; + const ONLY_SHIPPING = 5; + const ONLY_WRAPPING = 6; + const ONLY_PRODUCTS_WITHOUT_SHIPPING = 7; + + // SQL FILTER ORDER + const NO_FILTER = 0; + const WITHOUT_HOME_DELIVERY = 1; + + public function __construct() + { + $this->name = 'mondialrelay'; + $this->tab = 'shipping_logistics'; + $this->version = '1.7.9'; + + parent::__construct(); + + $this->page = basename(__FILE__, '.php'); + $this->displayName = $this->l('Mondial Relay'); + $this->description = $this->l('Deliver in Relay points'); + + self::initModuleAccess(); + + // Call everytime to prevent the changement of the module by a recent one + $this->_updateProcess(); + } + + public function install() + { + global $cookie; + + $name = "shipping"; + $title = "Mondial Relay API"; + + if (!parent::install()) + return false; + + Db::getInstance()->ExecuteS( + 'SELECT `name` + FROM `' . _DB_PREFIX_ . 'hook` + WHERE `name` = \''.$name.'\' + AND `title` = \''.$title.'\''); + + if (!Db::getInstance()->NumRows()) + Db::getInstance()->Execute('INSERT INTO ' . _DB_PREFIX_ . 'hook + (name, title, description, position) + VALUES(\''.$name.'\', \''.$title.'\', NULL, 0)'); + + if (!$this->registerHookByVersion()) + return false; + + if ((!file_exists(self::$modulePath.self::INSTALL_SQL_FILE)) || + (!$sql = file_get_contents(self::$modulePath.self::INSTALL_SQL_FILE))) + return false; + + $sql = str_replace('PREFIX_', _DB_PREFIX_, $sql); + $sql = preg_split("/;\s*[\r\n]+/", $sql); + foreach($sql AS $k => $query) + if (!empty($query)) + Db::getInstance()->Execute(trim($query)); + + $result = Db::getInstance()->getRow(' + SELECT id_tab + FROM `' . _DB_PREFIX_ . 'tab` + WHERE class_name="AdminMondialRelay"'); + + if (!$result) + { + // AdminOrders id_tab + $id_parent = 3; + + /*tab install */ + $result = Db::getInstance()->getRow(' + SELECT position + FROM `' . _DB_PREFIX_ . 'tab` + WHERE `id_parent` = '.(int)$id_parent.' + ORDER BY `'. _DB_PREFIX_ .'tab`.`position` DESC'); + + $pos = (isset($result['position'])) ? $result['position'] + 1 : 0; + + Db::getInstance()->Execute(' + INSERT INTO ' . _DB_PREFIX_ . 'tab + (id_parent, class_name, position, module) + VALUES('.(int)$id_parent.', "AdminMondialRelay", "'.(int)($pos).'", "mondialrelay")'); + + $id_tab = Db::getInstance()->Insert_ID(); + + $languages = Language::getLanguages(); + foreach ($languages as $language) + Db::getInstance()->Execute(' + INSERT INTO ' . _DB_PREFIX_ . 'tab_lang + (id_lang, id_tab, name) + VALUES("'.(int)($language['id_lang']).'", "'.(int)($id_tab).'", "Mondial Relay")'); + + $profiles = Profile::getProfiles(Configuration::get('PS_LANG_DEFAULT')); + foreach ($profiles as $profile) + Db::getInstance()->Execute(' + INSERT INTO ' . _DB_PREFIX_ . 'access + (`id_profile`,`id_tab`,`view`,`add`,`edit`,`delete`) + VALUES('.$profile['id_profile'].', '.(int)($id_tab).', 1, 1, 1, 1)'); + + @copy(_PS_MODULE_DIR_.'mondialrelay/AdminMondialRelay.gif', _PS_IMG_DIR_.'/AdminMondialRelay.gif'); + } + + // If module isn't installed, set default value + if (!Configuration::get('MONDIAL_RELAY')) + { + Configuration::updateValue('MONDIAL_RELAY', $this->version); + Configuration::updateValue('MONDIAL_RELAY_ORDER_STATE', 3); + Configuration::updateValue('MONDIAL_RELAY_SECURE_KEY', md5(time().rand(0,10))); + Configuration::updateValue('MR_GOOGLE_MAP', '1'); + Configuration::updateValue('MR_ENSEIGNE_WEBSERVICE', ''); + Configuration::updateValue('MR_CODE_MARQUE', ''); + Configuration::updateValue('MR_KEY_WEBSERVICE', ''); + Configuration::updateValue('MR_LANGUAGE', ''); + Configuration::updateValue('MR_WEIGHT_COEF', ''); + } + else + { + // Reactive transport if database wasn't remove at the last uninstall + Db::getInstance()->Execute(' + UPDATE `'._DB_PREFIX_.'carrier` c, `'._DB_PREFIX_.'mr_method` m + SET `deleted` = 0 + WHERE c.id_carrier = m.id_carrier'); + if (Configuration::get('MONDIAL_RELAY') < $this->version) + ;// TODO : ADD upgrade process depending of the last and new version + } + return true; + } + + /* + ** Return the token depend of the type + */ + static public function getToken($type = 'front') + { + return ($type == 'front') ? self::$MRFrontToken : (($type == 'back') ? + self::$MRBackToken : NULL); + } + + /* + ** Register hook depending of the Prestashop version used + */ + private function registerHookByVersion() + { + if (_PS_VERSION_ >= '1.3' && + (!$this->registerHook('shipping') || + !$this->registerHook('extraCarrier') || + !$this->registerHook('updateCarrier') || + !$this->registerHook('newOrder') || + !$this->registerHook('BackOfficeHeader'))) + return false; + + if (_PS_VERSION_ >= '1.4' && + (!$this->registerHook('processCarrier') || + !$this->registerHook('orderDetail') || + !$this->registerHook('orderDetailDisplayed') || + !$this->registerHook('paymentTop'))) + return false; + return true; + } + + public function uninstallCommonData() + { + // Tab uninstall + $result = Db::getInstance()->getRow(' + SELECT id_tab + FROM `' . _DB_PREFIX_ . 'tab` + WHERE class_name="AdminMondialRelay"'); + + if ($result) + { + $id_tab = $result['id_tab']; + if (isset($id_tab) && !empty($id_tab)) + { + Db::getInstance()->Execute('DELETE FROM ' . _DB_PREFIX_ . 'tab WHERE id_tab = '.(int)($id_tab)); + Db::getInstance()->Execute('DELETE FROM ' . _DB_PREFIX_ . 'tab_lang WHERE id_tab = '.(int)($id_tab)); + Db::getInstance()->Execute('DELETE FROM ' . _DB_PREFIX_ . 'access WHERE id_tab = '.(int)($id_tab)); + } + } + + if (_PS_VERSION_ >= '1.4' && + !Db::getInstance()->Execute(' + UPDATE '._DB_PREFIX_ .'carrier + SET `active` = 0, `deleted` = 1 + WHERE `external_module_name` = "mondialrelay"')) + return false; + else if (!Db::getInstance()->Execute(' + UPDATE '._DB_PREFIX_ .'carrier + SET `active` = 0, `deleted` = 1 + WHERE `name` = "mondialrelay"')) + return false; + return true; + } + + public function uninstall() + { + if (!parent::uninstall()) + return false; + + // Uninstall data that doesn't need to be keep + if (!$this->uninstallCommonData()) + return false; + + if (Tools::getValue('keepDatabase')) + { + // Retro Compatibility for older Version than 1.7 + if (Configuration::get('MONDIAL_RELAY_1_4')) + { + Configuration::updateValue('MONDIAL_RELAY', '1.6'); + Configuration::deleteByName('MONDIAL_RELAY_1_4'); + Configuration::deleteByName('MONDIAL_RELAY_INSTALL_UPDATE_1'); + } + return true; + } + + // MondialRelay Configuration + if (!Configuration::deleteByName('MONDIAL_RELAY') || + !Configuration::deleteByName('MONDIAL_RELAY_INSTALL_UPDATE') || + !Configuration::deleteByName('MONDIAL_RELAY_SECURE_KEY') || + !Configuration::deleteByName('MONDIAL_RELAY_ORDER_STATE') || + !Configuration::deleteByName('MR_GOOGLE_MAP') || + !Configuration::deleteByName('MR_ENSEIGNE_WEBSERVICE') || + !Configuration::deleteByName('MR_CODE_MARQUE') || + !Configuration::deleteByName('MR_KEY_WEBSERVICE') || + !Configuration::deleteByName('MR_WEIGHT_COEF')) + return false; + + // Drop databases + if (!Db::getInstance()->Execute(' + DROP TABLE + '._DB_PREFIX_ .'mr_historique, + '._DB_PREFIX_ .'mr_method, + '._DB_PREFIX_ .'mr_selected')) + return false; + elseif (!Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'carrier SET `active` = 0, `deleted` = 1 WHERE `name` = "mondialrelay"')) + return false; + + return true; + } + + /* + ** UpdateProcess if merchant update the module without a + ** normal installation + */ + private function _updateProcess() + { + if (Module::isInstalled('mondialrelay') && + (($installedVersion = Configuration::get('MONDIAL_RELAY')) || + $installedVersion = Configuration::get('MONDIAL_RELAY_1_4')) + && $installedVersion < $this->version) + { + if ($installedVersion < '1.4') + $this->_update_v1_4(); + if ($installedVersion < '1.4.2') + $this->_update_v1_4_2(); + } + + // Process update done just try to update the new configuration value + if (Configuration::get('MONDIAL_RELAY_1_4')) + { + Configuration::updateValue('MONDIAL_RELAY', $this->version); + Configuration::deleteByName('MONDIAL_RELAY_1_4'); + } + } + + /* + ** Use if the mechant was using Prestashop 1.3 and + ** now use 1.4 or more recent + */ + private function _update_v1_4() + { + Db::getInstance()->Execute(' + UPDATE `'._DB_PREFIX_.'carrier` + SET + `shipping_external` = 0, + `need_range` = 1, + `external_module_name` = + "mondialrelay", + `shipping_method` = 1 + WHERE `id_carrier` + IN (SELECT `id_carrier` + FROM `'._DB_PREFIX_.'mr_method`)'); + } + + /* + ** Add new Hook for the last recent version >= 1.4.2 + */ + private function _update_v1_4_2() + { + if (!$this->isRegisteredInHook('newOrder')) + $this->registerHook('newOrder'); + if (!$this->isRegisteredInHook('BackOfficeHeader')) + $this->registerHook('BackOfficeHeader'); + } + + /* + ** Get the content to ask for a backup of the database + */ + private function askForBackup($href) + { + return 'targetButton = \''.$href.'\'; + PS_MRGetUninstallDetail();'; + } + + /* + ** OnClick for input fields under the module list fields action + */ + public function onclickOption($type, $href = false) + { + $content = ''; + + switch($type) + { + case 'desactive': + break; + case 'reset': + break; + case 'delete': + break; + case 'uninstall': + $content = $this->askForBackup($href); + break; + default: + } + return $content; + } + + /* + ** Init the access directory module for URL and file system + ** Allow a compatibility for Presta < 1.4 + */ + public static function initModuleAccess() + { + self::$modulePath = _PS_MODULE_DIR_. 'mondialrelay/'; + self::$MRFrontToken = sha1('mr'._COOKIE_KEY_.'Front'); + self::$MRBackToken = sha1('mr'._COOKIE_KEY_.'Back'); + + $protocol = (Configuration::get('PS_SSL_ENABLED') || (!empty($_SERVER['HTTPS']) + && strtolower($_SERVER['HTTPS']) != 'off')) ? 'https://' : 'http://'; + + $endURL = __PS_BASE_URI__.'modules/mondialrelay/'; + + if (method_exists('Tools', 'getShopDomainSsl')) + self::$moduleURL = $protocol.Tools::getShopDomainSsl().$endURL; + else + self::$moduleURL = $protocol.$_SERVER['HTTP_HOST'].$endURL; + } + + /* + ** Override a jQuery version included by another one us. + ** Allow a compatibility for Presta < 1.4 + */ + public static function getJqueryCompatibility($overloadCurrent = false) + { + // Store the last inclusion into a variable and include the new one + if ($overloadCurrent) + return ' + + '; + + return ' + + '; + } + + public function hookNewOrder($params) + { + DB::getInstance()->Execute(' + UPDATE `'._DB_PREFIX_.'mr_selected` + SET `id_order` = '.(int)$params['order']->id.' + WHERE `id_cart` = '.(int)$params['cart']->id); + } + + public function hookBackOfficeHeader() + { + $cssFilePath = $this->_path.'style.css'; + $jsFilePath = $this->_path.'mondialrelay.js'; + + $ret = ''; + + if (Tools::getValue('tab') == 'AdminMondialRelay') + $ret .= self::getJqueryCompatibility(true); + + $ret .= ' + + '; + return $ret; + } + + private function _postValidation() + { + if (Tools::isSubmit('submitMR')) + { + if (Tools::getValue('mr_Enseigne_WebService') != '' AND !preg_match("#^[0-9A-Z]{2}[0-9A-Z ]{6}$#", Tools::getValue('mr_Enseigne_WebService'))) + $this->_postErrors[] = $this->l('Invalid Shop'); + if (Tools::getValue('mr_code_marque') != '' AND !preg_match("#^[0-9]{2}$#", Tools::getValue('mr_code_marque'))) + $this->_postErrors[] = $this->l('Invalid Mark code'); + if (Tools::getValue('mr_Key_WebService') != '' AND !preg_match("#^[0-9A-Za-z_\'., /\-]{2,32}$#", Tools::getValue('mr_Key_WebService'))) + $this->_postErrors[] = $this->l('Invalid Webservice Key'); + if (Tools::getValue('mr_Langage') != '' AND !preg_match("#^[A-Z]{2}$#", Tools::getValue('mr_Langage'))) + $this->_postErrors[] = $this->l('Invalid Language'); + if (!Tools::getValue('mr_weight_coef') OR !Validate::isInt(Tools::getValue('mr_weight_coef'))) + $this->_postErrors[] = $this->l('Invalid Weight Coefficient'); + } + elseif (Tools::isSubmit('submitMethod')) + { + if (Configuration::get('MR_ENSEIGNE_WEBSERVICE') == '' OR Configuration::get('MR_CODE_MARQUE') == '' OR + Configuration::get('MR_KEY_WEBSERVICE') == '' OR Configuration::get('MR_LANGUAGE') == '') + $this->_postErrors[] = $this->l('Please configure your Mondial Relay account settings before creating a carrier.'); + if (!preg_match("#^[0-9A-Za-z_\'., /\-]{2,32}$#", Tools::getValue('mr_Name'))) + $this->_postErrors[] = $this->l('Invalid carrier name'); + if (Tools::getValue('mr_ModeCol') != 'CCC') + $this->_postErrors[] = $this->l('Invalid Col mode'); + if (!preg_match("#^REL|24R|ESP|DRI|LDS|LDR|LD1$#", Tools::getValue('mr_ModeLiv'))) + $this->_postErrors[] = $this->l('Invalid delivery mode'); + if (!Validate::isInt(Tools::getValue('mr_ModeAss')) OR Tools::getValue('mr_ModeAss') > 5 OR Tools::getValue('mr_ModeAss') < 0) + $this->_postErrors[] = $this->l('Invalid Assurance mode'); + if (!Tools::getValue('mr_Pays_list')) + $this->_postErrors[] = $this->l('You must choose at least one delivery country.'); + } + elseif (Tools::isSubmit('submit_order_state')) + { + if (!Validate::isBool(Tools::getValue('mr_google_key'))) + $this->_postErrors[] = $this->l('Invalid google key'); + if (!Validate::isUnsignedInt(Tools::getValue('id_order_state'))) + $this->_postErrors[] = $this->l('Invalid order state'); + } + /* + elseif (Tools::isSubmit('PS_MRSubmitFieldPersonalization')) + { + $addr1 = Tools::getValue('Expe_ad1'); + if (!preg_match('#^[0-9A-Z_\-\'., /]{2,32}$#', strtoupper($addr1), $match)) + $this->_postErrors[] = $this->l('The Main address submited hasn\'t a good format'); + }*/ + } + + private function _postProcess() + { + foreach($_POST AS $key => $value) + { + $setArray[] = $value; + $keyArray[] = pSQL($key); + } + array_pop($setArray); + array_pop($keyArray); + + if (isset($_POST['submitMR']) AND $_POST['submitMR']) + self::mrUpdate('settings', $setArray, $keyArray); + elseif (isset($_POST['submitShipping']) AND $_POST['submitShipping']) + self::mrUpdate('shipping', $_POST, array()); + /*elseif (Tools::getValue('PS_MRSubmitFieldPersonalization')) + $this->updateFieldsPersonalization();*/ + elseif (isset($_POST['submitMethod']) AND $_POST['submitMethod']) + self::mrUpdate('addShipping', $setArray, $keyArray); + elseif (isset($_POST['submit_order_state']) AND $_POST['submit_order_state']) + { + Configuration::updateValue('MONDIAL_RELAY_ORDER_STATE', Tools::getValue('id_order_state')); + Configuration::updateValue('MR_GOOGLE_MAP', Tools::getValue('mr_google_key')); + $this->_html .= '
    '.$this->l('Settings updated').'
    '; + } + } + + public function hookOrderDetail($params) + { + global $smarty; + + $carrier = $params['carrier']; + $order = $params['order']; + + if ($carrier->is_module AND $order->shipping_number) + { + $module = $carrier->external_module_name; + include_once(_PS_MODULE_DIR_.$module.'/'.$module.'.php'); + $module_carrier = new $module(); + $smarty->assign('followup', $module_carrier->get_followup($order->shipping_number)); + } + elseif ($carrier->url AND $order->shipping_number) + $smarty->assign('followup', str_replace('@', $order->shipping_number, $carrier->url)); + } + + public function hookOrderDetailDisplayed($params) + { + global $smarty; + + $res = Db::getInstance()->getRow(' + SELECT s.`MR_Selected_LgAdr1`, s.`MR_Selected_LgAdr2`, s.`MR_Selected_LgAdr3`, s.`MR_Selected_LgAdr4`, s.`MR_Selected_CP`, s.`MR_Selected_Ville`, s.`MR_Selected_Pays`, s.`MR_Selected_Num`, s.`url_suivi` + FROM `'._DB_PREFIX_.'mr_selected` s + WHERE s.`id_cart` = '.$params['order']->id_cart); + if ((!$res) OR ($res['MR_Selected_Num'] == 'LD1') OR ($res['MR_Selected_Num'] == 'LDS')) + return ''; + $smarty->assign('mr_addr', $res['MR_Selected_LgAdr1'].($res['MR_Selected_LgAdr1'] ? ' - ' : '').$res['MR_Selected_LgAdr2'].($res['MR_Selected_LgAdr2'] ? ' - ' : '').$res['MR_Selected_LgAdr3'].($res['MR_Selected_LgAdr3'] ? ' - ' : '').$res['MR_Selected_LgAdr4'].($res['MR_Selected_LgAdr4'] ? ' - ' : '').$res['MR_Selected_CP'].' '.$res['MR_Selected_Ville'].' - '.$res['MR_Selected_Pays']); + $smarty->assign('mr_url', $res['url_suivi']); + return $this->display(__FILE__, 'orderDetail.tpl'); + } + + /* + ** No need anymore + */ + public function hookProcessCarrier($params) + { + } + + /* + ** Update the carrier id to use the new one if changed + */ + public function hookupdateCarrier($params) + { + if ((int)($params['id_carrier']) != (int)($params['carrier']->id)) + { + Db::getInstance()->Execute(' + INSERT INTO `'._DB_PREFIX_.'mr_method` + (mr_Name, mr_Pays_list, mr_ModeCol, mr_ModeLiv, mr_ModeAss, id_carrier) + ( + SELECT + mr_Name, + mr_Pays_list, + mr_ModeCol, + mr_ModeLiv, + mr_ModeAss, + "'.(int)$params['carrier']->id.'" + FROM `'._DB_PREFIX_.'mr_method` + WHERE id_carrier ='.(int)$params['id_carrier'].')'); + } + } + + /* + ** Get a carrier list liable to the module + */ + public function _getCarriers() + { + global $cookie; + + $id_lang = (int)$cookie->id_lang; + + // Query don't use the external_module_name to keep the + // 1.3 compatibility + $carriers = Db::getInstance()->ExecuteS(' + SELECT + c.id_carrier, + c.range_behavior, + m.id_mr_method, + m.mr_ModeLiv, + cl.delay + FROM `'._DB_PREFIX_.'mr_method` m + LEFT JOIN `'._DB_PREFIX_.'carrier` c + ON c.`id_carrier` = m.`id_carrier` + LEFT JOIN `'._DB_PREFIX_.'carrier_lang` cl + ON c.`id_carrier` = cl.`id_carrier` + WHERE c.`deleted` = 0 + AND c.active = 1'); + + if (!is_array($carriers)) + $carriers = array(); + return $carriers; + } + + public function hookextraCarrier($params) + { + global $smarty, $cart, $cookie, $defaultCountry, $nbcarriers; + + if (Configuration::get('MR_ENSEIGNE_WEBSERVICE') == '' || + Configuration::get('MR_CODE_MARQUE') == '' || + Configuration::get('MR_KEY_WEBSERVICE') == '' || + Configuration::get('MR_LANGUAGE') == '') + return ''; + + $address = new Address((int)($cart->id_address_delivery)); + $id_zone = Address::getZoneById((int)($address->id)); + $carriersList = self::_getCarriers(); + + // Check if the defined carrier are ok + foreach ($carriersList as $k => $row) + { + $carrier = new Carrier((int)($row['id_carrier'])); + if ((Configuration::get('PS_SHIPPING_METHOD') AND $carrier->getMaxDeliveryPriceByWeight($id_zone) === false) || + (!Configuration::get('PS_SHIPPING_METHOD') AND $carrier->getMaxDeliveryPriceByPrice($id_zone) === false)) + unset($carriersList[$k]); + else if ($row['range_behavior']) + { + // Get id zone + $id_zone = (isset($cart->id_address_delivery) AND $cart->id_address_delivery) ? + Address::getZoneById((int)($cart->id_address_delivery)) : + (int)$defaultCountry->id_zone; + if ((Configuration::get('PS_SHIPPING_METHOD') AND (!Carrier::checkDeliveryPriceByWeight($row['id_carrier'], $cart->getTotalWeight(), $id_zone))) OR + (!Configuration::get('PS_SHIPPING_METHOD') AND (!Carrier::checkDeliveryPriceByPrice($row['id_carrier'], $cart->getOrderTotal(true, self::BOTH_WITHOUT_SHIPPING), $id_zone, $cart->id_currency)))) + unset($carriersList[$k]); + } + } + + $preSelectedRelay = $this->getRelayPointSelected($params['cart']->id); + $smarty->assign(array( + 'one_page_checkout' => (Configuration::get('PS_ORDER_PROCESS_TYPE') ? Configuration::get('PS_ORDER_PROCESS_TYPE') : 0), + 'new_base_dir' => self::$moduleURL, + 'MRToken' => self::$MRFrontToken, + 'carriersextra' => $carriersList, + 'preSelectedRelay' => isset($preSelectedRelay['MR_selected_num']) ? $preSelectedRelay['MR_selected_num'] : '', + 'jQueryOverload' => self::getJqueryCompatibility(false))); + + return $this->display(__FILE__, 'mondialrelay.tpl'); + } + + public function getContent() + { + global $cookie; + + $error = null; + + $html = ''; + if (!empty($_POST)) + { + $this->_postValidation(); + if (!sizeof($this->_postErrors)) + $this->_postProcess(); + else + { + $nbErrors = sizeof($this->_postErrors); + $this->_html .= '

    '.$nbErrors.' '.($nbErrors > 1 ? $this->l('errors') : $this->l('error')).'

      '; + foreach ($this->_postErrors AS $error) + $this->_html .= '
    1. '.$error.'
    2. '; + $this->_html .= '
    '; + } + } + + if (isset($_GET['delete_mr']) && !empty($_GET['delete_mr'])) + self::mrDelete((int)($_GET['delete_mr'])); + + $this->_html .= '

    '.$this->l('Configure Mondial Relay Rate Module').'

    + +
    + + '.$this->l('Try to turn off the cache and put the force compilation to on').' + '.$this->l('if you have any problems with the module after an update').'. +
    +
    + '.$this->l('Have a look to the following HOW-TO to help you to configure the Mondial Relay module').' + +
    +
    +
    + + '.$this->l('To create a Mondial Relay carrier'). + ' + - '.$this->l('Enter and save your Mondial Relay account settings').'
    + - '.$this->l('Create a Carrier using the form "add a carrier" below').'
    + - '.$this->l('Define a price for your carrier on').' + '.$this->l('The Carrier page').'
    + - '.$this->l('To generate labels, you must have a valid and registered address of your store on your'). + ' '.$this->l('contact page').'
    +
    +
    +
    '. + $this->settingsForm(). + '
    +
    '. + $this->settingsstateorderForm(). + '
    +
    '. + $this->advancedSettings(). + '
    +
    '. + $this->addMethodForm(). + '
    +
    '. + $this->shippingForm(). + '

    '; + return $this->_html; + } + + /* + ** Update the new defined fields of the merchant + */ + public function updateFieldsPersonalization() + { + Configuration::updateValue('PS_MR_SHOP_NAME', Tools::getValue('Expe_ad1')); + $this->_html .= '
    '.$this->l('Settings updated').'
    '; + } + + public function mrDelete($id) + { + $id = Db::getInstance()->getValue('SELECT `id_carrier` FROM `'._DB_PREFIX_ .'mr_method` WHERE `id_mr_method` = "'.(int)($id).'"'); + Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_ .'carrier` SET `active` = 0, `deleted` = 1 WHERE `id_carrier` = "'.(int)($id).'"'); + $this->_html .= '
    '.$this->l('Delete successful').'
    '; + } + + public function mrUpdate($type, $array, $keyArray) + { + global $cookie; + + if ($type == 'settings') + { + Configuration::updateValue('MR_ENSEIGNE_WEBSERVICE', $array[0]); + Configuration::updateValue('MR_CODE_MARQUE', $array[1]); + Configuration::updateValue('MR_KEY_WEBSERVICE', $array[2]); + Configuration::updateValue('MR_LANGUAGE', $array[3]); + Configuration::updateValue('MR_WEIGHT_COEF', $array[4]); + } + elseif ($type == 'shipping') + { + array_pop($array); + foreach ($array AS $Key => $value) + { + $key = explode(',', $Key); + $id = Db::getInstance()->getValue('SELECT `id_carrier` FROM `'._DB_PREFIX_ .'mr_method` WHERE `id_mr_method` = "'.(int)($key[0]).'"'); + Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'carrier SET active = "'.(int)($value).'" WHERE `id_carrier` = "'.(int)($id).'"'); + } + } + elseif ($type == 'addShipping') + { + $query = 'INSERT INTO ' . _DB_PREFIX_ . 'mr_method ('; + + for ($q = 0; $q <= count($keyArray) - 1; $q++) + { + $end = ($q == count($keyArray) - 1) ? '' : ', '; + $query .= $keyArray[$q] . $end; + } + + $query .= ') VALUES('; + + for ($j = 0; $j <= count($array) - 1; $j++) + { + $var = $array[$j]; + if (is_array($var)) + $var = implode(",", $var); + $end = ($j == count($array) - 1) ? '' : ', '; + $query .= "'" . pSQL($var). "'" . $end; + } + $query .= ')'; + + Db::getInstance()->Execute($query); + + $mainInsert = mysql_insert_id(); + $default = Db::getInstance()->ExecuteS("SELECT * FROM " . _DB_PREFIX_ . "configuration WHERE name = 'PS_CARRIER_DEFAULT'"); + $check = Db::getInstance()->ExecuteS("SELECT * FROM " . _DB_PREFIX_ . "carrier"); + $checkD = array(); + + foreach($check AS $Key) + { + foreach($Key AS $key => $value) + if ($key == "id_carrier") + $checkD[] = $value; + } + + // Added for 1.3 compatibility to match with the right key + if (_PS_VERSION_ >= '1.4') + Db::getInstance()->Execute(' + INSERT INTO `' . _DB_PREFIX_ . 'carrier` + (`id_tax_rules_group`, `url`, `name`, `active`, `is_module`, `range_behavior`, `shipping_external`, `need_range`, `external_module_name`, `shipping_method`) + VALUES("0", NULL, "'.pSQL($array[1]).'", "1", "1", "1", "0", "1", "mondialrelay", "1")'); + else + Db::getInstance()->Execute(' + INSERT INTO `' . _DB_PREFIX_ . 'carrier` + (`url`, `name`, `active`, `is_module`, `range_behavior`) + VALUES(NULL, "'.pSQL('mondialrelay').'", "1", "0", "1")'); + + $get = Db::getInstance()->getRow('SELECT * FROM `' . _DB_PREFIX_ . 'carrier` WHERE `id_carrier` = "' . mysql_insert_id() . '"'); + Db::getInstance()->Execute('UPDATE `' . _DB_PREFIX_ . 'mr_method` SET `id_carrier` = "' . (int)($get['id_carrier']) . '" WHERE `id_mr_method` = "' . pSQL($mainInsert) . '"'); + $weight_coef = Configuration::get('MR_WEIGHT_COEF'); + $range_weight = array('24R' => array(0, 20000 / $weight_coef), 'DRI' => array(20000 / $weight_coef, 130000 / $weight_coef), 'LD1' => array(0, 60000 / $weight_coef), 'LDS' => array(30000 / $weight_coef, 130000 / $weight_coef)); + Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'range_weight` (`id_carrier`, `delimiter1`, `delimiter2`) + VALUES ('.(int)($get['id_carrier']).', '.$range_weight[$array[2]][0].', '.$range_weight[$array[2]][1].')'); + Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'range_price` (`id_carrier`, `delimiter1`, `delimiter2`) VALUES ('.(int)($get['id_carrier']).', 0.000000, 10000.000000)'); + $groups = Group::getGroups(Configuration::get('PS_LANG_DEFAULT')); + foreach ($groups as $group) + + Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'carrier_group` (id_carrier, id_group) VALUES('.(int)($get['id_carrier']).', '.(int)($group['id_group']).')'); + + $zones = Zone::getZones(); + foreach ($zones as $zone) + { + Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'carrier_zone` (id_carrier, id_zone) VALUES('.(int)($get['id_carrier']).', '.(int)($zone['id_zone']).')'); + $range_price_id = Db::getInstance()->getValue('SELECT id_range_price FROM ' . _DB_PREFIX_ . 'range_price WHERE id_carrier = "'.(int)($get['id_carrier']).'"'); + $range_weight_id = Db::getInstance()->getValue('SELECT id_range_weight FROM ' . _DB_PREFIX_ . 'range_weight WHERE id_carrier = "'.(int)($get['id_carrier']).'"'); + Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'delivery` (id_carrier, id_range_price, id_range_weight, id_zone, price) VALUES('.(int)($get['id_carrier']).', '.(int)($range_price_id).', NULL,'.(int)($zone['id_zone']).', 0.00)'); + Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'delivery` (id_carrier, id_range_price, id_range_weight, id_zone, price) VALUES('.(int)($get['id_carrier']).', NULL, '.(int)($range_weight_id).','.(int)($zone['id_zone']).', 0.00)'); + } + + if (!in_array($default[0]['value'], $checkD)) + $default = Db::getInstance()->ExecuteS("UPDATE " . _DB_PREFIX_ . "configuration SET value = '" . (int)($get['id_carrier']) . "' WHERE name = 'PS_CARRIER_DEFAULT'"); + } + else + return false; + + $this->_html .= '
    '.$this->l('Settings updated').'
    '; + return true; + } + + public function addMethodForm() + { + $zones = Db::getInstance()->ExecuteS("SELECT * FROM " . _DB_PREFIX_ . "zone WHERE active = 1"); + $output = ' +
    + +
    + '.$this->l('Add a Shipping Method').' +
      +
    • + * ' . $this->l('Required') . ' +
    • +
    • + + +
    • '; + /*
    • + + +
    • */ + + $output .= '
    • + + +
    • + +
    • + + +
    • + +
    • + + +
    • +
    • + +
    • +
    +
    +
    '; + + return $output; + } + + public function shippingForm() + { + global $cookie; + + $query = Db::getInstance()->ExecuteS(' + SELECT m.* + FROM `'._DB_PREFIX_.'mr_method` m + JOIN `'._DB_PREFIX_.'carrier` c + ON (c.`id_carrier` = m.`id_carrier`) + WHERE c.`deleted` = 0'); + + $output = ' +
    +
    + '.$this->l('Shipping Method\'s list').' +
      '; + if (!sizeof($query)) + $output .= '
    • '.$this->l('No shipping methods created').'
    • '; + else + foreach ($query AS $Options) + { + $output .= ' +
    • + Delete' . str_replace('_', ' ', $Options['mr_Name']) . ' (' . $Options['mr_ModeCol'] . '-' . $Options['mr_ModeLiv'] . ' - ' . $Options['mr_ModeAss'] . ' : '.$Options['mr_Pays_list'].') + +
    • '; + } + $output .= ' +
    +
    +

    + '; + + return $output; + } + + /* + ** Display advanced settings form + */ + public function advancedSettings() + { + $form = ''; + + $form .= ' +
    + + '.$this->l('Advanced Settings'). ' - + + '.$this->l('Click to display / hide the options').' + '. + ' +
    +

    '. + $this->l('URL Cron Task:').' '.Tools::getHttpHost(true, true). + _MODULE_DIR_.$this->name.'/cron.php?secure_key='. + Configuration::get('MONDIAL_RELAY_SECURE_KEY'). + '

    +
    +
    '; + return $form; + } + + /* + ** Form to allow personalization fields sent for MondialRelay + ** Not used anymore but still present if needed + */ + public function personalizeFormFields() + { + $form = ''; + $warn = ''; + + // Load the Default value from the configuration + $addr1 = (Configuration::get('PS_MR_SHOP_NAME')) ? + Configuration::get('PS_MR_SHOP_NAME') : + Configuration::get('PS_SHOP_NAME'); + + // Check if a request exist and if errors occured, use the post variable + if (Tools::isSubmit('PS_MRSubmitFieldPersonalization') && count($this->_postErrors)) + $addr1 = Tools::safeOutput(Tools::getValue('Expe_ad1')); + + + if (!Configuration::get('PS_MR_SHOP_NAME')) + $warn .= '
    '. + $this->l('Its seems you updated Mondialrelay without use the uninstall / install method, you have to set up this part to make working the generating ticket process'). + '
    '; + // Form + $form = '
    '; + $form .= ' +
    + + '.$this->l('Advanced Settings'). ' - + '.$this->l('Click to display / hide the options').' '. + ''. + $warn.' +
    +
    + - '.$this->l('This part allow to override the data sent at MondialRelay when you want to generate Ticket. Some fields are restricted by the length, or forbidden char').'. +
    + +
    +
    +

    '.$this->l('The key used by Mondialrelay is').' Expe_ad1 '.$this->l('and has this default value').' + : '.Configuration::get('PS_SHOP_NAME').'

    +
    + +
    + +
    +
    +
    +

    '; + return $form; + } + + + public function settingsstateorderForm() + { + global $cookie; + + $this->orderState = Configuration::get('MONDIAL_RELAY_ORDER_STATE'); + $output = ''; + $output .= '
    '; + $output .= '
    '.$this->l('Settings').''; + $output .= ''; + $output .= '
    '; + $output .= ''; + $output .= '

    ' . $this->l('Choose the order state for labels. You can manage the labels on').' '; + $output .= ''. + $this->l('the Mondial Relay administration page').'

    '; + $output .= '
    +
    '; + $output .= '
    '; + $output .= '

    '; + + return $output; + } + + + public function settingsForm() + { + $output = ' +
    +
    + '.$this->l('Mondial Relay Account Settings').' +
    + - '.$this->l('These parameters are provided by Mondial Relay once you subscribed to their service').' +
    +
      +
    • + * ' . $this->l('Required') . ' +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + + (' . $this->l('grammes = 1 ') . Configuration::get('PS_WEIGHT_UNIT').') +
    • +
    • + +
    • +
    +
    +
    '; + + return $output; + } + + public function displayInfoByCart($id_cart) + { + $html = '

    '; + $simpleresul = Db::getInstance()->ExecuteS(' + SELECT * FROM ' . _DB_PREFIX_ . 'mr_selected + WHERE id_cart='.(int)($id_cart)); + + if (trim($simpleresul[0]['exp_number']) != '0') + $html .= $this->l('Nb expedition:').$simpleresul[0]['exp_number']."
    "; + if (trim($simpleresul[0]['url_etiquette']) != '0') + $html .= "".$this->l('Label URL')."
    "; + if (trim($simpleresul[0]['url_suivi']) != '0') + $html .= "".$this->l('Follow-up URL')."
    "; + if (trim($simpleresul[0]['MR_Selected_Num']) != '') + $html .= $this->l('Nb Point Relay :').$simpleresul[0]['MR_Selected_Num']."
    "; + if (trim($simpleresul[0]['MR_Selected_LgAdr1']) != '') + $html .= $simpleresul[0]['MR_Selected_LgAdr1']."
    "; + if (trim($simpleresul[0]['MR_Selected_LgAdr2']) != '') + $html .= $simpleresul[0]['MR_Selected_LgAdr2']."
    "; + if (trim($simpleresul[0]['MR_Selected_LgAdr3']) != '') + $html .= $simpleresul[0]['MR_Selected_LgAdr3']."
    "; + if (trim($simpleresul[0]['MR_Selected_LgAdr4']) != '') + $html .= $simpleresul[0]['MR_Selected_LgAdr4']."
    "; + if (trim($simpleresul[0]['MR_Selected_CP']) != '') + $html .= $simpleresul[0]['MR_Selected_CP']." "; + if (trim($simpleresul[0]['MR_Selected_Ville']) != '') + $html .= $simpleresul[0]['MR_Selected_Ville']."
    "; + if (trim($simpleresul[0]['MR_Selected_Pays']) != '') + $html .= $simpleresul[0]['MR_Selected_Pays']."
    "; + $html .= '

    '; + return $html; + } + + public function get_followup($shipping_number) + { + $query = 'SELECT url_suivi + FROM '._DB_PREFIX_ .'mr_selected + WHERE id_mr_selected=\''.(int)($shipping_number).'\';'; + + $settings = Db::getInstance()->ExecuteS($query); + if(!isset($settings[0]['url_suivi'])) + return null; + return $settings[0]['url_suivi']; + } + + public function set_carrier($key, $value, $id_carrier) + { + if ($key == 'name') + $key = 'mr_Name'; + + return Db::getInstance()->Execute(' + UPDATE ' . _DB_PREFIX_ . 'mr_method + SET '.pSQL($key).'="'.pSQL($value).'" + WHERE id_carrier=\''.(int)($id_carrier).'\' ; '); + } + + // Add for 1.3 compatibility and avoid duplicate code + public static function jsonEncode($result) + { + return (method_exists('Tools', 'jsonEncode')) ? + Tools::jsonEncode($result) : json_encode($result); + } + + public static function ordersSQLQuery1_4($id_order_state) + { + return 'SELECT o.`id_address_delivery` as id_address_delivery, + o.`id_order` as id_order, + o.`id_customer` as id_customer, + o.`id_cart` as id_cart, + o.`id_lang` as id_lang, + mrs.`id_mr_selected` as id_mr_selected, + CONCAT(c.`firstname`, \' \', c.`lastname`) AS `customer`, + o.`total_paid_real` as total, o.`total_shipping` as shipping, + o.`date_add` as date, o.`id_currency` as id_currency, o.`id_lang` as id_lang, + mrs.`MR_poids` as weight, mr.`mr_Name` as mr_Name, mrs.`MR_Selected_Num` as MR_Selected_Num, + mrs.`MR_Selected_Pays` as MR_Selected_Pays, mrs.`exp_number` as exp_number, + mr.`mr_ModeCol` as mr_ModeCol, mr.`mr_ModeLiv` as mr_ModeLiv, mr.`mr_ModeAss` as mr_ModeAss + FROM `'._DB_PREFIX_.'orders` o + LEFT JOIN `'._DB_PREFIX_.'carrier` ca + ON (ca.`id_carrier` = o.`id_carrier` + AND ca.`external_module_name` = "mondialrelay") + LEFT JOIN `'._DB_PREFIX_.'mr_selected` mrs + ON (mrs.`id_cart` = o.`id_cart`) + LEFT JOIN `'._DB_PREFIX_.'mr_method` mr + ON (mr.`id_mr_method` = mrs.`id_method`) + LEFT JOIN `'._DB_PREFIX_.'customer` c + ON (c.`id_customer` = o.`id_customer`) + WHERE ( + SELECT moh.`id_order_state` + FROM `'._DB_PREFIX_.'order_history` moh + WHERE moh.`id_order` = o.`id_order` + ORDER BY moh.`date_add` DESC LIMIT 1) = '.(int)($id_order_state).' + AND ca.`external_module_name` = "mondialrelay"'; + } + + public static function ordersSQLQuery1_3($id_order_state) + { + return ' + SELECT o.`id_address_delivery` as id_address_delivery, + o.`id_order` as id_order, + o.`id_customer` as id_customer, + o.`id_cart` as id_cart, + mrs.`id_mr_selected` as id_mr_selected, + CONCAT(c.`firstname`, \' \', c.`lastname`) AS `customer`, + o.`total_paid_real` as total, o.`total_shipping` as shipping, + o.`date_add` as date, o.`id_currency` as id_currency, o.`id_lang` as id_lang, + mrs.`MR_poids` as weight, mr.`mr_Name` as mr_Name, mrs.`MR_Selected_Num` as MR_Selected_Num, + mrs.`MR_Selected_Pays` as MR_Selected_Pays, mrs.`exp_number` as exp_number, + mr.`mr_ModeCol` as mr_ModeCol, mr.`mr_ModeLiv` as mr_ModeLiv, mr.`mr_ModeAss` as mr_ModeAss + FROM `'._DB_PREFIX_.'orders` o + LEFT JOIN `'._DB_PREFIX_.'carrier` ca + ON (ca.`id_carrier` = o.`id_carrier` + AND ca.`name` = "mondialrelay") + LEFT JOIN `'._DB_PREFIX_.'mr_selected` mrs + ON (mrs.`id_cart` = o.`id_cart`) + LEFT JOIN `'._DB_PREFIX_.'mr_method` mr + ON (mr.`id_mr_method` = mrs.`id_method`) + LEFT JOIN `'._DB_PREFIX_.'customer` c + ON (c.`id_customer` = o.`id_customer`) + WHERE ( + SELECT moh.`id_order_state` + FROM `'._DB_PREFIX_.'order_history` moh + WHERE moh.`id_order` = o.`id_order` + ORDER BY moh.`date_add` DESC LIMIT 1) = '.(int)($id_order_state).' + AND ca.`name` = "mondialrelay"'; + } + + public static function getBaseOrdersSQLQuery($id_order_state) + { + if (_PS_VERSION_ >= '1.4') + return self::ordersSQLQuery1_4($id_order_state); + else + return self::ordersSQLQuery1_3($id_order_state); + } + + public static function getOrders($orderIdList = array(), $filterEntries = self::NO_FILTER) + { + $id_order_state = Configuration::get('MONDIAL_RELAY_ORDER_STATE'); + $sql = self::getBaseOrdersSQLQuery($id_order_state); + + if (count($orderIdList)) + { + $sql .= ' AND o.id_order IN ('; + foreach ($orderIdList as $id_order) + $sql .= (int)$id_order.', '; + $sql = rtrim($sql, ', ').')'; + } + switch($filterEntries) + { + case self::WITHOUT_HOME_DELIVERY: + $sql .= 'AND mr.mr_ModeLiv != "LD1" AND mr.mr_ModeLiv != "LDS"'; + break; + default: + break; + } + $sql .= ' + GROUP BY o.`id_order` + ORDER BY o.`date_add` ASC'; + return Db::getInstance()->ExecuteS($sql); + } + + public function getErrorCodeDetail($code) + { + global $statCode; + + if (isset($statCode[$code])) + return $statCode[$code]; + return $this->l('This error isn\'t referred : ') . $code; + } + + public function getRelayPointSelected($id_cart) + { + return Db::getInstance()->getRow(' + SELECT s.`MR_selected_num` + FROM `'._DB_PREFIX_.'mr_selected` s + WHERE s.`id_cart` = '.(int)$id_cart); + } + + public function isMondialRelayCarrier($id_carrier) + { + return Db::getInstance()->getRow(' + SELECT `id_carrier` + FROM `'._DB_PREFIX_.'mr_method` + WHERE `id_carrier` = '.(int)$id_carrier); + } + + public function hookpaymentTop($params) + { + if ($this->isMondialRelayCarrier($params['cart']->id_carrier) && + !$this->getRelayPointSelected($params['cart']->id)) + $params['cart']->id_carrier = 0; + } +} diff --git a/modules/mondialrelay/mondialrelay.tpl b/modules/mondialrelay_old/mondialrelay.tpl similarity index 100% rename from modules/mondialrelay/mondialrelay.tpl rename to modules/mondialrelay_old/mondialrelay.tpl diff --git a/modules/mondialrelay/orderDetail.tpl b/modules/mondialrelay_old/orderDetail.tpl similarity index 100% rename from modules/mondialrelay/orderDetail.tpl rename to modules/mondialrelay_old/orderDetail.tpl diff --git a/modules/mondialrelay/page_iso.php b/modules/mondialrelay_old/page_iso.php similarity index 100% rename from modules/mondialrelay/page_iso.php rename to modules/mondialrelay_old/page_iso.php diff --git a/modules/mondialrelay/style.css b/modules/mondialrelay_old/style.css similarity index 100% rename from modules/mondialrelay/style.css rename to modules/mondialrelay_old/style.css diff --git a/modules/philea_magistor/script/send_commande.php b/modules/philea_magistor/script/send_commande.php index f11affe6..2693fc64 100644 --- a/modules/philea_magistor/script/send_commande.php +++ b/modules/philea_magistor/script/send_commande.php @@ -186,6 +186,8 @@ if($magistorModule->active) { continue; }*/ $carriers_socol = array(67,87,88,89); + $carriers_mr = array(90); + $customer = new Customer($order->id_customer); $address_invoice = new Address($order->id_address_invoice); $address_delivery = new Address($order->id_address_delivery); @@ -197,7 +199,7 @@ if($magistorModule->active) { WHERE `id_cart` = '.(int) $order->id_cart.' AND `delivery_mode` != "" '); - + /* SOCOL */ if($delivery_info) { if($delivery_info['cecountry'] != 'FR') { $carrier_value = $socol_to_magistor['DOMINTER']; @@ -206,8 +208,23 @@ if($magistorModule->active) { } $prid = $delivery_info['prid']; } + } elseif(in_array((int) $order->id_carrier, $carriers_mr) { + /* MONDIAL RELAY */ + $delivery_info = $db->getRow(' + SELECT mr_m.`col_mode`, mr_m.`dlv_mode`, mr_s.* + FROM `'._DB_PREFIX_.'mr_selected` mr_s + LEFT JOIN `'._DB_PREFIX_.'mr_method` mr_m ON (mr_m.`id_mr_method` = mr_s.`id_method`) + WHERE mr_s.`id_cart` = '.(int) $order->id_cart.' + AND mr_m.`id_carrier` = '.(int) $order->id_carrier.' + AND `MR_Selected_Num` IS NOT NULL + '); + if($delivery_info) { + $carrier_value = $mr_to_magistor[$delivery_info['dlv_mode']]; + $prid = substr($delivery_info['MR_Selected_Num'], -5); + } } + if(!$carrier_value) { if((int)$address_delivery->id_country == 8) { $carrier_value = $tab_conversion_carrier[$order->id_carrier.':']; @@ -240,13 +257,23 @@ if($magistorModule->active) { $data .= str_pad( (!empty($address_invoice->phone_mobile)?$address_invoice->phone_mobile:$address_invoice->phone), 50, ' ', STR_PAD_RIGHT ); $data .= str_pad( substr(utf8_decode($customer->email), 0, 50), 50, ' ', STR_PAD_RIGHT ); + // LIVRAISON DOMICILE SOCOL if(in_array((int) $order->id_carrier, $carriers_socol) && $delivery_info && $delivery_info['delivery_mode'] == 'DOM' ) { $data .= str_pad(substr(utf8_decode(cleanChar($address_delivery->lastname)), 0, 50), 50, ' ', STR_PAD_RIGHT); $data .= str_pad(substr(utf8_decode(cleanChar($address_invoice->firstname.' '.$address_invoice->lastname)), 0, 50), 50, ' ', STR_PAD_RIGHT); - } else { + } + // LIVRAISON DOMICILE MONDIAL RELAY + elseif(in_array((int) $order->id_carrier, $carriers_mr) + && $delivery_info + && in_array($delivery_info['dlv_mode'], array('LD1', 'LDS', 'HOM')) + ) { + $data .= str_pad(substr(utf8_decode(cleanChars($address_delivery->lastname)), 0, 50), 50, ' ', STR_PAD_RIGHT); + $data .= str_pad(substr(utf8_decode(cleanChars($address_invoice->firstname.' '.$address_invoice->lastname)), 0, 50), 50, ' ', STR_PAD_RIGHT); + } + else { $data .= str_pad(substr(utf8_decode(cleanChar($address_delivery->firstname.' '.$address_delivery->lastname)), 0, 50), 50, ' ', STR_PAD_RIGHT); $data .= str_pad(substr(utf8_decode(cleanChar($address_delivery->company)), 0, 50), 50, ' ', STR_PAD_RIGHT); } @@ -277,6 +304,25 @@ if($magistorModule->active) { $data .= str_pad((isset($address_delivery->phone_mobile)?$address_delivery->phone_mobile:$address_delivery->phone), 50, ' ', STR_PAD_RIGHT); $data .= str_pad('', 50, ' ', STR_PAD_RIGHT); } + // LIVRAISON MONDIAL RELAY + elseif (in_array((int) $order->id_carrier, $carriers_mr) && $delivery_info) { + // MR DOMICILE + if (in_array($delivery_info['dlv_mode'], array('LD1', 'LDS', 'HOM'))){ + $data .= str_pad( substr(utf8_decode(cleanChars($address_delivery->firstname.' '.$address_delivery->lastname)), 0, 50), 50, ' ', STR_PAD_RIGHT); + $data .= str_pad( substr(utf8_decode(cleanChars($address_delivery->company)), 0, 50), 50, ' ', STR_PAD_RIGHT); + } else { + $data .= str_pad( substr(utf8_decode(cleanChars($address_delivery->lastname)), 0, 50), 50, ' ', STR_PAD_RIGHT); + $data .= str_pad( substr(utf8_decode(cleanChars($address_invoice->firstname.' '.$address_invoice->lastname)), 0, 50), 50, ' ', STR_PAD_RIGHT); + } + $data .= str_pad( substr(utf8_decode($address_delivery->address1),0,50), 50, ' ', STR_PAD_RIGHT ); + $data .= str_pad( substr(utf8_decode($address_delivery->address2),0,50), 50, ' ', STR_PAD_RIGHT ); + $data .= str_pad( substr(utf8_decode(cleanChar($address_delivery->other)),0,50), 50, ' ', STR_PAD_RIGHT );//ADRESSE 3 + $data .= str_pad( substr(utf8_decode($address_delivery->postcode),0,8), 8, ' ', STR_PAD_RIGHT ); + $data .= str_pad( substr(utf8_decode($address_delivery->city),0,50), 50, ' ', STR_PAD_RIGHT ); + $data .= str_pad( utf8_decode($db->getValue('SELECT iso_code FROM `'._DB_PREFIX_.'country` WHERE id_country = '.$address_delivery->id_country)), 50, ' ', STR_PAD_RIGHT ); + $data .= str_pad( (isset($address_delivery->phone_mobile)?$address_delivery->phone_mobile:$address_delivery->phone), 50, ' ', STR_PAD_RIGHT ); + $data .= str_pad( '', 50, ' ', STR_PAD_RIGHT ); + } // LIVRAISON DOMICILE else{ $data .= str_pad( '', 50, ' ', STR_PAD_RIGHT);
  • ~bzkjtPSz7UWN7ax!&I#NBPoah(sG#B( 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 H4gbFYVo#_h diff --git a/modules/mondialrelay/en.php b/modules/mondialrelay/en.php index 957e3610..601358d4 100755 --- a/modules/mondialrelay/en.php +++ b/modules/mondialrelay/en.php @@ -2,8 +2,3 @@ global $_MODULE; $_MODULE = array(); -$_MODULE['<{mondialrelay}prestashop>mondialrelay_12a3fbd35c1cab4b1101b91d708efd15'] = 'Webservice Enseigne:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_6f0434b67007b555dfd1201f4e0d5254'] = 'Code marque:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_08f785193c96b2a78dec8d76a46648d6'] = 'Webservice Key:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dae2d7c71f2daaedb00191af25dc28d'] = 'Etiquette\'s Language:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_a26329cba9723551cb8654deba32872b'] = 'Weight Coefficient:'; diff --git a/modules/mondialrelay/errorCode.php b/modules/mondialrelay/errorCode.php index 7b0e39c8..36a55cae 100755 --- a/modules/mondialrelay/errorCode.php +++ b/modules/mondialrelay/errorCode.php @@ -1,6 +1,28 @@ +* @copyright 2007-2015 PrestaShop SA +* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ $statCode = array( '1' => 'Enseigne invalide', diff --git a/modules/mondialrelay/es.php b/modules/mondialrelay/es.php index 14dc623a..8abdcd1d 100755 --- a/modules/mondialrelay/es.php +++ b/modules/mondialrelay/es.php @@ -2,173 +2,181 @@ global $_MODULE; $_MODULE = array(); -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_d1908b9b04e81c4b6112e38b608c49af'] = 'Gracias por corregir los siguientes errores en'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_ccce63109db30895153094de05c60fa5'] = 'la página de contacto'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_7c5fd3d93bd19d81953db3b374997961'] = 'Por favor mire la siguiente advertencia, quizas el ticket no se genere'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_de21dc13e1ea638777fbfad49f88b332'] = 'Todos los pedidos que tengan un estado'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_a0bf3c9ac2d785f053d883b8746e91ba'] = 'estará disponible para la creación del ticket'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_2345e28c9b93f368968be4781ed70f5c'] = 'Cambio de configuración'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_37c85a61df6352af7285c307022c4413'] = 'No hay pedidos con este estado.'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_d79cf3f429596f77db95c65074663a54'] = 'ID del pedido'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_ce26601dac0dea138b7295f02b7620a7'] = 'Cliente'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_0eede552438475bdfe820c13f24c9399'] = 'El precio total'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_f4e8b53a114e5a17d051ab84d326cae5'] = 'Total de gastos de envío'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_44749712dbec183e983dcd78a7736c41'] = 'Fecha'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3715c824cbc0f966c61a72254f248a2e'] = 'Ponga un peso (gramos)'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_6ccc0fdff9995e1a0fce00c99e5b6085'] = 'Número MR'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_f9c50cba4de9032d7a6797a2458f8ed9'] = 'País RM '; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_428c091372d840900cf8536519fa0056'] = 'Número envío'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_a254c25adc7d10d7e9c4889484f875a5'] = 'Detalle'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_4351cfebe4b61d8aa5efa1d020710005'] = 'Ver'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_2e01172e31495f41fcebcf3f831cc82c'] = 'Operación realizada con éxito'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_32b919d18cfaca89383f6000dcc9c031'] = 'Generar'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_4f1a377c20ace646ddd303ad1e1d243d'] = 'Historia de la creación de etiquetas'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_e1a98101d56e29eeea312a0eb2748a92'] = 'Exp. número'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_aab39f783ba2e72eaad1770f4d9ad0c4'] = 'Imprimir etiqutea en formato A4'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3eb2bc1ee46258d2a166e89398756b3e'] = 'Imprimir etiqueta en formato A5 '; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_fa98e6528c9df7f26978c2beb7de3d99'] = 'Borrar los historiales seleccionados'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_e82faee1422140edd04b2f94c5051500'] = 'Acción de éxito'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3b2d373418745276ae6e207421245cdc'] = 'Estado de pedido ha sido actualizado'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_b4ac3d3f15bc0984d0906aff1202e701'] = 'No se puede actualizar la cuenta de la tienda'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_44585fcd617dce6416d8283b026714c1'] = 'Mondial Relay'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_ed4a3b96dc1f38c160775cac1f7bcd6d'] = 'Entregue sus envíos en un punto de recogida '; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_70d70ce314f545b7c500a086f147f64b'] = 'Tienda no válida'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d2286c9c8c8f92cb0e805b17834591b0'] = 'Enseigne no válido '; $_MODULE['<{mondialrelay}prestashop>mondialrelay_709b076565df5fa98cdb2528d897633d'] = 'Código Marca no válido'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_c86508f5bc6b4456e7003d6a1868689d'] = 'Clave Webservice no válida'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_ea9261a3dad976b40ff2088a19fda2c3'] = 'Idioma no válido'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_4eb287cc225ba0e1bcfe9cc1b8315def'] = 'Coeficiente de peso no válido'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_f82576de014726e9ef9b4ed2a9eb947b'] = 'Antes de crear un transportista, debe configurar los parámetros de su cuenta Mondial Relay'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_70ff82d47f295f730c6accf07a2948e8'] = 'Nombre del transportista no válido'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_e1f1787db2fee596f4c3bfaf1d098f8d'] = 'Modo Col no válido'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_9414b7de379a09941e894d28f19949ae'] = 'Modo de entrega no válido'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_5eeb9ca7eee4be7192dd10d917f79a12'] = 'Seguro no válido'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_8b446ac2013dc7085802de71cc342ead'] = 'Debe elegir al menos un país de entrega'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b9a85d87ae6dd77f2107734a4cd0bb15'] = 'Clave Google no válida'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_979c6094728c14aac1b66d544dc5cebd'] = 'Estado de pedido no válido'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_808fb4e3a637a759565de1d314ea526f'] = 'La dirección principal entrada no tiene un buen formato'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c888438d14855d7d96a2724ee9c306bd'] = 'Se ha actualizado con éxito'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_07213a0161f52846ab198be103b5ab43'] = 'errores'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_cb5e100e5a9a3e7f6d1fd97512215282'] = 'error'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_350c1cc4343826a89f08a33bb49c6d98'] = 'Configuración del módulo Relay Rate'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_5a2355a42ba3ab265701183c914467f2'] = 'Intente desactivar la cache y activar Forzar compilación'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_3de769f9a81eed916583d5b35c58dbdd'] = 'si tiene problemas con el modulo después de actualizar'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8f8b21bd013b38d1e3059557c22a57e7'] = 'Mire los siguientes How-To para ayudarlo a configurar el modulo Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d21a9f93917604d5490ad529a7cf1ff9'] = 'Para crear un transportista Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6a2e6af5fff47adb3afd780b97d9b4b'] = 'Introduzca y guarde los parámetros de la cuenta Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_94fbe32464fcfa902feed9f256439833'] = 'Cree un transporte usando la opcion Añadir transportista abajo'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b962d8fb95f5a439f50502152f3bad71'] = 'Deafina un precio para sus transportista en'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_faf1247ae6846a9955a466d4f301bbe4'] = 'La página de transportistas'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_10d78806b84b97ebc774e9f6277af6ac'] = 'Para generar sus etiquetas, debe haber introducido una dirección correcta de su tienda en'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_af5efea250326c1c34d69aa9364b482c'] = 'página contacto'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_362dff77f7403550e886db901404856c'] = 'Borrado con éxito'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_66661dacf33146201b60dc16520ddd68'] = 'Añadir un transportista'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b651efdb98a5d6bd2b3935d0c3f4a5e2'] = 'Campo obligatorio'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_531e144cc23ef08408b81cb4d9c641dc'] = 'Nombre del transportista'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c9b415ea1576b19d10d42b332798cd16'] = 'Modo de recogida'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d24262afca47ba80b691c878243441e8'] = 'Recogida en la tienda'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_201bdb87f8e278b943d07ae924d5de6e'] = 'Modo de entraga'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_142ef02888af88b8b772335277d1c0c8'] = 'Entrega en Punto de recogida'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_eeab8b7cf3c7a558a0e8a4050fa994ca'] = 'Entrega Colis Drive'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8f7794b107749728c3333ef38d2687e8'] = 'Entrega a domicilio RDC (1 persona)'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e451efc8ce05b96b214b4c2935f2c657'] = 'Entrega a domicilio especializada (2 personas)'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_eaff1bdf24fcffe0e14e29a1bff51a12'] = 'Seguro'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_96ba408f20bc3e065f400c650d32fd1a'] = 'Sin seguro'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e5a8fafb1dfb538c172e1e014e86b871'] = 'Seguro complementario N1'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b02f8d6d4b6217cca317161c87f64065'] = 'Seguro complementario N2'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_90b95ae88150c6a34c4129dc4f1ebbd5'] = 'Seguro complementario N3'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c15b40b8c535191f6f0b6f9beaced3cf'] = 'Seguro complementario N4'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b67a442fff3ca0a03ea253b0668f946d'] = 'Seguro complementario N5'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_33cbd0d8b6476501f55a8320481ec0f1'] = 'Lista de países :'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_aef71ba4fd060dea2e2c76d1b5076caf'] = 'Puede elegir varios países pulsando Ctrl mientras selecciona los países'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0309a6c666a7a803fdb9db95de71cf01'] = 'Francia'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_6c1674d14bf5f95742f572cddb0641a7'] = 'Bélgica'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_06630c890abadde9228ea818ce52b621'] = 'Luxemburgo'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_907eba32d950bfab68227fd7ea22999b'] = 'España'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0c24ec05a02c710cedd400e3680d8b81'] = 'Lista de transportistas'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_14039af96b01e718a9c9d9c1259b6472'] = 'No se ha creado ningún transportista'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8596361cec00f8d2438d264827eee737'] = 'Configuración transportista'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_9ffc3ccc968a96d902af963c6d7b4e97'] = 'Opciones avanzadas'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_1d1d57f5840e1da871622295ba206b30'] = 'Clic para mostrar / ocultar opciones'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_fcf5b2122da1d5a5f5c7253b96a3f9d9'] = 'URL del cron para lanzar la actualización de los pedidos'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_759e1f68a70bbe8c48eb30fa4b512de8'] = 'Parece que actualizo Mondialrelay sin usar instalar/desinstalar , Debe configurar esta parte para que la generación de tickets funcione'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_bbd9bc77f1f5b6a9edce6db062b607c9'] = 'Esta parte de deja sobreescribir la información enviada a Mondial Relay cuando genera un ticket. Algunos campos están restringidos por longitud o caracteres prohibidos.'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_9127fe218b2cac7f0c8aecd7016a891d'] = 'Nombre de la tienda'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_7e9bbecd32836500b557db33c3b3e93b'] = 'La clave utilizada por Mondialrelay es'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_32963eea43914b6a418fb2fd9850beb9'] = 'y tiene el valor por defecto'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_f4f70727dc34561dfde1a3c529b6205c'] = 'Parámetros'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d02bbc3cb147c272b0445ac5ca7d1a36'] = 'Estado de los pedidos'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_818f954f4838ecad839c5dcbd287d291'] = 'Elija un estado para generar etiquetas. Puede administrar sus etiquetas en'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_5117e194c641ad4fc55417b554aead3c'] = 'la página de administración de Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_1ba3935c9858ffb8e19a35ca640b8505'] = 'Parámetros de la cuenta Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_a125105400f6e4ee4574da3793af5ef2'] = 'Estos parametros son dados por Mondial Relay una vez suscripto a su servicio'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_12a3fbd35c1cab4b1101b91d708efd15'] = 'Tienda WebService '; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_6f0434b67007b555dfd1201f4e0d5254'] = 'Código marca:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_08f785193c96b2a78dec8d76a46648d6'] = 'Clave Webservice:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dae2d7c71f2daaedb00191af25dc28d'] = 'Idioma:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_a26329cba9723551cb8654deba32872b'] = 'Coeficinte de peso:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_99244b234ec089eca40ff9e8ec343e87'] = 'gramos = 1'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_61cbc2d26b4157292673c772ddd6c0f7'] = 'Guardar cambios'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_2673bca5ba0a7871770e69c962e6ce38'] = 'Número de expediciones'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dbe844fb964d5eca2f51be724e43294'] = 'URL de las etiquetas'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6aefd5e2191e1210a2f50416812b517'] = 'URL de los seguimientos'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_61e70b58e38fd01daa254f44c4fa264b'] = 'Número de puntos recogida'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e82faee1422140edd04b2f94c5051500'] = 'Acción de éxito'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_672facd73d4aee44c116cfd95298db87'] = 'El detalle de la cuenta se ha actualizado'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b4ac3d3f15bc0984d0906aff1202e701'] = 'No se puede actualizar la cuenta de la tienda'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ea50be3d60be594e10e9e3560cb9159f'] = 'El método de envío se ha añadido'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d0cfdfcfb71029b561f5ebdc176d87ca'] = 'Estado de envío cambiado correctamente'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_7534411af2e35bed1f79df5938f077f9'] = 'EL transportista ha sido borrado (desactivada en la base de datos prestashop)'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_2673bca5ba0a7871770e69c962e6ce38'] = 'Nb expedición:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dbe844fb964d5eca2f51be724e43294'] = 'Etiqueta de URL'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6aefd5e2191e1210a2f50416812b517'] = 'Seguimiento de URL'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_61e70b58e38fd01daa254f44c4fa264b'] = 'Nb Punto de Transición:'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_aa625fced6f01ae595b6a9ac499c2ecf'] = 'Rango de peso no se puede añadir'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_63d15383121b5bb5c53323f3f96bd1f2'] = 'Rango de precios no se puede añadir'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d4d197dd028e28ae56208971b564921a'] = 'Zona predeterminada no se puede añadir'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_760ac6deb1c5b84321f65ba0c7f319f5'] = 'Datos de la zona Transportista o entrega no se añadira'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8bf569ff65b32464e623ca9e9a10688d'] = 'El transportista no puede crearse en Prestashop'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_6ed26bdf3f9141ddca4ede91f943e567'] = 'El metodo del transportista no puede agregarse al modulo'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_af135815ccf731bcbffb522004762b57'] = 'EL transportista no puede borrarse todavia'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_bba366864d25056c941b72f18ef79e7c'] = 'Este error no se conoce:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e0626222614bdee31951d84c64e5e9ff'] = 'Seleccionar'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_91b442d385b54e1418d81adc34871053'] = 'Seleccionado'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_ef2a1f426c2c289ed5986c7636a5d696'] = 'Por favor seleccione un punto de envio'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_80a0c205cd57b22fca7f174253870300'] = 'Horario de atención'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_2b56b60f878922093facd42284848a0c'] = 'Mas detalles'; -$_MODULE['<{mondialrelay}prestashop>orderdetail_81b7b4587a2a3ea7a0d6bb1df3fbba54'] = 'Entregado a'; -$_MODULE['<{mondialrelay}prestashop>orderdetail_c2d05abc7f5ebdc72b6656df35038b43'] = 'Seguir mi paquete en la web de Mondial Relay'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_a1c3470a944b9625cfb924fd15c8bdbf'] = 'Por favor, seleccione al menos un pedido'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'La clave'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_306b346c19017609403424203ea3d720'] = 'está vacío y debe ser llenado'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Parece que la petición no es válida:'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Hay un número de error:'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Detalles:'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_eabb11bf9623f08409a0a4c9d035a336'] = 'Envío Número:'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_b92c3d3319314513c547675924ceecd1'] = 'Ticket URL'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_66b793b6b4125e300717e8cf7449f533'] = 'URL de seguimiento:'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'El servicio web Mondial Relay no es seguro actualmente '; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_26b6b6eaec970108c5e84286159fbf48'] = 'Por favor verifique la configuración de su idioma'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_557595c2e17c9948a9448eb763ac1a88'] = 'Por favor verifique el nombre de su tienda'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_017ca6b770ad53669a4eec82894dfcd3'] = 'Por favor verifique la dirección 1'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_3f79e1fc66b4f9cca7bd68cab176020d'] = 'Por favor verifique la configuración de su ciudad'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_404665d9b65239985d59b30b3dcb26b5'] = 'Por favor verifique la configuración de su código postal'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_74cb73eddbe6eaf556023f943fc7e1fd'] = 'Parece que la configuración de el código postal de su país no esta configurado o puso el código incorrecto'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_0b8a30478b9572b86718989d483fd88d'] = 'Por favor verifique la configuración de su pais'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_7ddf2d94bf037b7d1088c0600ea589c3'] = 'Por favor verifique la configuración de su teléfono'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_9c7ce7be9a2c593b24d448edb4f804e0'] = 'Por favor verifique la configuración de su email'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_14288d48d107056c1acf8aaae1bf282b'] = 'La dirección del cliente no se encuentra'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_dc41aac14af17f1d19fca5e3b9439e74'] = 'Esta llave'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_135a7b9a62531e066a95093d8951b344'] = 'no tiene un formato válido'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Parece que la solicitud es inválida:'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_c9b4de92f371ae545ad6f051c07d58ca'] = 'Hay un error numero:'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_ea5f761be4e4888eabf4e1501d7817d1'] = 'Detalles:'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_26b6b6eaec970108c5e84286159fbf48'] = 'Por favor, compruebe su configuración de idioma'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_557595c2e17c9948a9448eb763ac1a88'] = 'Por favor, compruebe la configuración de su nombre de la tienda'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_017ca6b770ad53669a4eec82894dfcd3'] = 'Por favor, compruebe la configuracion de la dirección1'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_3f79e1fc66b4f9cca7bd68cab176020d'] = 'Por favor, compruebe la configuración de su ciudad'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_404665d9b65239985d59b30b3dcb26b5'] = 'Por favor, compruebe la configuración de su código postal'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_0b8a30478b9572b86718989d483fd88d'] = 'Por favor, compruebe la configuración de su país'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_7ddf2d94bf037b7d1088c0600ea589c3'] = 'Por favor, compruebe la configuración de su teléfono'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_9c7ce7be9a2c593b24d448edb4f804e0'] = 'Por favor, revise su configuración de correo'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_85e6a18230d49abf8cfe912809185258'] = 'Utilizando una versión PrestaShop menos de 1.4, nose puede validar el código postal'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_14288d48d107056c1acf8aaae1bf282b'] = 'Dirección del cliente no se encuentra'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_dc41aac14af17f1d19fca5e3b9439e74'] = 'La clave'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_135a7b9a62531e066a95093d8951b344'] = 'no tiene un formato de valor válido'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Parece que la petición no es válida'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_c9b4de92f371ae545ad6f051c07d58ca'] = 'Hay un número de error:'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_ea5f761be4e4888eabf4e1501d7817d1'] = 'Detalles'; $_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_4e274658c9e97c2a336dde79dd0a7772'] = 'MondialRelay no puede encontrar ningun punto cerca de su dirección. Quizás su dirección no es correcta?'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_2653c23b8c0daac59571e4be5e8fa7d0'] = 'El servicio web Mondial Relay no esta disponible'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_2653c23b8c0daac59571e4be5e8fa7d0'] = 'El servicio web Mondial Relay no es seguro actualmente '; $_MODULE['<{mondialrelay}prestashop>mrgettickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'La clave'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_135a7b9a62531e066a95093d8951b344'] = 'no tiene un formato de valor válido'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Parece que la petición no es válida'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Hay un número de error:'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Detalles: '; $_MODULE['<{mondialrelay}prestashop>mrgettickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'El servicio web Mondial Relay no es seguro actualmente '; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_38b4abe2f5860f034e315f2da648a3d6'] = 'Desinstalar Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_77bad09c976ec16f38381dc220139367'] = 'Usted esta intentando desinstalar el modulo, desea remover la base de datos'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_09c081633d484a62a2f6940c12a0de36'] = 'Mantener y desinstalar'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_0b7f47fce1d82d53244771c64b1535c0'] = 'Borrar y desinstalar'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_ea4788705e6873b424c65e91c2846b19'] = 'Cancelar'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_38b4abe2f5860f034e315f2da648a3d6'] = 'Desinstalación de Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_a4691c957e81a6f0b6f0ed44f8f2dfe8'] = 'Usted debe vuelver a intentar desinstalar el módulo, desea eliminar la base de datos'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_09c081633d484a62a2f6940c12a0de36'] = 'Mantener y desinstalar'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_0b7f47fce1d82d53244771c64b1535c0'] = 'Borrar y desinstalar'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_ea4788705e6873b424c65e91c2846b19'] = 'Suprimir'; $_MODULE['<{mondialrelay}prestashop>mrmanagement_a42bb0eaa485682166770a54469385f6'] = 'Algunos artículos no se pueden quitar, por favor, inténtelo de nuevo'; $_MODULE['<{mondialrelay}prestashop>mrmanagement_11744bfebb33e52be37a66a530b7045d'] = 'Por favor, seleccione al menos un elemento'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_14288d48d107056c1acf8aaae1bf282b'] = 'No se encuentra la dirección del cliente'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_dc41aac14af17f1d19fca5e3b9439e74'] = 'Esta llave'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_306b346c19017609403424203ea3d720'] = 'esta vacia y necesita llenarla'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Parece que la solicitud es inválida:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c9b4de92f371ae545ad6f051c07d58ca'] = 'Hay un error e nel numero:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_ea5f761be4e4888eabf4e1501d7817d1'] = 'Detalles:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_6f8522e0610541f1ef215a22ffa66ff6'] = 'Lunes:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_5792315f09a5d54fb7e3d066672b507f'] = 'Martes:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_796c163589f295373e171842f37265d5'] = 'Miercoles:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_78ae6f0cd191d25147e252dc54768238'] = 'Jueves:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c33b138a163847cdb6caeeb7c9a126b4'] = 'Viernes:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_8b7051187b9191cdcdae6ed5a10e5adc'] = 'Sabado:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_9d1a0949c39e66a0cd65240bc0ac9177'] = 'Domingo:'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_2653c23b8c0daac59571e4be5e8fa7d0'] = 'El servicio web de Mondial Relay no esta disponible'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_14288d48d107056c1acf8aaae1bf282b'] = 'Cancelar'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_dc41aac14af17f1d19fca5e3b9439e74'] = 'La clave'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_306b346c19017609403424203ea3d720'] = 'está vacío y debe ser llenado'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Parece que la petición no es válida'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c9b4de92f371ae545ad6f051c07d58ca'] = 'Hay un número de error:'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_ea5f761be4e4888eabf4e1501d7817d1'] = 'Detalles'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_6f8522e0610541f1ef215a22ffa66ff6'] = 'Lunes'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_5792315f09a5d54fb7e3d066672b507f'] = 'Martes'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_796c163589f295373e171842f37265d5'] = 'Miércoles'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_78ae6f0cd191d25147e252dc54768238'] = 'Jueves'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c33b138a163847cdb6caeeb7c9a126b4'] = 'Viernes'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_8b7051187b9191cdcdae6ed5a10e5adc'] = 'Sábado'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_9d1a0949c39e66a0cd65240bc0ac9177'] = 'Domingo'; +$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_2653c23b8c0daac59571e4be5e8fa7d0'] = 'El servicio web Mondial Relay no es seguro actualmente '; +$_MODULE['<{mondialrelay}prestashop>checkout_process_836f6c949a2f2d61489bf410def82111'] = 'Mondial Relay no puede buscar cualquier punto de repetición debido a un error prestashop'; +$_MODULE['<{mondialrelay}prestashop>configuration_0f27e5e9020f28e3f31b78376e11d4c7'] = 'Mondial Relay Configuración'; +$_MODULE['<{mondialrelay}prestashop>configuration_8bc212f48680748479bbd322d4d73d3f'] = 'detalles de la cuenta'; +$_MODULE['<{mondialrelay}prestashop>configuration_ea9cf7e47ff33b2be14e6dd07cbcefc6'] = 'Envío'; +$_MODULE['<{mondialrelay}prestashop>configuration_fe4c6a5e7bd6793b37370e4e46daf998'] = 'Ajustes avanzados'; +$_MODULE['<{mondialrelay}prestashop>configuration_326e057f57e830834c20d668e44627ef'] = 'Info'; +$_MODULE['<{mondialrelay}prestashop>configuration_29141d2b5a484e8032ef64339733f0dc'] = 'Por favor, ajuste la configuración de la cuenta Mondial Relay '; +$_MODULE['<{mondialrelay}prestashop>configuration_5a2355a42ba3ab265701183c914467f2'] = 'Trata de desactivar la caché y forzar compilación para'; +$_MODULE['<{mondialrelay}prestashop>configuration_3de769f9a81eed916583d5b35c58dbdd'] = 'si usted tiene algún problema con el módulo después de una actualización'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f8b21bd013b38d1e3059557c22a57e7'] = '¡Echa un vistazo a la siguiente HOW-TO para ayudarle a configurar el módulo deMondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_d21a9f93917604d5490ad529a7cf1ff9'] = 'Para crear una compañía Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_c6a2e6af5fff47adb3afd780b97d9b4b'] = 'Entra y guarde los ajustes de la cuenta Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_b29c4694f835ad29b9893cd3fed36fbc'] = 'Crear un transportista con el botón de envío'; +$_MODULE['<{mondialrelay}prestashop>configuration_b962d8fb95f5a439f50502152f3bad71'] = 'Definir un precio para su compañía en el'; +$_MODULE['<{mondialrelay}prestashop>configuration_faf1247ae6846a9955a466d4f301bbe4'] = 'La página del transportista'; +$_MODULE['<{mondialrelay}prestashop>configuration_10d78806b84b97ebc774e9f6277af6ac'] = 'Para generar las etiquetas, debe tener una dirección válida y registrada de su tiendaen su'; +$_MODULE['<{mondialrelay}prestashop>configuration_af5efea250326c1c34d69aa9364b482c'] = 'la página de contacto'; +$_MODULE['<{mondialrelay}prestashop>configuration_1ba3935c9858ffb8e19a35ca640b8505'] = 'Configuración de la cuenta Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_a125105400f6e4ee4574da3793af5ef2'] = 'Estos parámetros son proporcionados por Mondial Relay, una vez se ha suscrito a su servicio'; +$_MODULE['<{mondialrelay}prestashop>configuration_12a3fbd35c1cab4b1101b91d708efd15'] = 'Webservice Enseigne:'; +$_MODULE['<{mondialrelay}prestashop>configuration_6f0434b67007b555dfd1201f4e0d5254'] = 'Código de marca:'; +$_MODULE['<{mondialrelay}prestashop>configuration_08f785193c96b2a78dec8d76a46648d6'] = 'Webservice clave:'; +$_MODULE['<{mondialrelay}prestashop>configuration_0dae2d7c71f2daaedb00191af25dc28d'] = 'Idioma:'; +$_MODULE['<{mondialrelay}prestashop>configuration_a26329cba9723551cb8654deba32872b'] = 'Coeficiente de peso:'; +$_MODULE['<{mondialrelay}prestashop>configuration_99244b234ec089eca40ff9e8ec343e87'] = 'gramos = 1'; +$_MODULE['<{mondialrelay}prestashop>configuration_61cbc2d26b4157292673c772ddd6c0f7'] = 'Actualizar ajustes'; +$_MODULE['<{mondialrelay}prestashop>configuration_70397c4b252a5168c5ec003931cea215'] = 'Campos obligatorios'; +$_MODULE['<{mondialrelay}prestashop>configuration_9ffc3ccc968a96d902af963c6d7b4e97'] = 'Configuración avanzada'; +$_MODULE['<{mondialrelay}prestashop>configuration_fcf5b2122da1d5a5f5c7253b96a3f9d9'] = 'URL de tarea programada'; +$_MODULE['<{mondialrelay}prestashop>configuration_66661dacf33146201b60dc16520ddd68'] = 'Añadir un Método de envío'; +$_MODULE['<{mondialrelay}prestashop>configuration_531e144cc23ef08408b81cb4d9c641dc'] = 'Nombre del transportista'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f497c1a3d15af9e0c215019f26b887d'] = 'Retraso'; +$_MODULE['<{mondialrelay}prestashop>configuration_201bdb87f8e278b943d07ae924d5de6e'] = 'Modo de entrega'; +$_MODULE['<{mondialrelay}prestashop>configuration_142ef02888af88b8b772335277d1c0c8'] = 'Entrega a un punto de relevo'; +$_MODULE['<{mondialrelay}prestashop>configuration_eeab8b7cf3c7a558a0e8a4050fa994ca'] = 'Envio Colis Drive'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f7794b107749728c3333ef38d2687e8'] = 'Inicio de entrega RDC (1 persona)'; +$_MODULE['<{mondialrelay}prestashop>configuration_e451efc8ce05b96b214b4c2935f2c657'] = 'La entrega a domicilio Especial (2 personas)'; +$_MODULE['<{mondialrelay}prestashop>configuration_eaff1bdf24fcffe0e14e29a1bff51a12'] = 'de seguros'; +$_MODULE['<{mondialrelay}prestashop>configuration_96ba408f20bc3e065f400c650d32fd1a'] = 'No tiene seguro'; +$_MODULE['<{mondialrelay}prestashop>configuration_e5a8fafb1dfb538c172e1e014e86b871'] = 'Seguro Complementario Lv1'; +$_MODULE['<{mondialrelay}prestashop>configuration_b02f8d6d4b6217cca317161c87f64065'] = 'Seguro Complementario Lv2'; +$_MODULE['<{mondialrelay}prestashop>configuration_90b95ae88150c6a34c4129dc4f1ebbd5'] = 'Seguro Complementario Lv3'; +$_MODULE['<{mondialrelay}prestashop>configuration_c15b40b8c535191f6f0b6f9beaced3cf'] = 'Seguro Complementario Lv4'; +$_MODULE['<{mondialrelay}prestashop>configuration_b67a442fff3ca0a03ea253b0668f946d'] = 'Seguro Complementario Lv5'; +$_MODULE['<{mondialrelay}prestashop>configuration_33cbd0d8b6476501f55a8320481ec0f1'] = 'Países de envío:'; +$_MODULE['<{mondialrelay}prestashop>configuration_aef71ba4fd060dea2e2c76d1b5076caf'] = 'Usted puede elegir varios países presionando Ctrl mientras selecciona los países'; +$_MODULE['<{mondialrelay}prestashop>configuration_0309a6c666a7a803fdb9db95de71cf01'] = 'Francia'; +$_MODULE['<{mondialrelay}prestashop>configuration_6c1674d14bf5f95742f572cddb0641a7'] = 'Bélgica'; +$_MODULE['<{mondialrelay}prestashop>configuration_06630c890abadde9228ea818ce52b621'] = 'Luxemburgo'; +$_MODULE['<{mondialrelay}prestashop>configuration_907eba32d950bfab68227fd7ea22999b'] = 'España'; +$_MODULE['<{mondialrelay}prestashop>configuration_0c24ec05a02c710cedd400e3680d8b81'] = 'Lista de método de envío \\\\\\\\ \'s'; +$_MODULE['<{mondialrelay}prestashop>configuration_14039af96b01e718a9c9d9c1259b6472'] = 'No hay métodos de envío creados'; +$_MODULE['<{mondialrelay}prestashop>configuration_daf999e234b6f358dda641bf381b685a'] = 'Envío de configuración'; +$_MODULE['<{mondialrelay}prestashop>header_e0626222614bdee31951d84c64e5e9ff'] = 'Seleccionar'; +$_MODULE['<{mondialrelay}prestashop>header_91b442d385b54e1418d81adc34871053'] = 'seleccionado'; +$_MODULE['<{mondialrelay}prestashop>header_ef2a1f426c2c289ed5986c7636a5d696'] = 'Por favor, elija un punto de relevo'; +$_MODULE['<{mondialrelay}prestashop>header_80a0c205cd57b22fca7f174253870300'] = 'Horario de apertura'; +$_MODULE['<{mondialrelay}prestashop>header_2b56b60f878922093facd42284848a0c'] = 'Más detalles'; +$_MODULE['<{mondialrelay}prestashop>order_detail_81b7b4587a2a3ea7a0d6bb1df3fbba54'] = 'Enviado a'; +$_MODULE['<{mondialrelay}prestashop>order_detail_c2d05abc7f5ebdc72b6656df35038b43'] = 'Siga mi paquete en la página web Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>post_action_466ec9f29b485204ef53818459da48af'] = 'error(es)'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_8d63728960e021f7632a11922685705e'] = 'Gracias a la amabilidad de corregir los errores siguientes en'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_264f456c4202f0aba86e481a246a3ef1'] = 'la página de contacto:'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_de21dc13e1ea638777fbfad49f88b332'] = 'Todos los pedidos que tienen el estado'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_378116486b5a90bb50fd4f1557698d96'] = 'estará disponible para la creación de adhesivo'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_5dadbd0ec9f0b182be4ead8dad39da79'] = 'Lista de pedidos'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_d79cf3f429596f77db95c65074663a54'] = 'ID pedido'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_ce26601dac0dea138b7295f02b7620a7'] = 'cliente'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_0eede552438475bdfe820c13f24c9399'] = 'Precio total'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_c28e0582276cb6747e37d948e1727929'] = 'Total gastos de envío:'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_44749712dbec183e983dcd78a7736c41'] = 'Fecha'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_52150799c57e873360cca13c080a91b4'] = 'Ponga un peso (en gramos)'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_6ccc0fdff9995e1a0fce00c99e5b6085'] = 'Número de MR'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_f9c50cba4de9032d7a6797a2458f8ed9'] = 'País MR'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_428c091372d840900cf8536519fa0056'] = 'Exp. Número'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_a254c25adc7d10d7e9c4889484f875a5'] = 'Detalle'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_4351cfebe4b61d8aa5efa1d020710005'] = 'Vista'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_2e01172e31495f41fcebcf3f831cc82c'] = 'Operación exitosa'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_37c85a61df6352af7285c307022c4413'] = 'No hay pedidos con este estado.'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_32b919d18cfaca89383f6000dcc9c031'] = '¡Generar!'; +$_MODULE['<{mondialrelay}prestashop>history_4f1a377c20ace646ddd303ad1e1d243d'] = 'Historial de creación de etiquetas'; +$_MODULE['<{mondialrelay}prestashop>history_d79cf3f429596f77db95c65074663a54'] = 'ID pedido'; +$_MODULE['<{mondialrelay}prestashop>history_e1a98101d56e29eeea312a0eb2748a92'] = 'Exp. número'; +$_MODULE['<{mondialrelay}prestashop>history_aab39f783ba2e72eaad1770f4d9ad0c4'] = 'Imprimir etiqueta A4'; +$_MODULE['<{mondialrelay}prestashop>history_3eb2bc1ee46258d2a166e89398756b3e'] = 'Imprimir etiqueta A5'; +$_MODULE['<{mondialrelay}prestashop>history_9e50665937cbb2f3c833d3626a9f9abb'] = 'No hay historias disponibles'; +$_MODULE['<{mondialrelay}prestashop>history_fa98e6528c9df7f26978c2beb7de3d99'] = 'Eliminar el historial de seleccionados'; +$_MODULE['<{mondialrelay}prestashop>settings_0a4ee7474864081af12dba847fafdaa6'] = 'Configuraciones de admin Tab'; +$_MODULE['<{mondialrelay}prestashop>settings_d02bbc3cb147c272b0445ac5ca7d1a36'] = 'Estado de los pedidos'; +$_MODULE['<{mondialrelay}prestashop>settings_ca57625685f058f54d82c6e05876a131'] = 'Elige el estado para que las etiquetas.'; +$_MODULE['<{mondialrelay}prestashop>settings_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar '; +$_MODULE['<{mondialrelay}prestashop>settings_f4f70727dc34561dfde1a3c529b6205c'] = 'Ajustes'; diff --git a/modules/mondialrelay/fr.php b/modules/mondialrelay/fr.php index 555651d8..ba836d12 100755 --- a/modules/mondialrelay/fr.php +++ b/modules/mondialrelay/fr.php @@ -2,157 +2,79 @@ global $_MODULE; $_MODULE = array(); -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_d1908b9b04e81c4b6112e38b608c49af'] = 'Merci de bien vouloir corriger les erreurs suivantes dans'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_ccce63109db30895153094de05c60fa5'] = 'la page de contact'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_7c5fd3d93bd19d81953db3b374997961'] = 'Merci de jeter un oeil à la mise en garde suivante, peut-être que l\'étiquette ne sera pas générée'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_de21dc13e1ea638777fbfad49f88b332'] = 'Toutes les commandes qui auront un statut'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_a0bf3c9ac2d785f053d883b8746e91ba'] = 'seront disponibles pour la création d\'ètiquette'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_2345e28c9b93f368968be4781ed70f5c'] = 'Changer la configuration'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_37c85a61df6352af7285c307022c4413'] = 'Aucune commande n\'existe avec ce statut'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_d79cf3f429596f77db95c65074663a54'] = 'Identifiant de la commande'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_ce26601dac0dea138b7295f02b7620a7'] = 'Client'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_0eede552438475bdfe820c13f24c9399'] = 'Prix total'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_f4e8b53a114e5a17d051ab84d326cae5'] = 'Total frais d\'expédition'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_44749712dbec183e983dcd78a7736c41'] = 'Date'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3715c824cbc0f966c61a72254f248a2e'] = 'Mettez un poids (grammes)'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_6ccc0fdff9995e1a0fce00c99e5b6085'] = 'Numéro MR'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_f9c50cba4de9032d7a6797a2458f8ed9'] = 'Pays MR'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_428c091372d840900cf8536519fa0056'] = 'Numéro d\'expedition'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_a254c25adc7d10d7e9c4889484f875a5'] = 'Détail'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_4351cfebe4b61d8aa5efa1d020710005'] = 'Voir'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_2e01172e31495f41fcebcf3f831cc82c'] = 'Opération réussie'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_32b919d18cfaca89383f6000dcc9c031'] = 'Générer'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_4f1a377c20ace646ddd303ad1e1d243d'] = 'Historique de la création d\'étiquettes'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_e1a98101d56e29eeea312a0eb2748a92'] = 'Exp num'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_aab39f783ba2e72eaad1770f4d9ad0c4'] = 'Imprimer l\'étiquette format A4'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3eb2bc1ee46258d2a166e89398756b3e'] = 'Imprimer l\'étiquette format A5'; -$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_fa98e6528c9df7f26978c2beb7de3d99'] = 'Supprimer les historiques sélectionnés'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_e82faee1422140edd04b2f94c5051500'] = 'Action terminée avec succès!'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_3b2d373418745276ae6e207421245cdc'] = 'Le statut de la commande a été mis à jour'; +$_MODULE['<{mondialrelay}prestashop>adminmondialrelay_b4ac3d3f15bc0984d0906aff1202e701'] = 'Impossible de mettre à jour le compte'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_44585fcd617dce6416d8283b026714c1'] = 'Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_ed4a3b96dc1f38c160775cac1f7bcd6d'] = 'Livrez vos colis en point relais'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_70d70ce314f545b7c500a086f147f64b'] = 'Enseigne invalide'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ed4a3b96dc1f38c160775cac1f7bcd6d'] = 'Livrez vos colis en Point Relais®'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ec0cc3039fa07db6a4e83582d2796883'] = 'Mondial Relay nécessite les librairies SOAP et CURL pour pouvoir fonctionner.'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_4c9120f1a5947445c0e9620254ceb30b'] = 'Confirmation de Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d2286c9c8c8f92cb0e805b17834591b0'] = 'Enseigne invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_709b076565df5fa98cdb2528d897633d'] = 'Code Marque invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_c86508f5bc6b4456e7003d6a1868689d'] = 'Clé Webservice invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_ea9261a3dad976b40ff2088a19fda2c3'] = 'Langage invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_4eb287cc225ba0e1bcfe9cc1b8315def'] = 'Coefficient de poids invalide'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_f82576de014726e9ef9b4ed2a9eb947b'] = 'Configurez d\'abord vos paramètres de compte Mondial Relay avant de créer un transporteur'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_70ff82d47f295f730c6accf07a2948e8'] = 'Nom de transporteur invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_e1f1787db2fee596f4c3bfaf1d098f8d'] = 'Col Mode invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_9414b7de379a09941e894d28f19949ae'] = 'Mode de livraison invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_5eeb9ca7eee4be7192dd10d917f79a12'] = 'Assurance invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_8b446ac2013dc7085802de71cc342ead'] = 'Vous devez choisir au moins un pays de livraison'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b9a85d87ae6dd77f2107734a4cd0bb15'] = 'Clé google invalide'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_979c6094728c14aac1b66d544dc5cebd'] = 'Etat de commande invalide'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_808fb4e3a637a759565de1d314ea526f'] = 'L\'adresse principale envoyée ne n\'a pas un bon format'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c888438d14855d7d96a2724ee9c306bd'] = 'Paramètres mis à jour avec succès'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_07213a0161f52846ab198be103b5ab43'] = 'erreurs'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_cb5e100e5a9a3e7f6d1fd97512215282'] = 'erreur'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_350c1cc4343826a89f08a33bb49c6d98'] = 'Configuration du Module Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_5a2355a42ba3ab265701183c914467f2'] = 'Essayez de désactiver le cache et de forcer la compilation smarty'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_3de769f9a81eed916583d5b35c58dbdd'] = 'si vous rencontrez le moindre problème après une mise à jour du module'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8f8b21bd013b38d1e3059557c22a57e7'] = 'Consulter le manuel pour vous guider dans la configuration de Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d21a9f93917604d5490ad529a7cf1ff9'] = 'Pour créer un transporteur Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6a2e6af5fff47adb3afd780b97d9b4b'] = 'Remplissez et sauvegarder vos paramètres Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_94fbe32464fcfa902feed9f256439833'] = 'Créez un transporteur via le formulaire ‘’ajouter un transporteur’’ ci-dessous'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b962d8fb95f5a439f50502152f3bad71'] = 'Definissez un prix pour votre transporteur sur'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_faf1247ae6846a9955a466d4f301bbe4'] = 'La page Transporteurs'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_10d78806b84b97ebc774e9f6277af6ac'] = 'Pour générer vos étiquettes, vous devez avoir enregistré une adresse valide de votre boutique sur votre'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_af5efea250326c1c34d69aa9364b482c'] = 'page contact'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_362dff77f7403550e886db901404856c'] = 'Suppression effectuée'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_66661dacf33146201b60dc16520ddd68'] = 'Ajouter un transporteur'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b651efdb98a5d6bd2b3935d0c3f4a5e2'] = 'Champ obligatoire'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_531e144cc23ef08408b81cb4d9c641dc'] = 'Nom du transporteur'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c9b415ea1576b19d10d42b332798cd16'] = 'Mode de collecte'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d24262afca47ba80b691c878243441e8'] = 'Collecte à l\'enseigne'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_201bdb87f8e278b943d07ae924d5de6e'] = 'Mode de livraison'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_142ef02888af88b8b772335277d1c0c8'] = 'Livraison dans un point relais'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_eeab8b7cf3c7a558a0e8a4050fa994ca'] = 'Livraison Colis Drive'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8f7794b107749728c3333ef38d2687e8'] = 'Livraison à domicile RDC (1 personne)'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e451efc8ce05b96b214b4c2935f2c657'] = 'Livraison à domicile spécialisée (2 personnes)'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_eaff1bdf24fcffe0e14e29a1bff51a12'] = 'Assurance'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_96ba408f20bc3e065f400c650d32fd1a'] = 'Défaut, pas d\'assurance complémentaire'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e5a8fafb1dfb538c172e1e014e86b871'] = 'Assurance complémentaire N1'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b02f8d6d4b6217cca317161c87f64065'] = 'Assurance complémentaire N2'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_90b95ae88150c6a34c4129dc4f1ebbd5'] = 'Assurance complémentaire N3'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c15b40b8c535191f6f0b6f9beaced3cf'] = 'Assurance complémentaire N4'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_b67a442fff3ca0a03ea253b0668f946d'] = 'Assurance complémentaire N5'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_33cbd0d8b6476501f55a8320481ec0f1'] = 'Pays de livraison :'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_aef71ba4fd060dea2e2c76d1b5076caf'] = 'Vous pouvez choisir plusieurs pays en appuyant sur Ctrl tout en sélectionnant les pays'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0309a6c666a7a803fdb9db95de71cf01'] = 'France'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_6c1674d14bf5f95742f572cddb0641a7'] = 'Belgique'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_06630c890abadde9228ea818ce52b621'] = 'Luxembourg'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_907eba32d950bfab68227fd7ea22999b'] = 'Espagne'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0c24ec05a02c710cedd400e3680d8b81'] = 'Liste des transporteurs'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_14039af96b01e718a9c9d9c1259b6472'] = 'Aucun transporteur créé'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_8596361cec00f8d2438d264827eee737'] = 'Modifier les paramètres de ce transporteur'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_9ffc3ccc968a96d902af963c6d7b4e97'] = 'Paramètres avancés'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_1d1d57f5840e1da871622295ba206b30'] = 'Cliquez pour afficher / cacher les options'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_fcf5b2122da1d5a5f5c7253b96a3f9d9'] = 'URL de la tache CRON à lancer pour la mise à jour des statuts de commandes'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_759e1f68a70bbe8c48eb30fa4b512de8'] = 'Il semblerait que vous venez de mettre à jour Mondial Relay sans avoir réinitialisé le module : il est requis de configurer les champs ci-dessous afin de pouvoir générer les étiquettes'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_bbd9bc77f1f5b6a9edce6db062b607c9'] = 'Cette partie permet de réécrire les données envoyées à Mondial Relay lorsque vous lancez le processus de génération de tickets. Certains champs sont assez restrictifs en terme de longueur ou de caractères utilisés.'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_9127fe218b2cac7f0c8aecd7016a891d'] = 'Nom de la boutique'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_7e9bbecd32836500b557db33c3b3e93b'] = 'La clé utilisée par Mondialrelay est'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_32963eea43914b6a418fb2fd9850beb9'] = 'et elle contient comme valeur par défaut'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_f4f70727dc34561dfde1a3c529b6205c'] = 'Paramètres'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_d02bbc3cb147c272b0445ac5ca7d1a36'] = 'Etat des commandes'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_818f954f4838ecad839c5dcbd287d291'] = 'Choississez le statut pour la génération d\'étiquette. Vous pouvez administrer vos étiquettes sur'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_5117e194c641ad4fc55417b554aead3c'] = 'la page d\'administration de Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_1ba3935c9858ffb8e19a35ca640b8505'] = 'Paramètres du compte Mondial Relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_a125105400f6e4ee4574da3793af5ef2'] = 'Ces paramẻtres sont fournis par Mondial Relay lors de la souscription à leur service'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_12a3fbd35c1cab4b1101b91d708efd15'] = 'Enseigne Webservice:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_6f0434b67007b555dfd1201f4e0d5254'] = 'Code marque:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_08f785193c96b2a78dec8d76a46648d6'] = 'Clé Webservice:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dae2d7c71f2daaedb00191af25dc28d'] = 'Langage:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_a26329cba9723551cb8654deba32872b'] = 'Coefficient de Poids:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_99244b234ec089eca40ff9e8ec343e87'] = 'grammes = 1'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_61cbc2d26b4157292673c772ddd6c0f7'] = 'Enregistrer les modifications'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_2673bca5ba0a7871770e69c962e6ce38'] = 'Nombre d\'expéditions'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dbe844fb964d5eca2f51be724e43294'] = 'URL des étiquettes'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6aefd5e2191e1210a2f50416812b517'] = 'URL du suivi'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_61e70b58e38fd01daa254f44c4fa264b'] = 'Nombre de Points Relais'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_e82faee1422140edd04b2f94c5051500'] = 'Action réussie'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_672facd73d4aee44c116cfd95298db87'] = 'Les informations du compte viennent d\'être mises à jour'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_b4ac3d3f15bc0984d0906aff1202e701'] = 'Impossibilité de mettre à jour les infos du compte pour cette boutique'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_ea50be3d60be594e10e9e3560cb9159f'] = 'Nouvelle méthode de transport ajoutée'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d0cfdfcfb71029b561f5ebdc176d87ca'] = 'Le statu de la commande à été mise à jour'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_7534411af2e35bed1f79df5938f077f9'] = 'Le transporteur a été supprimé (désactivé dans la base de données de PrestaShop)'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_2673bca5ba0a7871770e69c962e6ce38'] = 'Numéro d\'expédition'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_0dbe844fb964d5eca2f51be724e43294'] = 'URL de l\'étiquette'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_c6aefd5e2191e1210a2f50416812b517'] = 'URL de suivi'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_61e70b58e38fd01daa254f44c4fa264b'] = 'Numéro du Point Relais® :'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_aa625fced6f01ae595b6a9ac499c2ecf'] = 'La tranche de poids ne peut être ajouté'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_63d15383121b5bb5c53323f3f96bd1f2'] = 'La tranche de prix ne peux être ajouté'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_d4d197dd028e28ae56208971b564921a'] = 'La zone par défaut ne peut être ajouté'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_760ac6deb1c5b84321f65ba0c7f319f5'] = 'La zone du transporteur ou les données de livraison ne peuvent être ajouté'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_8bf569ff65b32464e623ca9e9a10688d'] = 'Le transporteur ne peut être créé'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_6ed26bdf3f9141ddca4ede91f943e567'] = 'Le mode de transporteur ne peut être ajouté pour le module'; +$_MODULE['<{mondialrelay}prestashop>mondialrelay_af135815ccf731bcbffb522004762b57'] = 'Le transporteur ne peut être supprimé'; $_MODULE['<{mondialrelay}prestashop>mondialrelay_bba366864d25056c941b72f18ef79e7c'] = 'Cette erreur n\'est pas mentionnée:'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_e0626222614bdee31951d84c64e5e9ff'] = 'Choisir'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_91b442d385b54e1418d81adc34871053'] = 'Sélectionné'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_ef2a1f426c2c289ed5986c7636a5d696'] = 'Merci de choisir un point relay'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_80a0c205cd57b22fca7f174253870300'] = 'Heures d\'ouvertures'; -$_MODULE['<{mondialrelay}prestashop>mondialrelay_2b56b60f878922093facd42284848a0c'] = 'Plus de détails'; -$_MODULE['<{mondialrelay}prestashop>orderdetail_81b7b4587a2a3ea7a0d6bb1df3fbba54'] = 'Livraison à'; -$_MODULE['<{mondialrelay}prestashop>orderdetail_c2d05abc7f5ebdc72b6656df35038b43'] = 'Suivre mon colis sur le site de Mondial Relay'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_a1c3470a944b9625cfb924fd15c8bdbf'] = 'Veuillez choisir au moins une commande'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Cette clé'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_306b346c19017609403424203ea3d720'] = 'est vide et doit être renseignée'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Il semble que la requête ne soit pas valide'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Erreur numéro :'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Détails :'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_eabb11bf9623f08409a0a4c9d035a336'] = 'Numéro d\'expédition :'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_b92c3d3319314513c547675924ceecd1'] = 'URL du Ticket :'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_66b793b6b4125e300717e8cf7449f533'] = 'Url de Tracking :'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Le webservice Mondial Relay est actuellement innaccessible.'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_952a812236cabbd70b949ecb43f89c82'] = 'Le webservice Mondial Relay semble être déconnecté'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_26b6b6eaec970108c5e84286159fbf48'] = 'Merci de vérifier la configuration de votre langue'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_557595c2e17c9948a9448eb763ac1a88'] = 'Merci de vérifier la configuration de votre nom de boutique'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_017ca6b770ad53669a4eec82894dfcd3'] = 'Merci de vérifier la configuration de votre adresse 1'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_3f79e1fc66b4f9cca7bd68cab176020d'] = 'Merci de vérifier la configuration de votre ville'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_404665d9b65239985d59b30b3dcb26b5'] = 'Merci de vérifier la configuration de votre code postal'; -$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_74cb73eddbe6eaf556023f943fc7e1fd'] = 'Il semble que le format du code postal ne soit pas configuré ou que vous n\'avez pas défini de code postal valide'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_0b8a30478b9572b86718989d483fd88d'] = 'Merci de vérifier la configuration de votre pays'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_7ddf2d94bf037b7d1088c0600ea589c3'] = 'Merci de vérifier la configuration de votre téléphone'; $_MODULE['<{mondialrelay}prestashop>mrcreatetickets_9c7ce7be9a2c593b24d448edb4f804e0'] = 'Merci de vérifier la configuration de votre email'; +$_MODULE['<{mondialrelay}prestashop>mrcreatetickets_85e6a18230d49abf8cfe912809185258'] = 'La validation du code postal ne peux être effectué sur une version de PrestaShop inférieur à la 1.4'; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_dc41aac14af17f1d19fca5e3b9439e74'] = 'Cette clé'; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_135a7b9a62531e066a95093d8951b344'] = 'n\'est pas dans un format valide'; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_c9b4de92f371ae545ad6f051c07d58ca'] = 'Erreur numéro : '; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_ea5f761be4e4888eabf4e1501d7817d1'] = 'Détails : '; +$_MODULE['<{mondialrelay}prestashop>mrdownloadpdf_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Le service Mondial Relay est actuellement indisponible'; $_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_14288d48d107056c1acf8aaae1bf282b'] = 'L\'adresse du client ne peut etre trouvé'; $_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_dc41aac14af17f1d19fca5e3b9439e74'] = 'Cette clé'; $_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_135a7b9a62531e066a95093d8951b344'] = 'n\'a pas un format valide'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Il semblerai que la requete n\'est pas valide'; $_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_c9b4de92f371ae545ad6f051c07d58ca'] = 'Il y a une erreur numéro'; $_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_ea5f761be4e4888eabf4e1501d7817d1'] = 'Détail :'; -$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_4e274658c9e97c2a336dde79dd0a7772'] = 'MondialRelay ne peux trouver aucun point relais proche de votre adresse. Peut etre que votre adresse n\'est pas correctement rempli ?'; +$_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_4e274658c9e97c2a336dde79dd0a7772'] = 'MondialRelay ne peux trouver aucun Point Relais® proche de votre adresse. Peut etre que votre adresse n\'est pas correctement rempli ?'; $_MODULE['<{mondialrelay}prestashop>mrgetrelaypoint_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Le webservice MondialRelay n\'est pas joignable'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_dc41aac14af17f1d19fca5e3b9439e74'] = 'Cette clé'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_135a7b9a62531e066a95093d8951b344'] = 'n\'a pas un format valide'; -$_MODULE['<{mondialrelay}prestashop>mrgettickets_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Il semble que la requête soit invalide :'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_c9b4de92f371ae545ad6f051c07d58ca'] = 'Erreur numéro :'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_ea5f761be4e4888eabf4e1501d7817d1'] = 'Détails :'; $_MODULE['<{mondialrelay}prestashop>mrgettickets_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Le webservice Mondial Relay est actuellement innaccessible.'; $_MODULE['<{mondialrelay}prestashop>mrmanagement_38b4abe2f5860f034e315f2da648a3d6'] = 'Désintaller MondialRelay'; -$_MODULE['<{mondialrelay}prestashop>mrmanagement_77bad09c976ec16f38381dc220139367'] = 'Vous allez désintaller le module : voulez vous aussi effacer les paramètres relatifs à Mondial Relay?'; +$_MODULE['<{mondialrelay}prestashop>mrmanagement_a4691c957e81a6f0b6f0ed44f8f2dfe8'] = 'Vous allez désintaller le module : voulez vous aussi effacer les paramètres relatifs à Mondial Relay?'; $_MODULE['<{mondialrelay}prestashop>mrmanagement_09c081633d484a62a2f6940c12a0de36'] = 'Garder et désintaller'; $_MODULE['<{mondialrelay}prestashop>mrmanagement_0b7f47fce1d82d53244771c64b1535c0'] = 'Supprimer et désinstaller'; $_MODULE['<{mondialrelay}prestashop>mrmanagement_ea4788705e6873b424c65e91c2846b19'] = 'Annuler'; @@ -161,7 +83,6 @@ $_MODULE['<{mondialrelay}prestashop>mrmanagement_11744bfebb33e52be37a66a530b7045 $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_14288d48d107056c1acf8aaae1bf282b'] = 'L\'adresse du client ne peut être trouvé'; $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_dc41aac14af17f1d19fca5e3b9439e74'] = 'Cette clé'; $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_306b346c19017609403424203ea3d720'] = 'est vide et doit être renseignée'; -$_MODULE['<{mondialrelay}prestashop>mrrelaydetail_e6940b76f045c8bc0aaaa5b2476cdaf7'] = 'Il semble que la requête ne soit pas valide'; $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c9b4de92f371ae545ad6f051c07d58ca'] = 'Erreur numéro :'; $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_ea5f761be4e4888eabf4e1501d7817d1'] = 'Détails :'; $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_6f8522e0610541f1ef215a22ffa66ff6'] = 'Lundi'; @@ -172,3 +93,142 @@ $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_c33b138a163847cdb6caeeb7c9a126 $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_8b7051187b9191cdcdae6ed5a10e5adc'] = 'Samedi'; $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_9d1a0949c39e66a0cd65240bc0ac9177'] = 'Dimanche'; $_MODULE['<{mondialrelay}prestashop>mrrelaydetail_2653c23b8c0daac59571e4be5e8fa7d0'] = 'Le webservice Mondial Relay est actuellement innaccessible.'; +$_MODULE['<{mondialrelay}prestashop>install-1.8.0_315a8895cf7c458597be5cf3c5b18d0b'] = 'Impossibilité de créer la table \'method shop\''; +$_MODULE['<{mondialrelay}prestashop>install-1.8.0_e364c3962f360330a5d8084c3ef5cacf'] = 'Imossibilité de changer le nom de la table \'method\''; +$_MODULE['<{mondialrelay}prestashop>install-1.8.0_6384826d8bae08ec0ca4d1cd386a32c8'] = 'Impossibilité de renommer la table d\'historique'; +$_MODULE['<{mondialrelay}prestashop>install-1.8.0_4c74bd0afa2a8ecb894674c9cd942da5'] = 'Impossibilité de mettre à jour la table \'method shop\''; +$_MODULE['<{mondialrelay}prestashop>install-1.8.3_665cc27f3a529d80315dd49378a6c2bf'] = 'Impossibilité de créer de nouveaux champs dans la table \'method\''; +$_MODULE['<{mondialrelay}prestashop>configuration_0f27e5e9020f28e3f31b78376e11d4c7'] = 'Configuration de Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_8bc212f48680748479bbd322d4d73d3f'] = 'Détails du compte'; +$_MODULE['<{mondialrelay}prestashop>configuration_ea9cf7e47ff33b2be14e6dd07cbcefc6'] = 'Transporteur'; +$_MODULE['<{mondialrelay}prestashop>configuration_fe4c6a5e7bd6793b37370e4e46daf998'] = 'Paramètres avancés'; +$_MODULE['<{mondialrelay}prestashop>configuration_326e057f57e830834c20d668e44627ef'] = 'Infos'; +$_MODULE['<{mondialrelay}prestashop>configuration_02d4482d332e1aef3437cd61c9bcc624'] = 'Contactez nous'; +$_MODULE['<{mondialrelay}prestashop>configuration_29141d2b5a484e8032ef64339733f0dc'] = 'Merci de configurer le détail votre compte'; +$_MODULE['<{mondialrelay}prestashop>configuration_ed4dac9dada37651967d305576326e07'] = 'Le service clientèle de Mondial Relay est disponible pour vous aider et répondre à vos questions. Contactez-nous par : '; +$_MODULE['<{mondialrelay}prestashop>configuration_2f8531293ddfd4f30bb978e93d49f650'] = 'Mail : '; +$_MODULE['<{mondialrelay}prestashop>configuration_d0398e90769ea6ed2823a3857bcc19ea'] = 'Téléphone : '; +$_MODULE['<{mondialrelay}prestashop>configuration_c276d381dccea7ac2d2e5060d52356c5'] = '09.69.322.332 (appel non surtaxé)'; +$_MODULE['<{mondialrelay}prestashop>configuration_5b303c899b89c35d9d3e3d7f6ff4e8ed'] = 'Pour plus d\'information, veuillez vous rendre sur notre site à la section FAQ :'; +$_MODULE['<{mondialrelay}prestashop>configuration_5a2355a42ba3ab265701183c914467f2'] = 'Essayez de désactiver le cache et de forcer la compilation smarty'; +$_MODULE['<{mondialrelay}prestashop>configuration_3de769f9a81eed916583d5b35c58dbdd'] = 'si vous rencontrez le moindre problème après une mise à jour du module'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f8b21bd013b38d1e3059557c22a57e7'] = 'Consulter le manuel pour vous guider dans la configuration de Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_d21a9f93917604d5490ad529a7cf1ff9'] = 'Pour créer un transporteur Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_c6a2e6af5fff47adb3afd780b97d9b4b'] = 'Remplissez et sauvegardez vos paramètres Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_4695eb112007792d94d42c8a3755169f'] = 'Ajoutez une méthode de transport depuis l’icône '; +$_MODULE['<{mondialrelay}prestashop>configuration_0dbbe632f1eaf7b912714a1aab4578c9'] = 'Transporteur'; +$_MODULE['<{mondialrelay}prestashop>configuration_b962d8fb95f5a439f50502152f3bad71'] = 'Définissez un prix pour votre transporteur sur'; +$_MODULE['<{mondialrelay}prestashop>configuration_faf1247ae6846a9955a466d4f301bbe4'] = 'La page Transporteurs'; +$_MODULE['<{mondialrelay}prestashop>configuration_10d78806b84b97ebc774e9f6277af6ac'] = 'Pour générer vos étiquettes, vous devez avoir enregistré une adresse valide de votre boutique sur votre'; +$_MODULE['<{mondialrelay}prestashop>configuration_af5efea250326c1c34d69aa9364b482c'] = 'page contact'; +$_MODULE['<{mondialrelay}prestashop>configuration_1ba3935c9858ffb8e19a35ca640b8505'] = 'Détails du compte Mondial Relay'; +$_MODULE['<{mondialrelay}prestashop>configuration_a125105400f6e4ee4574da3793af5ef2'] = 'Ces paramètres vous sont donnés par Mondial Relay une fois inscrit à leurs services'; +$_MODULE['<{mondialrelay}prestashop>configuration_12a3fbd35c1cab4b1101b91d708efd15'] = 'Enseigne Webservice :'; +$_MODULE['<{mondialrelay}prestashop>configuration_6f0434b67007b555dfd1201f4e0d5254'] = 'Code Marque :'; +$_MODULE['<{mondialrelay}prestashop>configuration_08f785193c96b2a78dec8d76a46648d6'] = 'Clé Webservice :'; +$_MODULE['<{mondialrelay}prestashop>configuration_0dae2d7c71f2daaedb00191af25dc28d'] = 'Langue des étiquettes'; +$_MODULE['<{mondialrelay}prestashop>configuration_a26329cba9723551cb8654deba32872b'] = 'Coefficient de Poids :'; +$_MODULE['<{mondialrelay}prestashop>configuration_99244b234ec089eca40ff9e8ec343e87'] = 'grammes = 1kg'; +$_MODULE['<{mondialrelay}prestashop>configuration_61cbc2d26b4157292673c772ddd6c0f7'] = 'Mettre à jour le compte'; +$_MODULE['<{mondialrelay}prestashop>configuration_c7ad75acafd2cdc04bc168e30e9314fd'] = 'Vérifier la connexion'; +$_MODULE['<{mondialrelay}prestashop>configuration_70397c4b252a5168c5ec003931cea215'] = 'Champs requis'; +$_MODULE['<{mondialrelay}prestashop>configuration_9ffc3ccc968a96d902af963c6d7b4e97'] = 'Paramètres avancés'; +$_MODULE['<{mondialrelay}prestashop>configuration_1ee1c44c2dc81681f961235604247b81'] = 'Mode :'; +$_MODULE['<{mondialrelay}prestashop>configuration_6ed562a0d4381eef12d92c87520f3208'] = 'Widget'; +$_MODULE['<{mondialrelay}prestashop>configuration_960b44c579bc2f6818d2daaf9e4c16f0'] = 'Normal'; +$_MODULE['<{mondialrelay}prestashop>configuration_fcf5b2122da1d5a5f5c7253b96a3f9d9'] = 'URL de la tache CRON'; +$_MODULE['<{mondialrelay}prestashop>configuration_6f9c467e60d98ac0bfa290ab83566ec0'] = 'Mise à jour de la configuration avancée'; +$_MODULE['<{mondialrelay}prestashop>configuration_66661dacf33146201b60dc16520ddd68'] = 'Ajouter une méthode de transport'; +$_MODULE['<{mondialrelay}prestashop>configuration_531e144cc23ef08408b81cb4d9c641dc'] = 'Nom du transporteur'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f497c1a3d15af9e0c215019f26b887d'] = 'Délais '; +$_MODULE['<{mondialrelay}prestashop>configuration_201bdb87f8e278b943d07ae924d5de6e'] = 'Mode de livraison'; +$_MODULE['<{mondialrelay}prestashop>configuration_142ef02888af88b8b772335277d1c0c8'] = 'Livraison dans un Point Relais®'; +$_MODULE['<{mondialrelay}prestashop>configuration_eeab8b7cf3c7a558a0e8a4050fa994ca'] = 'Livraison Colis Drive'; +$_MODULE['<{mondialrelay}prestashop>configuration_8f7794b107749728c3333ef38d2687e8'] = 'Livraison à domicile RDC (1 personne)'; +$_MODULE['<{mondialrelay}prestashop>configuration_e451efc8ce05b96b214b4c2935f2c657'] = 'Livraison à domicile spécialisée (2 personnes)'; +$_MODULE['<{mondialrelay}prestashop>configuration_09a00f755c3b3d63bf62e14172c1e9a1'] = 'Livraison à domicile spécialisée'; +$_MODULE['<{mondialrelay}prestashop>configuration_eaff1bdf24fcffe0e14e29a1bff51a12'] = 'Assurance'; +$_MODULE['<{mondialrelay}prestashop>configuration_96ba408f20bc3e065f400c650d32fd1a'] = 'Sans assurance'; +$_MODULE['<{mondialrelay}prestashop>configuration_e5a8fafb1dfb538c172e1e014e86b871'] = 'Assurance complémentaire N1'; +$_MODULE['<{mondialrelay}prestashop>configuration_b02f8d6d4b6217cca317161c87f64065'] = 'Assurance complémentaire N2'; +$_MODULE['<{mondialrelay}prestashop>configuration_90b95ae88150c6a34c4129dc4f1ebbd5'] = 'Assurance complémentaire N3'; +$_MODULE['<{mondialrelay}prestashop>configuration_c15b40b8c535191f6f0b6f9beaced3cf'] = 'Assurance complémentaire N4'; +$_MODULE['<{mondialrelay}prestashop>configuration_b67a442fff3ca0a03ea253b0668f946d'] = 'Assurance complémentaire N5'; +$_MODULE['<{mondialrelay}prestashop>configuration_33cbd0d8b6476501f55a8320481ec0f1'] = 'Pays de livraison :'; +$_MODULE['<{mondialrelay}prestashop>configuration_aef71ba4fd060dea2e2c76d1b5076caf'] = 'Vous pouvez choisir plusieurs pays en appuyant sur Ctrl tout en sélectionnant les pays'; +$_MODULE['<{mondialrelay}prestashop>configuration_0309a6c666a7a803fdb9db95de71cf01'] = 'France'; +$_MODULE['<{mondialrelay}prestashop>configuration_6c1674d14bf5f95742f572cddb0641a7'] = 'Belgique'; +$_MODULE['<{mondialrelay}prestashop>configuration_06630c890abadde9228ea818ce52b621'] = 'Luxembourg'; +$_MODULE['<{mondialrelay}prestashop>configuration_907eba32d950bfab68227fd7ea22999b'] = 'Espagne'; +$_MODULE['<{mondialrelay}prestashop>configuration_d8b00929dec65d422303256336ada04f'] = 'Allemagne'; +$_MODULE['<{mondialrelay}prestashop>configuration_9891739094756d2605946c867b32ad28'] = 'Autriche'; +$_MODULE['<{mondialrelay}prestashop>configuration_89f9c9f489be2a83cf57e53b9197d288'] = 'Angleterre'; +$_MODULE['<{mondialrelay}prestashop>configuration_1007e1b7f894dfbf72a0eaa80f3bc57e'] = 'Italie'; +$_MODULE['<{mondialrelay}prestashop>configuration_ea71b362e3ea9969db085abfccdeb10d'] = 'Portugal'; +$_MODULE['<{mondialrelay}prestashop>configuration_0c24ec05a02c710cedd400e3680d8b81'] = 'Liste des transporteurs'; +$_MODULE['<{mondialrelay}prestashop>configuration_14039af96b01e718a9c9d9c1259b6472'] = 'Aucun transporteur créé'; +$_MODULE['<{mondialrelay}prestashop>configuration_59f7eec7440c6687288e747d4a7f40a0'] = 'ID_MR'; +$_MODULE['<{mondialrelay}prestashop>configuration_9cd59510f1c2c821657486bc4c0f7584'] = 'ID transporteur'; +$_MODULE['<{mondialrelay}prestashop>configuration_914419aa32f04011357d3b604a86d7eb'] = 'Transporteur'; +$_MODULE['<{mondialrelay}prestashop>configuration_aa9cd1f8c658c08a9ff87208e3b7ba17'] = 'Pays de livraisons'; +$_MODULE['<{mondialrelay}prestashop>configuration_f2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; +$_MODULE['<{mondialrelay}prestashop>configuration_7dce122004969d56ae2e0245cb754d35'] = 'Modifier'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_8d63728960e021f7632a11922685705e'] = 'Merci de bien vouloir corriger les erreurs suivantes dans'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_264f456c4202f0aba86e481a246a3ef1'] = 'la page de contact'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_7c5fd3d93bd19d81953db3b374997961'] = 'Merci de prendre connaissance des différentes erreurs, il se peut que le ticket n\'ait pas été généré.'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_de21dc13e1ea638777fbfad49f88b332'] = 'Toutes les commandes qui auront un statut'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_378116486b5a90bb50fd4f1557698d96'] = 'seront disponibles pour la création d\'étiquette'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_5dadbd0ec9f0b182be4ead8dad39da79'] = 'Liste des commandes'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_d79cf3f429596f77db95c65074663a54'] = 'Numéro de commande'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_ce26601dac0dea138b7295f02b7620a7'] = 'Client'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_0eede552438475bdfe820c13f24c9399'] = 'Prix total'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_c28e0582276cb6747e37d948e1727929'] = 'Total frais d\'expédition'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_44749712dbec183e983dcd78a7736c41'] = 'Date'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_52150799c57e873360cca13c080a91b4'] = 'Mettez un poids (grammes)'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_353a5729c99abab9b3c8289317b7a0a4'] = 'Choisissez votre assurance'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_6ccc0fdff9995e1a0fce00c99e5b6085'] = 'Numéro MR'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_f9c50cba4de9032d7a6797a2458f8ed9'] = 'Pays MR'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_428c091372d840900cf8536519fa0056'] = 'Numéro d\'expédition'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_a254c25adc7d10d7e9c4889484f875a5'] = 'Détail'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_6d64e1c3efd87dde257ae83da23d7c05'] = 'Sans assurance'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_23d246d67562088260e5629a39826a86'] = 'Assurance complémentaire N1'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_ba98b5ad1ec30ae524c6332dcea740ee'] = 'Assurance complémentaire N2'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_8b461a1d49779e5bb291b08b0bc7e21f'] = 'Assurance complémentaire N3'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_31f29c5d469d45702b0559098359d27f'] = 'Assurance complémentaire N4'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_5c509536a49ceed46f86b9efabde83ae'] = 'Assurance complémentaire N5'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_4351cfebe4b61d8aa5efa1d020710005'] = 'Voir'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_2e01172e31495f41fcebcf3f831cc82c'] = 'Opération réussie'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_37c85a61df6352af7285c307022c4413'] = 'Aucune commande disponible avec ce statut'; +$_MODULE['<{mondialrelay}prestashop>generate_tickets_32b919d18cfaca89383f6000dcc9c031'] = 'Générer'; +$_MODULE['<{mondialrelay}prestashop>history_4f1a377c20ace646ddd303ad1e1d243d'] = 'Historique de la création d\'étiquettes'; +$_MODULE['<{mondialrelay}prestashop>history_d79cf3f429596f77db95c65074663a54'] = 'Numéro de commande'; +$_MODULE['<{mondialrelay}prestashop>history_e1a98101d56e29eeea312a0eb2748a92'] = 'Numéro d\'expédition'; +$_MODULE['<{mondialrelay}prestashop>history_aab39f783ba2e72eaad1770f4d9ad0c4'] = 'Imprimer l\'étiquette au format A4'; +$_MODULE['<{mondialrelay}prestashop>history_3eb2bc1ee46258d2a166e89398756b3e'] = 'Imprimer l\'étiquette au format A5'; +$_MODULE['<{mondialrelay}prestashop>history_beb01a974a6a87ef6eeaed92c4970405'] = 'Imprimer l\'étiquette au format 10x15'; +$_MODULE['<{mondialrelay}prestashop>history_9e50665937cbb2f3c833d3626a9f9abb'] = 'Aucun historique disponible'; +$_MODULE['<{mondialrelay}prestashop>history_39a8c1a6d32fd2364eb3567967e4bd96'] = 'Imprimer l\'étiquette sélectionnée au format A4'; +$_MODULE['<{mondialrelay}prestashop>history_3d96962756b2dce870961e4658f8e8b5'] = 'Imprimer l\'étiquette sélectionnée au format A5'; +$_MODULE['<{mondialrelay}prestashop>history_e3743db648a23e969b0be5ef75639834'] = 'Imprimer l\'étiquette sélectionnée au format 10x15'; +$_MODULE['<{mondialrelay}prestashop>history_fa98e6528c9df7f26978c2beb7de3d99'] = 'Supprimer les historiques sélectionnés'; +$_MODULE['<{mondialrelay}prestashop>post_action_466ec9f29b485204ef53818459da48af'] = 'erreur(s)'; +$_MODULE['<{mondialrelay}prestashop>settings_0a4ee7474864081af12dba847fafdaa6'] = 'Configuration du panneau d\'administration'; +$_MODULE['<{mondialrelay}prestashop>settings_d02bbc3cb147c272b0445ac5ca7d1a36'] = 'Etat des commandes'; +$_MODULE['<{mondialrelay}prestashop>settings_ca57625685f058f54d82c6e05876a131'] = 'Choississez le statut pour la génération d\'étiquette.'; +$_MODULE['<{mondialrelay}prestashop>settings_c9cc8cce247e49bae79f15173ce97354'] = 'Sauvegarder'; +$_MODULE['<{mondialrelay}prestashop>settings_f4f70727dc34561dfde1a3c529b6205c'] = 'Paramètres'; +$_MODULE['<{mondialrelay}prestashop>checkout_process_836f6c949a2f2d61489bf410def82111'] = 'Mondialrelay ne peut récupérer les points relais du à une erreur de Prestashop'; +$_MODULE['<{mondialrelay}prestashop>checkout_process_widget_ad3d06d03d94223fa652babc913de686'] = 'Valider votre Point Relais®'; +$_MODULE['<{mondialrelay}prestashop>checkout_process_widget_b5cdf9b63fda35c33bb5e35cc3716b95'] = 'Point Relais® sélectionné :'; +$_MODULE['<{mondialrelay}prestashop>header_e0626222614bdee31951d84c64e5e9ff'] = 'Choisir'; +$_MODULE['<{mondialrelay}prestashop>header_91b442d385b54e1418d81adc34871053'] = 'Sélectionné'; +$_MODULE['<{mondialrelay}prestashop>header_ef2a1f426c2c289ed5986c7636a5d696'] = 'Merci de choisir un Point Relais®'; +$_MODULE['<{mondialrelay}prestashop>header_80a0c205cd57b22fca7f174253870300'] = 'Heure d\'ouvertude'; +$_MODULE['<{mondialrelay}prestashop>header_2b56b60f878922093facd42284848a0c'] = 'Plus de détails'; +$_MODULE['<{mondialrelay}prestashop>header_widget_e0626222614bdee31951d84c64e5e9ff'] = 'Choisir'; +$_MODULE['<{mondialrelay}prestashop>header_widget_91b442d385b54e1418d81adc34871053'] = 'Sélectionné'; +$_MODULE['<{mondialrelay}prestashop>header_widget_ef2a1f426c2c289ed5986c7636a5d696'] = 'Merci de choisir un Point Relais®'; +$_MODULE['<{mondialrelay}prestashop>header_widget_80a0c205cd57b22fca7f174253870300'] = 'Heure d\'ouvertude'; +$_MODULE['<{mondialrelay}prestashop>header_widget_2b56b60f878922093facd42284848a0c'] = 'Plus de détails'; +$_MODULE['<{mondialrelay}prestashop>order_detail_a68825a6533d5eceea97b4426c7ceede'] = 'Votre Point Relais®'; +$_MODULE['<{mondialrelay}prestashop>order_detail_c2d05abc7f5ebdc72b6656df35038b43'] = 'Suivre mon colis sur le site de Mondial Relay'; diff --git a/modules/mondialrelay/AdminMondialRelay.gif b/modules/mondialrelay/img/AdminMondialRelay.gif similarity index 100% rename from modules/mondialrelay/AdminMondialRelay.gif rename to modules/mondialrelay/img/AdminMondialRelay.gif diff --git a/modules/mondialrelay/img/details.gif b/modules/mondialrelay/img/details.gif new file mode 100755 index 0000000000000000000000000000000000000000..95eaaa9a3803cfdad82f16928d8195f2f3afd937 GIT binary patch literal 954 zcmZ?wbhEHb6krfwXlG#fr|@t`yZ_Ek|2=&X$EPKonVUUr(bj#dCePe@bMBr8tB>AV zeBjCQgAbM+e!A-Dv#nYZy>$&gSFTCD!8q`RUv5j^6uv^6sZo55Apy{NviwueYCnz5nLNvuDrVzkmPk^N;V}zyJULpJ5b? zhQL6FfZ|UUW{?|nKm;gHFmOy~U}QMqupz;bmq|FyqH)neXAyM+g%FO9Ek}h^Jr*b^ zPF!@fUqZV~CgS7cP9c6{jx!%NC>`t32$_^qX}H8^ny$Hq$At$6J7?=EdI%UEYG&bZ zkhkLaxX`&>fM=4GkHMjrECSq1%yI;hn!*J*wk*2wfU)H!2b;#4oXn*O?js literal 0 HcmV?d00001 diff --git a/modules/mondialrelay/img/error2.png b/modules/mondialrelay/img/error2.png new file mode 100755 index 0000000000000000000000000000000000000000..5d52e2f1daba36a020aa967d6c2c46e9dd71fa55 GIT binary patch literal 1061 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8g!!3-obe&3U4U|?nl@Ck7}z{qffk>Mm0!&xSV z^TI;sCB)82NuHCIIxj18k%{3lE5l_rhKp>B*H{@Ya{AnSKQh980qzeE`R2r#@*5PhjC{Zo&A`Ww{QKtbNA=ndq3~p|9StxuLlo*J$n4>@snTAp8tON3K+jo{->l8eSn;@3Z_bL; zxf9ctNOr5eS(G+;e*V&D9a=K$7A4M`p1y3MP=`{^!bMpVX0KeoDrr`$%A3UtmaLgK zYr%?DOCEFz_)Q842omb*77Pjsn$XeCUCp7Pp~2zS%E_e3s6L~>M1KE*1q%CjOV4=3 z*~)dh@H2B`$Lh@n9nYq>2eq?HlNo^n7UnsS#^LQC3QaoM#T-G@yGywqF Cz9@gCC6>gwS{0+qTCmA(&^t9-MPLqftf3)56H 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 gfB2u~3n7%jdjJ3c07*qoM6N<$g4F85`Tzg` literal 0 HcmV?d00001 diff --git a/modules/mondialrelay/img/icones/index.php b/modules/mondialrelay/img/icones/index.php new file mode 100755 index 00000000..4deda527 --- /dev/null +++ b/modules/mondialrelay/img/icones/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/img/icones/info.png b/modules/mondialrelay/img/icones/info.png new file mode 100755 index 0000000000000000000000000000000000000000..ea00799bc1a8de99b0b800a28fb7ad2c9a350710 GIT binary patch literal 6690 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�v?!6cM+z5_Pn~z+UR>YhL)l ztsmK50RXVey4&wjQxkCbAcdY4PLQ-N&+-IScNnK;NZ!;|B+q#}6>xeW4!}5`)pu3* zRqQOhHdVFb7;t8Kk?GYv$l-&isR@=XY`+&*^Qo>3U4CZI-7O8dL-g&S+}Td4dp^2Y zLK&G!Wjh-PsaopTpknK`O!cn8X0zyWxl&r5;fGV`CLRMj zYrwMyuAnZLom2S6+AM(r;?zu6f+3k@5WV2Bk2m6(Y{6P|xs250$gk~14eW#Qqa44W z{f@u9;`Fg&008(er!4zMTVw5zyu2M72INm(P-JS=N=hr1qjqd3EavH5 z)^+oyjq68es@$=LNiEv=cfS}Ip4gzyz5wZ3K-1$-QM-2lQBd{h z1SKg+SCb=MEKyjpi1G8zLJb~3o_Lh*dCiaQzvojIFe@Q>)0d=fxp<Z~bWNGh=bs zqCR{vWOFqC=1Fn`gV@@dil7bvH4^|Tc`#)Wrp+ji-u7`$>sf#Trc33w1fVXLL4X(b z40F!^xQ}|(>~eND*h)Pt$qbY8Nu3}l6e)BsWbFL2P^AcY^ry6B%;=w9cKW(6|F>gb zlA8N9xzB$8%BNo5dtbSAK5G32FfmO}Y^8Sp0c=gqrMpReYc?4EoJE+B2^O^11Eeau zb2NWh`(?GEk!c!f^bFwG*-jr@i!PKXEa_%^{W=IjWXq#uMu#}F_xMlz>fiF3T+&YY z^LsbF*gx=DyKp(ITMyRI^vv_r_3uV<86*g12%Z#95&%RgES6H)I8~{3d#uzr7YKe` zPbqStCP@C62#jC(!L8mXac)?bBJ!(OGI7SKu6FU{7WCk5dV9KW-~P8(-8`3!Z~Ln3 zi8tK6`PE%R8|C;O9VXjW4`{ipxkYd#p+%qWLOP^80P%ccm;zolFEy%``Go z6@pTP4Fe|D_A=eO+S!KZosL?Ux*(V8(4zhar zg3T}AarJxlx_qUb^k)SJYbCjt=ul*3Vdod^>I66vw-|N)v*-Mb0a*Hdz#FhZ@ zZw5f5dMtu2#}LPuh6W1D7L#AS64T!5t_|$RZhwYsd74#A=WTlNefVIa($2r-{y%te z=YemH=A$OHbTw+#3E0L45KAyNLG7M>)V?u5W@OZ*t~x*h?G{;;|4L#G04gUWl@VHt zgdtH|D~02`DJ)xpX=wr#peHAhz8%P(K3W^H6DO@)_^Dss_C9_xle8PY{b}UgB8kD45zwW)6Cgr)QT<3F2Ax4(UO`*GiWr3l7Hu><>H_yD>v zNpnNZ;NtmhcV2tZ$#?wuC2J4AoAJMQpUytHtK(}AKC^N6z>z_VEGQDGKpYOwwll^M;auM~?&9HGX?v4@5rKL+^;>O-ijuX%2HcgH{8^m`xr&-3Z* zo3#sWz5lea$-+l=4<20~z^c)yXn`n=&gPI@4U)+~5TLYMofqq~zH%8=Dq^D&N-VAQ z*+Bz+%NMk7X=$we(J#Jy<$vCfr{`*)|K669AKtoWeOp6r{mug;r|%se^`Fnbi4Fvc sC0(t%S1xGVI+8DKx#aZs|MU6(51;CvK@%4(RsaA107*qoM6N<$f>zk*L;wH) literal 0 HcmV?d00001 diff --git a/modules/mondialrelay/img/icones/settings.png b/modules/mondialrelay/img/icones/settings.png new file mode 100755 index 0000000000000000000000000000000000000000..81160c937619e5098c5dd31a1922055429e175c2 GIT binary patch literal 7348 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 F{{uc*6pR1> literal 0 HcmV?d00001 diff --git a/modules/mondialrelay/img/icones/supplier.png b/modules/mondialrelay/img/icones/supplier.png new file mode 100755 index 0000000000000000000000000000000000000000..8f2f4d1c37b284490f504de3704ef77340a58432 GIT binary patch literal 6288 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 +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/images/loader.gif b/modules/mondialrelay/img/loader.gif similarity index 100% rename from modules/mondialrelay/images/loader.gif rename to modules/mondialrelay/img/loader.gif diff --git a/modules/mondialrelay/images/logo.gif b/modules/mondialrelay/img/logo.gif similarity index 100% rename from modules/mondialrelay/images/logo.gif rename to modules/mondialrelay/img/logo.gif diff --git a/modules/mondialrelay/logo_hd.png b/modules/mondialrelay/img/logo_hd.png similarity index 100% rename from modules/mondialrelay/logo_hd.png rename to modules/mondialrelay/img/logo_hd.png diff --git a/modules/mondialrelay/images/pdf_icon.jpg b/modules/mondialrelay/img/pdf_icon.jpg similarity index 100% rename from modules/mondialrelay/images/pdf_icon.jpg rename to modules/mondialrelay/img/pdf_icon.jpg diff --git a/modules/mondialrelay/images/selectRelayPoint.png b/modules/mondialrelay/img/selectRelayPoint.png similarity index 100% rename from modules/mondialrelay/images/selectRelayPoint.png rename to modules/mondialrelay/img/selectRelayPoint.png diff --git a/modules/mondialrelay/index.php b/modules/mondialrelay/index.php index b559f985..0bfbc8e9 100755 --- a/modules/mondialrelay/index.php +++ b/modules/mondialrelay/index.php @@ -1,13 +1,13 @@ -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision: 7233 $ -* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) +* @author PrestaShop SA +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ - + header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); diff --git a/modules/mondialrelay/js/gmap.js b/modules/mondialrelay/js/gmap.js index e1a8d53e..4ffe85b4 100755 --- a/modules/mondialrelay/js/gmap.js +++ b/modules/mondialrelay/js/gmap.js @@ -2219,4 +2219,4 @@ return this; } -}(jQuery)); +})(jQuery); diff --git a/modules/mondialrelay/js/index.php b/modules/mondialrelay/js/index.php new file mode 100755 index 00000000..fc4110ff --- /dev/null +++ b/modules/mondialrelay/js/index.php @@ -0,0 +1,36 @@ + +* @copyright 2007-2015 PrestaShop SA + +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/mondialrelay/js/jquery-1.6.4.min.js b/modules/mondialrelay/js/jquery-1.6.4.min.js index 3684c36b..e5c7d431 100755 --- a/modules/mondialrelay/js/jquery-1.6.4.min.js +++ b/modules/mondialrelay/js/jquery-1.6.4.min.js @@ -1,4 +1,6 @@ -/*! jQuery v1.6.4 http://jquery.com/ | http://jquery.org/license */ +/** +* ! jQuery v1.6.4 http://jquery.com/ | http://jquery.org/license +*/ (function(a,b){function cu(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cr(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cq(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cp(){cn=b}function co(){setTimeout(cp,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bv(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bl(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bd,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bk(a){f.nodeName(a,"input")?bj(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bj)}function bj(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bi(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bh(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bg(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function U(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function M(a,b){return(a&&a!=="*"?a+".":"")+b.replace(y,"`").replace(z,"&")}function L(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function J(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function D(){return!0}function C(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.4",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;B.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
    a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-1000px",top:"-1000px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="