* @copyright 2007-2017 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; } /** * This function updates your module from previous versions to the version 1.1, * usefull when you modify your database, or register a new hook ... * Don't forget to create one file per version. */ function upgrade_module_1_5_4($module) { /** * Do everything you want right there, * You could add a column in one of your module's tables */ $canalert = Db::getInstance()->ExecuteS('SELECT COLUMN_NAME FROM ' . 'INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = "'._DB_PREFIX_ .'prelevementsepa" AND TABLE_SCHEMA = "'._DB_NAME_.'" AND COLUMN_NAME="phone" '); if (!$canalert) { Db::getInstance()->Execute('ALTER TABLE `'._DB_PREFIX_ .'prelevementsepa` ADD `phone` varchar(25) NOT NULL'); } $canalert = Db::getInstance()->ExecuteS('SELECT COLUMN_NAME FROM ' . 'INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = "'._DB_PREFIX_ .'prelevementsepa" AND TABLE_SCHEMA = "'._DB_NAME_ .'" AND COLUMN_NAME="code" '); if (!$canalert) { Db::getInstance()->Execute('ALTER TABLE `'._DB_PREFIX_ .'prelevementsepa` ADD `code` varchar(11) NOT NULL'); } $canalert = Db::getInstance()->ExecuteS('SELECT COLUMN_NAME FROM ' . 'INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = "'._DB_PREFIX_ .'prelevementsepa" AND TABLE_SCHEMA = "'._DB_NAME_ .'" AND COLUMN_NAME="datevalid" '); if (!$canalert) { Db::getInstance()->Execute('ALTER TABLE `'._DB_PREFIX_ .'prelevementsepa` ADD `datevalid` varchar(20) NOT NULL'); } $canalert = Db::getInstance()->ExecuteS('SELECT COLUMN_NAME FROM ' . 'INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = "'._DB_PREFIX_ .'prelevementsepa_detail" AND TABLE_SCHEMA = "'._DB_NAME_ .'" AND COLUMN_NAME="traite" '); if (!$canalert) { Db::getInstance()->Execute('ALTER TABLE `' ._DB_PREFIX_.'prelevementsepa_detail` ADD `traite` tinyint(1) NOT NULL'); } return true; }