Files
interblue.pl/modules/sensbitpocztapolska/upgrade/Upgrade-2.10.0.php
2024-10-25 14:16:28 +02:00

71 lines
2.9 KiB
PHP

<?php
/* *
* MODUŁ ZOSTAŁ UDOSTĘPNIONY NA PODSTAWIE LICENCJI NA JEDNO STANOWISKO/DOMENĘ
* NIE MASZ PRAWA DO JEGO KOPIOWANIA, EDYTOWANIA I SPRZEDAWANIA
* W PRZYPADKU PYTAŃ LUB BŁĘDÓW SKONTAKTUJ SIĘ Z AUTOREM
*
* ENGLISH:
* MODULE IS LICENCED FOR ONE-SITE / DOMAIM
* YOU ARE NOT ALLOWED TO COPY, EDIT OR SALE
* IN CASE OF ANY QUESTIONS CONTACT AUTHOR
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* EN: ODWIEDŹ NASZ SKLEP PO WIĘCEJ PROFESJONALNYCH MODUŁÓW PRESTASHOP
* PL: VISIT OUR ONLINE SHOP FOR MORE PROFESSIONAL PRESTASHOP MODULES
* HTTPS://SKLEP.SENSBIT.PL
*
* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *
*
* @author Tomasz Dacka (kontakt@sensbit.pl)
* @copyright 2016 sensbit.pl
* @license One-site license (jednostanowiskowa, bez możliwości kopiowania i udostępniania innym)
*/
require_once dirname(__FILE__).'/../sensbitpocztapolska.php';
/**
*
* @param SensbitPocztaPolska $module
*/
function upgrade_module_2_10_0($module)
{
$install_sql = array(
'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'sensbitpocztapolska_reklamacja` (
`id_reklamacja` int(11) NOT NULL AUTO_INCREMENT,
`id_reklamacja_pp` bigint(20) NOT NULL,
`guid` char(32) COLLATE utf8mb4_polish_ci NOT NULL,
`numer_nadania` varchar(50) NOT NULL,
`id_powod_glowny` int(11) NOT NULL,
`id_powod_szczegolowy` int(11) NOT NULL,
`odszkodowanie` decimal(20,2) NOT NULL,
`opis` text NOT NULL,
`date_add` datetime NOT NULL,
`date_upd` datetime NOT NULL,
PRIMARY KEY (`id_reklamacja`),
UNIQUE KEY `id_reklamacja_pp` (`id_reklamacja_pp`),
KEY `guid` (`guid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;',
'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'sensbitpocztapolska_reklamacja_powod` (
`id_reklamacja_powod` int(11) NOT NULL AUTO_INCREMENT,
`id_grupa` int(11) NOT NULL,
`id_glowny` int(11) NOT NULL,
`id_szczegolowy` int(11) NOT NULL,
`opis` text NOT NULL,
PRIMARY KEY (`id_reklamacja_powod`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;',
'CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'sensbitpocztapolska_reklamacja_powod_grupa` (
`id_reklamacja_powod_grupa` int(11) NOT NULL AUTO_INCREMENT,
`opis` text NOT NULL,
PRIMARY KEY (`id_reklamacja_powod_grupa`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
'
);
if (!SensbitPocztaPolskaTools::dbCheckColumn('sensbitpocztapolska_shipment', 'id_reklamacja')) {
$install_sql[] = 'ALTER TABLE `'._DB_PREFIX_.'sensbitpocztapolska_shipment` ADD `id_reklamacja` int(11) NOT NULL AFTER `id_buffer`;';
}
return $module->installTabs() && SensbitPocztaPolskaTools::installSql($install_sql); // nowa zakładka reklamacje
}