本文整理汇总了PHP中CI::Settings方法的典型用法代码示例。如果您正苦于以下问题:PHP CI::Settings方法的具体用法?PHP CI::Settings怎么用?PHP CI::Settings使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CI
的用法示例。
在下文中一共展示了CI::Settings方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: rates
public function rates()
{
$settings = \CI::Settings()->get_settings('FlatRate');
if ($settings['enabled'] && $settings['enabled'] > 0) {
return ['Flat Rate' => $settings['rate']];
} else {
return [];
}
}
示例2: rates
public function rates()
{
$settings = \CI::Settings()->get_settings('FlatRate');
if (isset($settings['enabled']) && (bool) $settings['enabled']) {
return ['фирма Спиди' => $settings['rate']];
} else {
return [];
}
}
示例3: index
public function index()
{
\CI::auth()->check_access('Admin', true);
\CI::lang()->load('settings');
\CI::load()->helper('inflector');
global $shippingModules;
$data['shipping_modules'] = $shippingModules;
$data['enabled_modules'] = \CI::Settings()->get_settings('shipping_modules');
$data['page_title'] = lang('common_shipping_modules');
$this->view('shipping_index', $data);
}
示例4: index
public function index()
{
$data['page_title'] = lang('gift_cards');
$data['cards'] = \CI::GiftCards()->getAllNew();
$gc_settings = \CI::Settings()->get_settings('gift_cards');
if (isset($gc_settings['enabled'])) {
$data['gift_cards']['enabled'] = $gc_settings['enabled'];
} else {
$data['gift_cards']['enabled'] = false;
}
$this->view('gift_cards', $data);
}
示例5: index
public function index()
{
//check to see if shipping and payment modules are installed
$data['payment_module_installed'] = (bool) count(\CI::Settings()->get_settings('payment_modules'));
$data['shipping_module_installed'] = (bool) count(\CI::Settings()->get_settings('shipping_modules'));
$data['page_title'] = lang('dashboard');
// get 5 latest orders
$data['orders'] = \CI::Orders()->getOrders(false, 'ordered_on', 'DESC', 5);
// get 5 latest customers
$data['customers'] = \CI::Customers()->get_customers(5);
$this->view('dashboard', $data);
}
示例6: index
public function index()
{
\CI::auth()->check_access('Admin', true);
\CI::lang()->load('settings');
\CI::load()->helper('inflector');
global $paymentModules;
//Payment Information
$payment_order = \CI::Settings()->get_settings('payment_order');
$data['payment_modules'] = $paymentModules;
$data['enabled_modules'] = \CI::Settings()->get_settings('payment_modules');
$data['page_title'] = lang('common_payment_modules');
$this->view('payment_index', $data);
}
示例7: form
public function form()
{
//this same function processes the form
\CI::load()->helper('form');
\CI::load()->library('form_validation');
\CI::form_validation()->set_rules('enabled', 'lang:enabled', 'trim|numeric');
if (\CI::form_validation()->run() == FALSE) {
$settings = \CI::Settings()->get_settings('cod');
$enabled = $settings['enabled'];
$this->view('cod_form', ['enabled' => $enabled]);
} else {
\CI::Settings()->save_settings('cod', array('enabled' => $_POST['enabled']));
redirect('admin/payments');
}
}
示例8: form
public function form()
{
//this same function processes the form
\CI::load()->helper('form');
\CI::load()->library('form_validation');
\CI::form_validation()->set_rules('enabled', 'lang:enabled', 'trim|numeric');
\CI::form_validation()->set_rules('rate', 'lang:rate', 'trim|floatval');
if (\CI::form_validation()->run() == FALSE) {
$settings = \CI::Settings()->get_settings('FlatRate');
$this->view('flat_rate_form', $settings);
} else {
\CI::Settings()->save_settings('FlatRate', \CI::input()->post());
redirect('admin/shipping');
}
}
示例9: isEnabled
public function isEnabled()
{
$settings = \CI::Settings()->get_settings('cod');
return isset($settings['enabled']) && (bool) $settings['enabled'] ? true : false;
}
示例10: index
public function index()
{
\CI::load()->helper('form');
\CI::load()->library('form_validation');
//set defaults
$data = ['company_name' => '', 'theme' => 'default', 'homepage' => '', 'products_per_page' => '24', 'default_meta_keywords' => '', 'default_meta_description' => '', 'sendmail_path' => '/usr/sbin/sendmail -bs', 'email_from' => '', 'email_to' => '', 'email_method' => 'Mail', 'smtp_server' => '', 'smtp_username' => '', 'smtp_password' => '', 'smtp_port' => '25', 'country_id' => '', 'city' => '', 'address1' => '', 'address2' => '', 'zone_id' => '', 'zip' => '', 'locale' => locale_get_default(), 'timezone' => date_default_timezone_get(), 'currency_iso' => 'USD', 'ssl_support' => '', 'stage_username' => '', 'stage_password' => '', 'require_login' => '', 'new_customer_status' => '1', 'weight_unit' => 'LB', 'dimension_unit' => 'IN', 'order_status' => '', 'inventory_enabled' => '', 'allow_os_purchase' => '', 'tax_address' => '', 'tax_shipping' => ''];
\CI::form_validation()->set_rules('company_name', 'lang:company_name', 'required');
\CI::form_validation()->set_rules('default_meta_keywords', 'lang:default_meta_keywords', 'trim|strip_tags');
\CI::form_validation()->set_rules('default_meta_description', 'lang:default_meta_description', 'trim|strip_tags');
\CI::form_validation()->set_rules('theme', 'lang:theme', 'required');
\CI::form_validation()->set_rules('homepage', 'lang:select_homepage');
\CI::form_validation()->set_rules('products_per_page', 'lang:products_per_page');
\CI::form_validation()->set_rules('email_from', 'lang:email_from', 'required|valid_email');
\CI::form_validation()->set_rules('email_to', 'lang:email_to', 'required|valid_email');
\CI::form_validation()->set_rules('email_method', 'lang:email_method', 'required');
if (\CI::input()->post('email_method') == 'smtp') {
\CI::form_validation()->set_rules('smtp_server', 'lang:smtp_server', 'required');
\CI::form_validation()->set_rules('smtp_username', 'lang:smtp_username', 'required');
\CI::form_validation()->set_rules('smtp_password', 'lang:smtp_password', 'required');
\CI::form_validation()->set_rules('smtp_port', 'lang:smtp_port', 'required');
} elseif (\CI::input()->post('email_method') == 'sendmail') {
\CI::form_validation()->set_rules('sendmail_path', 'lang:sendmail_path', 'required');
}
\CI::form_validation()->set_rules('country_id', 'lang:country');
\CI::form_validation()->set_rules('address1', 'lang:address');
\CI::form_validation()->set_rules('address2', 'lang:address');
\CI::form_validation()->set_rules('zone_id', 'lang:state');
\CI::form_validation()->set_rules('zip', 'lang:zip');
\CI::form_validation()->set_rules('locale', 'lang:locale', 'required');
\CI::form_validation()->set_rules('timezone', 'lang:timezone', 'required');
\CI::form_validation()->set_rules('currency_iso', 'lang:currency', 'required');
\CI::form_validation()->set_rules('ssl_support', 'lang:ssl_support');
\CI::form_validation()->set_rules('stage', 'lang:stage');
\CI::form_validation()->set_rules('stage_username', 'lang:stage_username');
\CI::form_validation()->set_rules('stage_password', 'lang:stage_password');
\CI::form_validation()->set_rules('require_login', 'lang:require_login');
\CI::form_validation()->set_rules('new_customer_status', 'lang:new_customer_status');
\CI::form_validation()->set_rules('weight_unit', 'lang:weight_unit');
\CI::form_validation()->set_rules('order_status', 'lang:order_status');
\CI::form_validation()->set_rules('inventory_enabled', 'lang:inventory_enabled');
\CI::form_validation()->set_rules('allow_os_purchase', 'lang:allow_os_purchase');
\CI::form_validation()->set_rules('tax_address', 'lang:tax_address');
\CI::form_validation()->set_rules('tax_shipping', 'lang:tax_shipping');
// get the values from the DB
$data = array_merge($data, \CI::Settings()->get_settings('gocart'));
$data['config'] = $data;
//break out order statuses to an array
//get installed themes
$data['themes'] = [];
$themePath = FCPATH . 'themes/';
if ($handle = opendir($themePath)) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != ".." && is_dir($themePath . $entry)) {
$data['themes'][$entry] = $entry;
}
}
closedir($handle);
}
asort($data['themes']);
//get locales
$locales = \ResourceBundle::getLocales('');
$data['locales'] = [];
foreach ($locales as $locale) {
$data['locales'][$locale] = locale_get_display_name($locale);
}
asort($data['locales']);
//get ISO 4217 codes
$data['iso_4217'] = [];
$iso_4217 = json_decode(json_encode(simplexml_load_file(FCPATH . 'ISO_4217.xml')));
$iso_4217 = $iso_4217->CcyTbl->CcyNtry;
foreach ($iso_4217 as $iso_code) {
if (isset($iso_code->Ccy)) {
$data['iso_4217'][$iso_code->Ccy] = $iso_code->Ccy;
}
}
asort($data['iso_4217']);
$data['countries_menu'] = \CI::Locations()->get_countries_menu();
if (!empty($data['country_id'])) {
$data['zones_menu'] = \CI::Locations()->get_zones_menu($data['country_id']);
} else {
$countries_menu = array_keys($data['countries_menu']);
$data['zones_menu'] = \CI::Locations()->get_zones_menu(array_shift($countries_menu));
}
$data['page_title'] = lang('common_gocart_configuration');
$pages = \CI::Pages()->get_pages_tiered();
$data['pages'] = [];
foreach ($pages['all'] as $page) {
if (empty($page->url)) {
$data['pages'][$page->id] = $page->title;
}
}
if (\CI::form_validation()->run() == FALSE) {
$data['error'] = validation_errors();
$this->view('settings', $data);
} else {
\CI::session()->set_flashdata('message', lang('config_updated_message'));
$save = \CI::input()->post();
//fix boolean values
$save['ssl_support'] = (bool) \CI::input()->post('ssl_support');
$save['require_login'] = (bool) \CI::input()->post('require_login');
//.........这里部分代码省略.........
示例11: paymentMethods
public function paymentMethods()
{
global $paymentModules;
$modules = [];
$enabled_modules = \CI::Settings()->get_settings('payment_modules');
foreach ($paymentModules as $paymentModule) {
if (array_key_exists($paymentModule['key'], $enabled_modules)) {
$className = '\\GoCart\\Controller\\' . $paymentModule['class'];
$modules[$paymentModule['key']] = $paymentModule;
$modules[$paymentModule['key']]['class'] = new $className();
}
}
ksort($modules);
$this->partial('paymentMethods', ['modules' => $modules]);
}