//
//$f->generateThumbnailsPreview($this->option('sync', false));
$data = FluidbookPublication::getFluidbooksHemsley();
- $instance = new FluidbookCollection();
- $instance->updateHemsleyCollection($data);
+ FluidbookCollection::updateHemsleyCollection($data);
}
}
dispatch_sync(new AuditLink($this));
}
- public function updateHemsleyCollection($data) {
- if($this->title === "Audit Hemsley") {
- dd('ok');
- $publications = json_decode($this->publications,true) ?? [];
+ public static function updateHemsleyCollection($data) {
+ $c = self::where('title','=','Audit Hemsley');
+ $collection = $c->get();
+ if($collection[0]) {
+ $publications = $collection[0]->publications;
foreach ($data as $fb) {
// Vérifier si le fluidbook n'existe pas déjà dans la collection
- if(array_filter($publications, function($n) use($fb) { return $n['fluidbooks'] !== $fb; })) {
+ if (array_filter($publications, function ($n) use ($fb) {
+ return $n['fluidbook'] !== $fb;
+ })) {
$publications[] = [
- 'fluidbook' => $fb,
+ 'fluidbook' => "$fb",
'export' => '',
+ 'dir' => ''
];
}
}
- $this->publications[] = json_encode($publications);
- $this->save();
+
+ $c->update(['publications' => json_encode($publications)]);
}
}
}