yf_common_static_conf class| File | plugins/common/classes/common/yf_common_static_conf.class.php |
|---|---|
| Use | _class('common_static_conf', 'classes/common/') |
A site sets them in its config with $PROJECT_CONF['common_static_conf']['NAME'] = ...;
| Property | Default | Description |
|---|---|---|
$type_list |
['order_status' => ['in process', 'confirmed', 'paid', 'delivering', 'completed', 'rejected'], 'order_items_status' => ['in process', 'ready', 'cancelled'], 'payment_methods' => ['cash', 'credit_card', 'onlymoney'], 'product_revisions' => ['edit' => '_edit', 'checkout' => '_checkout', 'first' => '_first', 'correct_name' => '_correct_name'], 'order_revisions' => ['edit' => '_edit', 'checkout' => '_checkout', 'merge' => '_merge', 'first' => '_first'], 'images_revisions' => ['deleted' => '_deleted', 'checkout' => '_checkout', 'updated' => '_updated', 'import' => '_import', 'first' => '_first', 'change_main' => '_change_main']] |
public function get_static_conf($type = false, $value = false, $translate = true)
public function get_static_conf($type = false, $value = false, $translate = true)
{
//tree signs needs for status with id equal 0
if ($type === false) {
return $this->type_list;
}
if (isset($this->type_list[$type])) {
$selected_types = $this->type_list[$type];
if ($value === false) {
if ($translate === false) {
return $selected_types;
}
$translated_selected_types = [];
foreach ($selected_types as $key => $value) {
$translated_selected_types[$key] = t($value);
}
return $translated_selected_types;
}
$selected_types = array_merge($this->type_list[$type], array_flip($this->type_list[$type]));
if (isset($selected_types[$value])) {
return $translate === true ? t($selected_types[$value]) : $selected_types[$value];
}
}
return false;
}