Code:
<?php
/**
* @package ShipPack
* @copyright Copyright 2003-2017 phpism
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
*/
class shippack extends base
{
var $code, $title, $description, $enabled, $num_zones;
// class constructor
function __construct()
{
global $db, $order;
$this->num_zones = 3;
$this->code = 'shippack';
$this->title = MODULE_SHIPPING_SHIPPACK_TEXT_TITLE;
$this->description = MODULE_SHIPPING_SHIPPACK_TEXT_DESCRIPTION;
$this->sort_order = MODULE_SHIPPING_SHIPPACK_SORT_ORDER;
$this->icon = '';
$this->tax_class = MODULE_SHIPPING_SHIPPACK_TAX_CLASS;
$this->tax_basis = MODULE_SHIPPING_SHIPPACK_TAX_BASIS;
$this->enabled = ((MODULE_SHIPPING_SHIPPACK_STATUS == 'True') ? true : false);
}
function check() {
global $db;
if (!isset($this->_check)) {
$check_query = $db->Execute("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_SHIPPING_SHIPPACK_STATUS'");
$this->_check = $check_query->RecordCount();
}
return $this->_check;
}
function quote(){
}
function install() {
global $db;
//----------SET 1------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Text 1', 'MODULE_SHIPPING_SHIPPACK_PACKINGTEXT1', '', 'UI Text<br>Examples:<br>Bag for 2 bottles ', '6', '2', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Quantity 1', 'MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY1', '', 'UI Number of Bottle Available<br>Examples:<br>2 ', '6', '3', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Price 1', 'MODULE_SHIPPING_SHIPPACK_PACKINGPRICE1', '', 'UI Price Per Packing<br>Examples:<br>0.50 EURO', '6', '4', now())");
//----------SET 2------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Text 2', 'MODULE_SHIPPING_SHIPPACK_PACKINGTEXT2', '', '', '6', '5', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Quantity 2', 'MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY2', '', '', '6', '6', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Price 2', 'MODULE_SHIPPING_SHIPPACK_PACKINGPRICE2', '', '', '6', '7', now())");
//----------SET 3------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Text 3', 'MODULE_SHIPPING_SHIPPACK_PACKINGTEXT3', '', '', '6', '8', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Quantity 3', 'MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY3', '', '', '6', '9', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Price 3', 'MODULE_SHIPPING_SHIPPACK_PACKINGPRICE3', '', '', '6', '10', now())");
//----------SET 4------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Text 4', 'MODULE_SHIPPING_SHIPPACK_PACKINGTEXT4', '', '', '6', '11', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Quantity 4', 'MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY4', '', '', '6', '12', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Price 4', 'MODULE_SHIPPING_SHIPPACK_PACKINGPRICE4', '', '', '6', '13', now())");
//----------SET 5------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Text 5', 'MODULE_SHIPPING_SHIPPACK_PACKINGTEXT5', '', '', '6', '14', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Quantity 5', 'MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY5', '', '', '6', '15', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Price 5', 'MODULE_SHIPPING_SHIPPACK_PACKINGPRICE5', '', '', '6', '16', now())");
//----------SET 6------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Text 6', 'MODULE_SHIPPING_SHIPPACK_PACKINGTEXT6', '', '', '6', '17', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Quantity 6', 'MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY6', '', '', '6', '18', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Price 6', 'MODULE_SHIPPING_SHIPPACK_PACKINGPRICE6', '', '', '6', '19', now())");
//----------SET 7------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Text 7', 'MODULE_SHIPPING_SHIPPACK_PACKINGTEXT7', '', '', '6', '20', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Quantity 7', 'MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY7', '', '', '6', '21', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Price 7', 'MODULE_SHIPPING_SHIPPACK_PACKINGPRICE7', '', '', '6', '22', now())");
//----------SET 8------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Text 8', 'MODULE_SHIPPING_SHIPPACK_PACKINGTEXT8', '', '', '6', '23', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Quantity 8', 'MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY8', '', '', '24', '15', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Packing Option Price 8', 'MODULE_SHIPPING_SHIPPACK_PACKINGPRICE8', '', '', '6', '25', now())");
//----------OTHERS------------+
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Ship and Packing Module', 'MODULE_SHIPPING_SHIPPACK_STATUS', 'True', 'Calulate price according to zones and order quantity', '6', '1', 'zen_cfg_select_option(array(\'True\', \'False\'), ', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Tax Class', 'MODULE_SHIPPING_SHIPPACK_TAX_CLASS', '0', 'Use the following tax class on the shipping fee.', '6', '98', 'zen_get_tax_class_title', 'zen_cfg_pull_down_tax_classes(', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Tax Basis', 'MODULE_SHIPPING_SHIPPACK_TAX_BASIS', 'Shipping', '', '6', '99', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SHIPPING_SHIPPACK_SORT_ORDER', '333', 'Sort order of display.', '6', '100', now())");
}
function remove() {
global $db;
$db->Execute("delete from " . TABLE_CONFIGURATION . " where configuration_key like 'MODULE\_SHIPPING\_SHIPPACK\_%'");
}
function keys() {
return array('MODULE_SHIPPING_SHIPPACK_SORT_ORDER', 'MODULE_SHIPPING_SHIPPACK_TAX_CLASS', 'MODULE_SHIPPING_SHIPPACK_TAX_BASIS', 'MODULE_SHIPPING_SHIPPACK_STATUS','MODULE_SHIPPING_SHIPPACK_PACKINGTEXT1','MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY1','MODULE_SHIPPING_SHIPPACK_PACKINGPRICE1','MODULE_SHIPPING_SHIPPACK_PACKINGTEXT2','MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY2','MODULE_SHIPPING_SHIPPACK_PACKINGPRICE2','MODULE_SHIPPING_SHIPPACK_PACKINGTEXT3','MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY3','MODULE_SHIPPING_SHIPPACK_PACKINGPRICE3','MODULE_SHIPPING_SHIPPACK_PACKINGTEXT4','MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY4','MODULE_SHIPPING_SHIPPACK_PACKINGPRICE4','MODULE_SHIPPING_SHIPPACK_PACKINGTEXT5','MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY5','MODULE_SHIPPING_SHIPPACK_PACKINGPRICE5','MODULE_SHIPPING_SHIPPACK_PACKINGTEXT6','MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY6','MODULE_SHIPPING_SHIPPACK_PACKINGPRICE6','MODULE_SHIPPING_SHIPPACK_PACKINGTEXT7','MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY7','MODULE_SHIPPING_SHIPPACK_PACKINGPRICE7','MODULE_SHIPPING_SHIPPACK_PACKINGTEXT8','MODULE_SHIPPING_SHIPPACK_PACKINGQUANTITY8','MODULE_SHIPPING_SHIPPACK_PACKINGPRICE8');
}
}
Bookmarks