--- /dev/null
+<?php
+
+namespace App\Fields\FluidbookLinkEditor;
+
+use App\SubForms\Link\Base;
+use Cubist\Backpack\Magic\Fields\SelectFromArray;
+
+class LinkTypeMultiple extends LinkType
+{
+ protected $_multiple = true;
+ protected $_cast = 'array';
+}
namespace App\Models;
+use App\Fields\FluidbookLinkEditor\LinkType;
+
+use App\Fields\FluidbookLinkEditor\LinkTypeMultiple;
use Cubedesigners\UserDatabase\Permissions;
+use Fluidbook\Tools\Links\Link;
class Company extends \Cubedesigners\UserDatabase\Models\Company
{
Permissions::_getData($force);
}
+ public function setFields()
+ {
+ parent::setFields();
+
+ $defaultLinks = [
+ Link::WEB, Link::WEB_INFOS, Link::FILE, Link::EMAIL, Link::PHONE,
+ Link::INTERNAL,
+ Link::VIDEO, Link::WEBVIDEO,
+ Link::COLOR, Link::IMAGE,
+ Link::CUSTOM, Link::CART
+ ];
+ $d = json_encode($defaultLinks);
+
+ $this->addField('fluidbook_links', LinkTypeMultiple::class, __('Types de liens utilisables'), ['when' => ['e1_ws_grade' => [2, 4, 5]], 'tab' => __('Permissions'), 'default' => $d, 'databaseDefault' => $d]);
+ }
+
}