| Current Path : /home/users/unlimited/www/admin.priyotama.com/app/Utils/ |
| Current File : /home/users/unlimited/www/admin.priyotama.com/app/Utils/settings.php |
<?php
use App\Models\BusinessSetting;
if (!function_exists('getWebConfig')) {
function getWebConfig($name):string|object|array
{
$config = null;
$check = ['currency_model', 'currency_symbol_position', 'system_default_currency', 'language', 'company_name', 'decimal_point_settings', 'product_brand', 'digital_product', 'company_email'];
if (in_array($name, $check) && session()->has($name)) {
$config = session($name);
} else {
$data = BusinessSetting::where(['key' => $name])->first();
if (isset($data)) {
$config = json_decode($data['value'], true);
if (is_null($config)) {
$config = $data['value'];
}
}
if (in_array($name, $check)) {
session()->put($name, $config);
}
}
return $config;
}
function getWebConfigStatus($name):string|object|array|int
{
$config = 0;
$check = ['currency_model', 'currency_symbol_position', 'system_default_currency', 'language', 'company_name', 'decimal_point_settings', 'product_brand', 'digital_product', 'company_email'];
if (in_array($name, $check) && session()->has($name)) {
$config = session($name);
} else {
$data = BusinessSetting::where(['key' => $name])->first();
if (isset($data)) {
$config = json_decode($data['value'], true);
if (is_null($config)) {
$config = $data['value'];
}
}
if (in_array($name, $check)) {
session()->put($name, $config);
}
}
return $config;
}
if (!function_exists('getDemoModeFormButton')) {
function getDemoModeFormButton($type = ''): string
{
$result = '';
if ($type == 'class') {
$result = env('APP_MODE') != 'demo' ? '' : 'call-demo';
} elseif ($type == 'button') {
$result = env('APP_MODE') != 'demo' ? 'submit' : 'button';
}
return $result;
}
}
if (!function_exists('showDemoModeInputValue')) {
function showDemoModeInputValue($value = null): string
{
return env('APP_MODE') != 'demo' ? $value : '';
}
}
}