namespace App\Fluidbook\Compiler;
use App\Fields\FluidbookFont;
+use App\Fluidbook\Region;
use App\Fluidbook\SEO\Page;
use App\Fluidbook\SocialImage;
use App\Http\Controllers\Admin\Operations\Tools\Favicon;
use App\Jobs\QuizDownload;
use App\Models\ELearningMedia;
use App\Models\ELearningPackage;
-use App\Models\File;
use App\Models\FluidbookHealthIssues;
use App\Models\FluidbookPublication;
use App\Models\FluidbookTheme;
$this->vdir->setErrorListener($this);
$this->wdir = $this->getFluidbook()->getAssetDir();
+ if ($this->getFluidbook()->getRegion() === 'US') {
+ $eu = $this->getFluidbook()->getAssetDir(Region::EUROPE);
+ $cmd = "cp -a -v -n $eu* $this->wdir";
+ `$cmd`;
+ }
$this->widget = false;
}
}
+ public function getRegion()
+ {
+ return $this->region;
+ }
+
public function getFinalPath($theme = null, $scormVariant = false)
{
$dir = $this->id;
return Files::mkdir($this->protected_path('fluidbookpublication/working/'));
}
- public function getAssetDir()
+ public function getAssetDir($forceRegion = null)
{
- return Files::mkdir($this->protected_path('fluidbookpublication/working/' . $this->getAssetDirId()));
+ return Files::mkdir($this->protected_path('fluidbookpublication/working/' . $this->getAssetDirId(), $forceRegion));
}
public function getPDFDir()