function __construct() { $this->name = 'orderpayment'; $this->tab = 'Order'; $this->version = '0.9'; parent::__construct(); $this->orderPageTitle = $this->l('Payment'); $this->displayName = $this->l('Payment form'); $this->description = $this->l('Payment and order finalisation'); }
function __construct() { $this->name = 'orderlogin'; $this->tab = 'Order'; $this->version = '0.9'; parent::__construct(); $this->orderPageTitle = $this->l('Login'); $this->displayName = $this->l('Log in / account creation'); $this->description = $this->l('Requires the user to log in or register a new account before proceeding'); }
function __construct() { $this->name = 'ordersummary'; $this->tab = 'Order'; $this->version = '0.9'; parent::__construct(); $this->orderPageTitle = $this->l('Summary'); $this->displayName = $this->l('Brief order summary'); $this->description = $this->l('Shows a brief summary of the order'); }
function install() { if (Hook::get('orderPriceAdjustment') == false) { $hook = new Hook(); $hook->name = 'orderPriceAdjustment'; $hook->title = 'Order price adjustment'; $hook->description = 'Allows modules to adjust prices in an order after the user has logged in and registered an address, e.g. allows prices based on group memberships and the like.'; $hook->add(); } if (parent::install() == false) { return false; } return true; }
function install() { if (Hook::get('orderAddressVerification') == false) { $hook = new Hook(); $hook->name = 'orderAddressVerification'; $hook->title = 'Order address verificatio'; $hook->description = 'Allows modules to verify delivery and billing address in an order, e.g. require them to be in the same country'; $hook->add(); } if (parent::install() == false) { return false; } return true; }
function install() { if (!file_exists(dirname(__FILE__) . '/install.sql')) { return false; } else { if (!($sql = file_get_contents(dirname(__FILE__) . '/install.sql'))) { return false; } } $sql = str_replace('PREFIX_', _DB_PREFIX_, $sql); $sql = preg_split("/;\\s*[\r\n]+/", $sql); foreach ($sql as $query) { if (trim($query)) { Db::getInstance()->Execute(trim($query)); } } $sql = "ALTER TABLE `PREFIX_cart_product` ADD COLUMN (`id_vendor` int(10) unsigned NOT NULL, FOREIGN KEY (`id_vendor`) REFERENCES `PREFIX_vendor`(`id_vendor`))"; $sql = str_replace('PREFIX_', _DB_PREFIX_, $sql); try { Db::getInstance()->Execute(trim($sql)); } catch (Exception $e) { } $sql = "DELETE FROM `PREFIX_postcode`"; $sql = str_replace('PREFIX_', _DB_PREFIX_, $sql); Db::getInstance()->Execute(trim($sql)); foreach (glob(dirname(__FILE__) . '/postcode_coordinates.*.csv') as $filename) { $parts = explode('.', $filename); $iso_code = $parts[count($parts) - 2]; $query = 'select `id_country` from PREFIX_country where iso_code = "' . pSql($iso_code) . '"'; $query = str_replace('PREFIX_', _DB_PREFIX_, $query); $result = Db::getInstance()->GetRow($query); $id_country = $result['id_country']; $file = fopen($filename, "r"); $header = fgetcsv($file, 0, "\t"); while ($line = fgetcsv($file, 0, "\t")) { echo "TRALALA<br>"; $line = array_combine($header, $line); $query = 'INSERT INTO `PREFIX_postcode` (`id_country`, `name`, `longitude`, `latitude`) VALUES (' . pSql($id_country) . ', ' . '"' . pSql($line['Postcode']) . '", "' . pSql($line['Longitude']) . '", "' . pSql($line['Latitude']) . '")'; $query = str_replace('PREFIX_', _DB_PREFIX_, $query); Db::getInstance()->Execute($query); } } if (parent::install() == false) { return false; } return true; }
function install() { if (Hook::get('extraCarrierDetails') == false) { $hook = new Hook(); $hook->name = 'extraCarrierDetails'; $hook->title = 'Extra carrier dietails'; $hook->description = 'Extra carrier dietails display part'; $hook->add(); } if (Hook::get('extraCarrierDetailsProcess') == false) { $hook = new Hook(); $hook->name = 'extraCarrierDetailsProcess'; $hook->title = 'Extra carrier dietails'; $hook->description = 'Extra carrier dietails processing part'; $hook->add(); } return parent::install(); }
require 'classes/views/HomePage.php'; $model = new HomeModel(); $page = new HomePage($model); break; // About page // About page case 'about': require 'classes/models/AboutModel.php'; require 'classes/views/AboutPage.php'; $model = new AboutModel(); $page = new AboutPage($model); break; // Contact page // Contact page case 'contact': require 'classes/models/ContactModel.php'; require 'classes/views/ContactPage.php'; $model = new ContactModel(); $page = new ContactPage($model); break; // Order page // Order page case 'order': require 'classes/models/OrderModel.php'; require 'classes/views/OrderPage.php'; $model = new OrderModel(); $page = new OrderPage($model); break; } // Load the content for each page $page->buildHTML();