public static function init() { $controller = new DpdGroupCSVController(); if (Tools::isSubmit(DpdGroupCSVController::SETTINGS_SAVE_CSV_ACTION)) { $csv_data = $controller->readCSVData(); if ($csv_data === false) { DpdGroup::addFlashError($controller->l('Wrong CSV file')); Tools::redirectAdmin($controller->module_instance->module_url . '&menu=csv'); } $message = $controller->validateCSVData($csv_data); if ($message !== true) { return $controller->module_instance->outputHTML($controller->module_instance->displayError(implode('<br />', $message))); } if ($controller->saveCSVData($csv_data)) { DpdGroup::addFlashMessage($controller->l('CSV data was successfully saved')); Tools::redirectAdmin($controller->module_instance->module_url . '&menu=csv'); } else { DpdGroup::addFlashError($controller->l('CSV data could not be saved')); Tools::redirectAdmin($controller->module_instance->module_url . '&menu=csv'); } } if (Tools::isSubmit(DpdGroupCSVController::SETTINGS_DOWNLOAD_CSV_ACTION)) { $controller->generateCSV(); } if (Tools::isSubmit(DpdGroupCSVController::SETTINGS_DELETE_CSV_ACTION)) { $controller->deleteCSV(); } return null; }
$module_instance->addFlashMessage(sprintf($module_instance->l('Pickup successfully arranged at %s %s - %s', $filename), $pickup->date, $pickup->from_time, $pickup->to_time)); } $shipment_errors = ''; foreach (DpdGroupShipment::$errors as $error_message) { $shipment_errors .= $error_message . '<br />'; } foreach (DpdGroupShipment::$notices as $notice) { $shipment_errors .= $notice . '<br />'; } die(Tools::jsonEncode(array('error' => $result ? null : str_replace(' ', '<br />', $shipment_errors)))); } if (Tools::isSubmit('downloadModuleCSVSettings')) { include_once dirname(__FILE__) . '/controllers/Csv.controller.php'; $controller = new DpdGroupCSVController(); $controller->generateCSV(); } if (Tools::getValue('action') == 'postcode-recommendation') { require_once _DPDGROUP_CLASSES_DIR_ . 'PostcodeSearch.php'; require_once _DPDGROUP_CLASSES_DIR_ . 'Address.php'; require_once _DPDGROUP_CLASSES_DIR_ . 'Mysql.php'; require_once _DPDGROUP_CLASSES_DIR_ . 'CachedData.php'; require_once _DPDGROUP_CLASSES_DIR_ . 'PostcodeSearch.php'; $data = array(); $address = array('city' => Tools::getValue('city'), 'country_id' => Tools::getValue('id_country'), 'region_id' => Tools::getValue('id_state'), 'lang_id' => (int) Context::getContext()->language->id, 'address' => Tools::getValue('address1') . ' ' . Tools::getValue('address2')); $postcode_search = new DpdGroupPostcodeSearch(); $results = $postcode_search->findAllSimilarAddressesForAddress($address); if (!$results) { die(Tools::jsonEncode($data)); } foreach ((array) $results as $address) {