From: Vincent Vanwaelscappel Date: Thu, 4 Jan 2024 19:17:23 +0000 (+0100) Subject: wip #6571 @2 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=8ef4bb801c02459803b8e51b64686658651fe013;p=fluidbook-toolbox.git wip #6571 @2 --- diff --git a/.docker/docker-compose.yml b/.docker/docker-compose.yml index 3eceb6883..eb1901718 100644 --- a/.docker/docker-compose.yml +++ b/.docker/docker-compose.yml @@ -100,8 +100,8 @@ services: ports: - '37126:80' environment: - VIRTUAL_HOST: toolbox.fluidbook.com, ysl.toolbox.fluidbook.com - LETSENCRYPT_HOST: toolbox.fluidbook.com, ysl.toolbox.fluidbook.com + VIRTUAL_HOST: toolbox.fluidbook.com + LETSENCRYPT_HOST: toolbox.fluidbook.com networks: - fluidbook-toolbox restart: unless-stopped diff --git a/app/Fields/FluidbookExtranetTask.php b/app/Fields/FluidbookExtranetTask.php index ab85d58f7..03bff017c 100644 --- a/app/Fields/FluidbookExtranetTask.php +++ b/app/Fields/FluidbookExtranetTask.php @@ -2,6 +2,8 @@ namespace App\Fields; +use Cubist\Backpack\CubistCrudPanel; +use Cubist\Backpack\Facades\App; use Cubist\Backpack\Magic\Fields\SelectFromArray; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; @@ -32,13 +34,23 @@ class FluidbookExtranetTask extends SelectFromArray foreach ($tasks as $id => $task) { static::$_taskOptions[$id] = $p->projet_id . ' | ' . $p->nom . ' > ' . $task->nom; } - } } + if ($this->issetCrud()) { + /** @var CubistCrudPanel $crud */ + $crud=$this->getCrud(); + $invoicable=$crud->getCurrentEntry()->invoicable_company; + } + return static::$_taskOptions; } + protected function _postSetCrud() + { + $this->setAttribute('options', $this->getOptionsFiltered()); + } + protected static function _getProjects() { return Cache::remember('fluidbook_extranet_tasks_projects', 360, function () { diff --git a/app/Fluidbook/Farm.php b/app/Fluidbook/Farm.php index ae9670212..f75424cf5 100644 --- a/app/Fluidbook/Farm.php +++ b/app/Fluidbook/Farm.php @@ -208,7 +208,7 @@ class Farm public static function lock($pdf, $operation, $callback) { $lockFile = $pdf . '.' . $operation . '.lock'; - while (file_exists($lockFile) && filemtime($lockFile) > time() - 3600) { + while (file_exists($lockFile) && filemtime($lockFile) > (time() - 300)) { sleep(30); } touch($lockFile); diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index 63319174c..0fee1c895 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -315,9 +315,9 @@ class FluidbookPublication extends ToolboxStatusModel $this->install_online = $o; } + public function onSaved(): bool { - $this->setComposedAttributes(); $this->checkHash(); $this->generateThumbnailsPreview();