public static function getExpeditions($expedition_data = null)
 {
     $response = false;
     try {
         $sc_options = array('connection_timeout' => 30);
         $soap_client = new SoapClient((string) Configuration::get('SEUR_URLWS_E'), $sc_options);
         if (!isset($expedition_data['start_date']) || !isset($expedition_data['end_date'])) {
             $new_date = strtotime('-15 days', strtotime(date('Y-m-d')));
         }
         $data = array('in0' => 'S', 'in1' => isset($expedition_data['expedition_number']) ? $expedition_data['expedition_number'] : '', 'in2' => '', 'in3' => isset($expedition_data['reference_number']) ? $expedition_data['reference_number'] : '', 'in4' => SeurLib::getMerchantField('ccc') . '-' . SeurLib::getMerchantField('franchise'), 'in5' => !isset($expedition_data['start_date']) ? date('d-m-Y', $new_date) : $expedition_data['start_date'], 'in6' => !isset($expedition_data['end_date']) ? date('d-m-Y') : $expedition_data['end_date'], 'in7' => isset($expedition_data['order_state']) ? $expedition_data['order_state'] : '', 'in8' => '', 'in9' => '', 'in10' => '', 'in11' => '0', 'in12' => Configuration::get('SEUR_WS_USERNAME'), 'in13' => Configuration::get('SEUR_WS_PASSWORD'), 'in14' => 'N');
         $response = $soap_client->consultaListadoExpedicionesStr($data);
         if (empty($response->out)) {
             return false;
         }
     } catch (PrestaShopException $e) {
         $e->displayMessage();
     }
     return $response;
 }
require_once dirname(__FILE__) . '/../../../config/config.inc.php';
require_once dirname(__FILE__) . '/../../../init.php';
if (class_exists('SeurLib') == false) {
    include_once _PS_MODULE_DIR_ . 'seur/classes/SeurLib.php';
}
$token = Tools::getValue('token');
$admin_token = Tools::getAdminToken('AdminSeur' . (int) Tab::getIdFromClassName('AdminSeur') . (int) Tools::getValue('id_employee'));
if ($token != $admin_token) {
    exit;
}
$module_instance = Module::getInstanceByName('seur');
try {
    $sc_options = array('connection_timeout' => 30);
    $soap_client = new SoapClient((string) Configuration::get('SEUR_URLWS_E'), $sc_options);
    $nuevadate = strtotime('-15 days', strtotime(date('Y-m-d')));
    $data_merchant = SeurLib::getMerchantData();
    $data = array('in0' => 'S', 'in1' => Tools::getValue('expedition_number') ? pSQL(Tools::getValue('expedition_number')) : '', 'in2' => '', 'in3' => Tools::getValue('reference_number') ? pSQL(Tools::getValue('reference_number')) : '', 'in4' => pSQL($data_merchant['ccc']) . '-' . pSQL($data_merchant['franchise']), 'in5' => !Tools::getValue('start_date') ? date('d-m-Y', $nuevadate) : Tools::getValue('start_date'), 'in6' => !Tools::getValue('end_date') ? date('d-m-Y', $nuevadate) : Tools::getValue('end_date'), 'in7' => Tools::getValue('order_state') ? Tools::getValue('order_state') : '', 'in8' => '', 'in9' => '', 'in10' => '', 'in11' => '', 'in12' => Configuration::get('SEUR_WS_USERNAME'), 'in13' => Configuration::get('SEUR_WS_PASSWORD'), 'in14' => 'N');
    $response = $soap_client->consultaListadoExpedicionesStr($data);
    if (empty($response->out)) {
        echo SeurLib::displayErrors($module_instance->l('No results.', 'getExpeditionAjax'));
        return false;
    }
    $string_xml = htmlspecialchars_decode($response->out);
    $xml = simplexml_load_string($string_xml);
    $delivery = $xml->EXPEDICION;
    $context = Context::getContext();
    $context->smarty->assign('delivery', $delivery);
    $context->smarty->display(_PS_MODULE_DIR_ . 'seur/views/templates/admin/get_expedition.tpl');
} catch (PrestaShopException $e) {
    $e->displayMessage();
}