Inheritance: extends Page
コード例 #1
0
ファイル: orderpayment.php プロジェクト: redb/prestashop
 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');
 }
コード例 #2
0
ファイル: orderlogin.php プロジェクト: redb/prestashop
 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');
 }
コード例 #3
0
ファイル: ordersummary.php プロジェクト: redb/prestashop
 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');
 }
コード例 #4
0
 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;
 }
コード例 #5
0
ファイル: orderaddress.php プロジェクト: redb/prestashop
 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;
 }
コード例 #6
0
ファイル: ordervendor.php プロジェクト: redb/prestashop
 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;
 }
コード例 #7
0
ファイル: ordercarrier.php プロジェクト: redb/prestashop
 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();
 }
コード例 #8
0
        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();