Exemplo n.º 1
0
 function _initSettingFields()
 {
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_CURRENCY'] = array('settings_value' => '0', 'settings_title' => 'Валюта - рубли', 'settings_description' => 'Счета на оплату выписываются в рублях. Выберите из списка валют магазина рубль. При формировании счета будет использоваться значение курса рубля. Если валюта не определена, будет использован курс выбранной пользователем валюты', 'settings_html_function' => 'setting_CURRENCY_SELECT(', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_NDS'] = array('settings_value' => '0', 'settings_title' => 'Ставка НДС (%)', 'settings_description' => 'Укажите ставку НДС в процентах. Если Вы работаете по упрощенной системе налогообложения, укажите 0', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_NDS_IS_INCLUDED_IN_PRICE'] = array('settings_value' => '1', 'settings_title' => 'НДС уже включен в стоимость товаров', 'settings_description' => 'Включите эту опцию, если налог уже включен в стоимость товаров в Вашем магазине. Если же НДС не включен в стоимость и должен прибавляться дополнительно, выключите эту опцию', 'settings_html_function' => 'setting_CHECK_BOX(', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_EMAIL_HTML_INVOICE'] = array('settings_value' => '1', 'settings_title' => 'Отправлять покупателю HTML-счет', 'settings_description' => 'Включите эту опцию, если хотите, чтобы покупателю автоматически отправлялся счет в HTML-формате. Если опция выключена, то покупателю будет отправлена ссылка на счет на сайте магазина', 'settings_html_function' => 'setting_CHECK_BOX(', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_COMPANYNAME'] = array('settings_value' => '', 'settings_title' => 'Название компании', 'settings_description' => 'Укажите название организации, от имени которой выписывается счет', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_COMPANYADDRESS'] = array('settings_value' => '', 'settings_title' => 'Адрес компании', 'settings_description' => 'Укажите адрес организации, от имени которой выписывается счет', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_COMPANYPHONE'] = array('settings_value' => '', 'settings_title' => 'Телефон компании', 'settings_description' => 'Укажите телефон организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_BANK_ACCOUNT_NUMBER'] = array('settings_value' => '', 'settings_title' => 'Расчетный счет', 'settings_description' => 'Номер расчетного счета организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_INN'] = array('settings_value' => '', 'settings_title' => 'ИНН', 'settings_description' => 'ИНН организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_KPP'] = array('settings_value' => '', 'settings_title' => 'КПП', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_BANKNAME'] = array('settings_value' => '', 'settings_title' => 'Наименование банка', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_BANK_KOR_NUMBER'] = array('settings_value' => '', 'settings_title' => 'Корреспондентский счет', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_JUR_BIK'] = array('settings_value' => '', 'settings_title' => 'БИК', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     //создать таблицу, в которую будет записывать информацию для счета
     // - сумма к оплате в выбранной валюте
     if (!in_array(strtolower(CINVOICEJUR_DB_TABLE), db_get_all_tables())) {
         $sql = '
                             CREATE TABLE ' . CINVOICEJUR_DB_TABLE . '
                             (module_id INT UNSIGNED, orderID INT, company_name varchar(64), company_inn varchar(64), nds_included int default 0, nds_rate float default 0, RUR_rate float default 1)
                     ';
         db_query($sql);
     }
 }
Exemplo n.º 2
0
 function _initSettingFields()
 {
     $this->SettingsFields['CONF_COURIER2_COUNTRY'] = array('settings_value' => CONF_COUNTRY, 'settings_title' => COURIER2_CFG_COUNTRY_TTL, 'settings_description' => COURIER2_CFG_COUNTRY_DSCR, 'settings_html_function' => 'CourierShippingModule2::setting_COUNTRY_SELECT(true,', 'sort_order' => 20);
     $this->SettingsFields['CONF_COURIER2_ZONE'] = array('settings_value' => '', 'settings_title' => COURIER2_CFG_ZONE_TTL, 'settings_description' => COURIER2_CFG_ZONE_DSCR, 'settings_html_function' => 'CourierShippingModule2::setting_ZONE_SELECT(' . $this->_getSettingRealName('CONF_COURIER2_COUNTRY') . ',', 'sort_order' => 30);
     $this->SettingsFields['CONF_COURIER2_RATES'] = array('settings_value' => '', 'settings_title' => COURIER2_CFG_RATES_TTL, 'settings_description' => COURIER2_CFG_RATES_DSCR, 'settings_html_function' => 'CourierShippingModule2::_settingRates(' . $this->ModuleConfigID . ',', 'sort_order' => 40);
     if (!in_array(strtolower($this->DB_TABLE), db_get_all_tables())) {
         $sql = '
                             CREATE TABLE ' . $this->DB_TABLE . '
                             (module_id INT UNSIGNED NOT NULL, orderAmount DOUBLE, rate FLOAT, isPercent BOOL, KEY (module_id))
                     ';
         db_query($sql);
     }
 }
Exemplo n.º 3
0
 function _initSettingFields()
 {
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_CURRENCY'] = array('settings_value' => '0', 'settings_title' => 'Валюта квитанции', 'settings_description' => 'Выберите валюту, в которой будет указываться сумма в квитанции. Если тип вылюты не определен, то квитанция будет выписываться в той валюте, которая выбрана пользователем при оформлении заказа', 'settings_html_function' => 'setting_CURRENCY_SELECT(', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_DESCRIPTION'] = array('settings_value' => 'Оплата заказа №[orderID]', 'settings_title' => 'Описание покупки', 'settings_description' => 'Укажите описание платежей. Вы можете использовать строку <i>[orderID]</i> - она автоматически будет заменена на номер заказа', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_EMAIL_HTML_INVOICE'] = array('settings_value' => '1', 'settings_title' => 'Отправлять покупателю HTML-квитанцию', 'settings_description' => 'Включите эту опцию, если хотите, чтобы покупателю автоматически отправлялась квитанция в HTML-формате. Если опция выключена, то покупателю будет отправлена ссылка на квитанцию на сайте магазина', 'settings_html_function' => 'setting_CHECK_BOX(', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_COMPANYNAME'] = array('settings_value' => '', 'settings_title' => 'Название компании', 'settings_description' => 'Укажите название организации, от имени которой выписывается квитанция', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_BANK_ACCOUNT_NUMBER'] = array('settings_value' => '', 'settings_title' => 'Расчетный счет', 'settings_description' => 'Номер расчетного счета организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_INN'] = array('settings_value' => '', 'settings_title' => 'ИНН', 'settings_description' => 'ИНН организации', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_KPP'] = array('settings_value' => '', 'settings_title' => 'КПП', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_BANKNAME'] = array('settings_value' => '', 'settings_title' => 'Наименование банка', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_BANK_KOR_NUMBER'] = array('settings_value' => '', 'settings_title' => 'Корреспондентский счет', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     $this->SettingsFields['CONF_PAYMENTMODULE_INVOICE_PHYS_BIK'] = array('settings_value' => '', 'settings_title' => 'БИК', 'settings_description' => '', 'settings_html_function' => 'setting_TEXT_BOX(0,', 'sort_order' => 1);
     //создать таблицу, в которую будет записывать информацию для квитанции
     // - сумма к оплате в выбранной валюте
     if (!in_array(strtolower(CINVOICEPHYS_DB_TABLE), db_get_all_tables())) {
         $sql = '
                             CREATE TABLE ' . CINVOICEPHYS_DB_TABLE . '
                             (module_id INT UNSIGNED, orderID INT, order_amount_string varchar(64))
                     ';
         db_query($sql);
     }
 }
Exemplo n.º 4
0
 function install()
 {
     //create table to store shipping rate values
     //create new empty database
     if (!in_array(strtolower(CSHIPPINGMODULEBYCOUNTRYBYZONEPERCENT_TABLE), db_get_all_tables())) {
         db_query('CREATE TABLE ' . CSHIPPINGMODULEBYCOUNTRYBYZONEPERCENT_TABLE . '
                             (module_id INT UNSIGNED NOT NULL, countryID INT, zoneID INT, shipping_rate FLOAT DEFAULT 0)
                             ');
     }
     $this->SettingsFields['CONF_SHIPPING_MODULE_BYCOUNTRYBYZONEPERCENT_IS_INSTALLED'] = array('settings_value' => '1', 'settings_title' => CSHIPPINGMODULEBYCOUNTRYBYZONEPERCENT_CFG_IS_INSTALLED_TTL, 'settings_description' => CSHIPPINGMODULEBYCOUNTRYBYZONEPERCENT_CFG_IS_INSTALLED_DSCR, 'settings_html_function' => 'settingCONF_BYCOUNTRY_BYZONE_PERCENT_FORM()', 'sort_order' => 1);
     ShippingRateCalculator::install();
 }
Exemplo n.º 5
0
Arquivo: mysql.php Projeto: gblok/rsc
function db_delete_all_tables()
{
    $tableArray = db_get_all_tables();
    foreach ($tableArray as $tableName) {
        db_query("drop table " . $tableName);
    }
}