[WIP] Setup of skeleton

This commit is contained in:
Ludovic CANDELLIER
2020-03-25 00:08:27 +01:00
parent baf8e13c25
commit 36267139a1
377 changed files with 18248 additions and 26 deletions

View File

@@ -0,0 +1,68 @@
<?php
namespace App\Repositories;
use Session;
use Illuminate\Support\Facades\DB;
use App\Repositories\Core\Cache;
class Config
{
public static function init()
{
$data = SuiteParameter::init();
$data += Client::init();
$data += Language::init();
return $data;
}
public static function initHeader($options = false, $appOptions = false, $clientOptions = false, $adminOptions = false)
{
$partner_path = Partners::getPublicPath();
// $css_client = Clients::getPublicPath('css/client.css');
$css_client = $partner_path . '/css/client.css';
if (!$clientOptions) {
$clientOptions = ['css' => [$css_client]];
}
$layout = new Layout();
$data = $layout->init($options, $appOptions, $clientOptions, $adminOptions);
if (Users::getUser()) {
$data['user'] = Users::getInfo();
$data['user']['lang'] = Session::get('locale');
} else {
Session::put('locale', 'fr');
}
if (Clients::isClient()) {
$data['isClient'] = true;
$data['client'] = Clients::getInfo();
$data['apps'] = Clients::getApplications();
} else {
$data['isClient'] = false;
$data['client']['publicPath'] = $partner_path;
$data['apps'] = Applications::getVisibles();
}
$data['client']['partner']['publicPath'] = $partner_path;
// $layout->publish('tenant_path', $data['client']['publicPath']);
$data['global']['tenant_path'] = $data['client']['publicPath'];
$data['global']['roles'] = Users::getRoles();
$data['global']['permissions'] = Users::getPermissions();
$data['app'] = Applications::getCurrent();
return $data;
}
public static function getCacheVersions()
{
$data = Cache::getFilesVersion('assets/apps/ContractDrive/js', 'js');
// $data += Cache::getFilesVersion('assets/apps/ContractDrive/css','css');
return $data;
}
}