IMPR: Idea annotator
This commit is contained in:
parent
98590f6871
commit
28bf9d80a3
|
@ -23,3 +23,6 @@ SilverStripe\Admin\LeftAndMain:
|
||||||
SilverStripe\Forms\HTMLEditor\TinyMCEConfig:
|
SilverStripe\Forms\HTMLEditor\TinyMCEConfig:
|
||||||
editor_css:
|
editor_css:
|
||||||
- 'app/client/dist/css/app_editor.css'
|
- 'app/client/dist/css/app_editor.css'
|
||||||
|
|
||||||
|
SilverLeague\IDEAnnotator\DataObjectAnnotator:
|
||||||
|
enabled: true
|
||||||
|
|
|
@ -8,6 +8,10 @@ use SilverStripe\CMS\Model\SiteTree;
|
||||||
use SilverStripe\ORM\ArrayList;
|
use SilverStripe\ORM\ArrayList;
|
||||||
use SilverStripe\UserForms\Model\Submission\SubmittedForm;
|
use SilverStripe\UserForms\Model\Submission\SubmittedForm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Dashboard\Dashboard
|
||||||
|
*
|
||||||
|
*/
|
||||||
class Dashboard extends LeftAndMain
|
class Dashboard extends LeftAndMain
|
||||||
{
|
{
|
||||||
private static $menu_title = "Dashboard";
|
private static $menu_title = "Dashboard";
|
||||||
|
|
|
@ -13,6 +13,11 @@ use SilverStripe\Core\Extension;
|
||||||
use SilverStripe\Forms\CompositeField;
|
use SilverStripe\Forms\CompositeField;
|
||||||
use SilverStripe\Forms\FieldList;
|
use SilverStripe\Forms\FieldList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\AddressExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\AddressExtension $owner
|
||||||
|
*/
|
||||||
class AddressExtension extends Extension
|
class AddressExtension extends Extension
|
||||||
{
|
{
|
||||||
public function updateFormFields(FieldList $fields)
|
public function updateFormFields(FieldList $fields)
|
||||||
|
|
|
@ -7,6 +7,11 @@ use SilverStripe\Blog\Forms\GridField\GridFieldConfigBlogPost;
|
||||||
use SilverStripe\Forms\FieldList;
|
use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\BlogExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\BlogExtension $owner
|
||||||
|
*/
|
||||||
class BlogExtension extends DataExtension
|
class BlogExtension extends DataExtension
|
||||||
{
|
{
|
||||||
public function updateCMSFields(FieldList $fields)
|
public function updateCMSFields(FieldList $fields)
|
||||||
|
|
|
@ -13,6 +13,12 @@ use SilverStripe\Forms\CheckboxField;
|
||||||
use SilverStripe\Forms\FieldList;
|
use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\BlogPostExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\BlogPostExtension $owner
|
||||||
|
* @property boolean $Featured
|
||||||
|
*/
|
||||||
class BlogPostExtension extends DataExtension
|
class BlogPostExtension extends DataExtension
|
||||||
{
|
{
|
||||||
private static $db = [
|
private static $db = [
|
||||||
|
|
|
@ -11,6 +11,10 @@ namespace A2nt\CMSNiceties\Extensions;
|
||||||
use SilverStripe\ORM\HiddenClass;
|
use SilverStripe\ORM\HiddenClass;
|
||||||
use Page;
|
use Page;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\CMSMain_HiddenClass
|
||||||
|
*
|
||||||
|
*/
|
||||||
class CMSMain_HiddenClass extends Page implements HiddenClass
|
class CMSMain_HiddenClass extends Page implements HiddenClass
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,14 @@ use SilverStripe\Forms\TextareaField;
|
||||||
use SilverStripe\Forms\TextField;
|
use SilverStripe\Forms\TextField;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\EmbeddedObjectExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\EmbeddedObjectExtension $owner
|
||||||
|
* @property boolean $Autoplay
|
||||||
|
* @property boolean $Loop
|
||||||
|
* @property boolean $Controls
|
||||||
|
*/
|
||||||
class EmbeddedObjectExtension extends DataExtension
|
class EmbeddedObjectExtension extends DataExtension
|
||||||
{
|
{
|
||||||
private static $db = [
|
private static $db = [
|
||||||
|
|
|
@ -6,6 +6,11 @@ use SilverStripe\CMS\Model\SiteTree;
|
||||||
use SilverStripe\Forms\Form;
|
use SilverStripe\Forms\Form;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\HtmlEditorFieldExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\HtmlEditorFieldExtension $owner
|
||||||
|
*/
|
||||||
class HtmlEditorFieldExtension extends DataExtension
|
class HtmlEditorFieldExtension extends DataExtension
|
||||||
{
|
{
|
||||||
public function updateMediaForm(Form $form)
|
public function updateMediaForm(Form $form)
|
||||||
|
|
|
@ -10,6 +10,11 @@ use SilverStripe\Forms\TextareaField;
|
||||||
use SilverStripe\Forms\TextField;
|
use SilverStripe\Forms\TextField;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\ImageExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\ImageExtension $owner
|
||||||
|
*/
|
||||||
class ImageExtension extends DataExtension
|
class ImageExtension extends DataExtension
|
||||||
{
|
{
|
||||||
public function updateCMSFields(FieldList $fields)
|
public function updateCMSFields(FieldList $fields)
|
||||||
|
|
|
@ -9,6 +9,11 @@ use SilverStripe\FontAwesome\FontAwesomeField;
|
||||||
use SilverStripe\View\Requirements;
|
use SilverStripe\View\Requirements;
|
||||||
use A2nt\CMSNiceties\Templates\DeferredRequirements;
|
use A2nt\CMSNiceties\Templates\DeferredRequirements;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\LeftAndMainExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\LeftAndMainExtension $owner
|
||||||
|
*/
|
||||||
class LeftAndMainExtension extends Extension
|
class LeftAndMainExtension extends Extension
|
||||||
{
|
{
|
||||||
public function init()
|
public function init()
|
||||||
|
|
|
@ -2,14 +2,7 @@
|
||||||
|
|
||||||
namespace A2nt\CMSNiceties\Extensions;
|
namespace A2nt\CMSNiceties\Extensions;
|
||||||
|
|
||||||
use Dynamic\Elements\Blog\Elements\ElementBlogPosts;
|
|
||||||
use Innoweb\Sitemap\Pages\SitemapPage;
|
|
||||||
use Sheadawson\Linkable\Forms\LinkField;
|
|
||||||
use Sheadawson\Linkable\Models\Link;
|
|
||||||
use SilverStripe\AssetAdmin\Forms\UploadField;
|
|
||||||
use SilverStripe\Assets\Image;
|
|
||||||
use SilverStripe\Forms\CheckboxField;
|
use SilverStripe\Forms\CheckboxField;
|
||||||
use SilverStripe\Forms\DropdownField;
|
|
||||||
use SilverStripe\Forms\GridField\GridField;
|
use SilverStripe\Forms\GridField\GridField;
|
||||||
use SilverStripe\Forms\GridField\GridFieldConfig;
|
use SilverStripe\Forms\GridField\GridFieldConfig;
|
||||||
use SilverStripe\Forms\GridField\GridFieldDeleteAction;
|
use SilverStripe\Forms\GridField\GridFieldDeleteAction;
|
||||||
|
@ -18,20 +11,20 @@ use SilverStripe\Forms\GridField\GridFieldEditButton;
|
||||||
use SilverStripe\Forms\GridField\GridFieldToolbarHeader;
|
use SilverStripe\Forms\GridField\GridFieldToolbarHeader;
|
||||||
use SilverStripe\Forms\HeaderField;
|
use SilverStripe\Forms\HeaderField;
|
||||||
use SilverStripe\Forms\LiteralField;
|
use SilverStripe\Forms\LiteralField;
|
||||||
use SilverStripe\Forms\TextareaField;
|
|
||||||
use SilverStripe\Forms\TextField;
|
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
use SilverStripe\CMS\Model\SiteTree;
|
|
||||||
use SilverStripe\Forms\FieldList;
|
use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\Forms\TreeMultiselectField;
|
|
||||||
use BetterBrief\GoogleMapField;
|
|
||||||
use A2nt\CMSNiceties\Models\Holiday;
|
|
||||||
use A2nt\CMSNiceties\Models\Notification;
|
use A2nt\CMSNiceties\Models\Notification;
|
||||||
use A2nt\CMSNiceties\Models\OpeningHour;
|
|
||||||
use Symbiote\GridFieldExtensions\GridFieldAddNewInlineButton;
|
use Symbiote\GridFieldExtensions\GridFieldAddNewInlineButton;
|
||||||
use Symbiote\GridFieldExtensions\GridFieldEditableColumns;
|
use Symbiote\GridFieldExtensions\GridFieldEditableColumns;
|
||||||
use Symbiote\GridFieldExtensions\GridFieldTitleHeader;
|
use Symbiote\GridFieldExtensions\GridFieldTitleHeader;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\NotificationsExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\NotificationsExtension $owner
|
||||||
|
* @property boolean $ShowNotifications
|
||||||
|
* @method \SilverStripe\ORM\DataList|\A2nt\CMSNiceties\Models\Notification[] Notifications()
|
||||||
|
*/
|
||||||
class NotificationsExtension extends DataExtension
|
class NotificationsExtension extends DataExtension
|
||||||
{
|
{
|
||||||
private static $db = [
|
private static $db = [
|
||||||
|
|
|
@ -29,6 +29,17 @@ use Symbiote\GridFieldExtensions\GridFieldAddNewInlineButton;
|
||||||
use Symbiote\GridFieldExtensions\GridFieldEditableColumns;
|
use Symbiote\GridFieldExtensions\GridFieldEditableColumns;
|
||||||
use Symbiote\GridFieldExtensions\GridFieldTitleHeader;
|
use Symbiote\GridFieldExtensions\GridFieldTitleHeader;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\OpenningHoursExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\OpenningHoursExtension $owner
|
||||||
|
* @property boolean $ShowOpeningHours
|
||||||
|
* @property string $OpenningHoursNote
|
||||||
|
* @property int $OpeningHoursPageID
|
||||||
|
* @method \SilverStripe\CMS\Model\SiteTree OpeningHoursPage()
|
||||||
|
* @method \SilverStripe\ORM\DataList|\A2nt\CMSNiceties\Models\OpeningHour[] OpeningHours()
|
||||||
|
* @method \SilverStripe\ORM\DataList|\A2nt\CMSNiceties\Models\Holiday[] Holidays()
|
||||||
|
*/
|
||||||
class OpenningHoursExtension extends DataExtension
|
class OpenningHoursExtension extends DataExtension
|
||||||
{
|
{
|
||||||
private static $db = [
|
private static $db = [
|
||||||
|
|
|
@ -8,6 +8,11 @@ use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
use TractorCow\Fluent\Model\Locale;
|
use TractorCow\Fluent\Model\Locale;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\PageFluentExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\PageFluentExtension $owner
|
||||||
|
*/
|
||||||
class PageFluentExtension extends DataExtension
|
class PageFluentExtension extends DataExtension
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -7,6 +7,11 @@ use SilverStripe\Forms\CompositeField;
|
||||||
use SilverStripe\Forms\FieldList;
|
use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\Forms\TextField;
|
use SilverStripe\Forms\TextField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\PlaceholderFormExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\PlaceholderFormExtension $owner
|
||||||
|
*/
|
||||||
class PlaceholderFormExtension extends Extension
|
class PlaceholderFormExtension extends Extension
|
||||||
{
|
{
|
||||||
public function updateFormFields(FieldList $fields)
|
public function updateFormFields(FieldList $fields)
|
||||||
|
|
|
@ -10,6 +10,11 @@ namespace A2nt\CMSNiceties\Extensions;
|
||||||
|
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\ShoppingCartControllerExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\ShoppingCartControllerExtension $owner
|
||||||
|
*/
|
||||||
class ShoppingCartControllerExtension extends DataExtension
|
class ShoppingCartControllerExtension extends DataExtension
|
||||||
{
|
{
|
||||||
public function updateAddResponse($request, $response, $product, $quantity)
|
public function updateAddResponse($request, $response, $product, $quantity)
|
||||||
|
|
|
@ -18,6 +18,25 @@ use SilverStripe\Forms\DropdownField;
|
||||||
|
|
||||||
//use BetterBrief\GoogleMapField;
|
//use BetterBrief\GoogleMapField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\SiteConfigExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\SiteConfigExtension $owner
|
||||||
|
* @property string $ExtraCode
|
||||||
|
* @property float $Longitude
|
||||||
|
* @property float $Latitude
|
||||||
|
* @property int $MapZoom
|
||||||
|
* @property string $Description
|
||||||
|
* @property string $Address
|
||||||
|
* @property string $Suburb
|
||||||
|
* @property string $State
|
||||||
|
* @property string $ZipCode
|
||||||
|
* @property int $PrivacyPolicyID
|
||||||
|
* @property int $SitemapID
|
||||||
|
* @method \SilverStripe\CMS\Model\SiteTree PrivacyPolicy()
|
||||||
|
* @method \SilverStripe\CMS\Model\SiteTree Sitemap()
|
||||||
|
* @method \SilverStripe\ORM\ManyManyList|\SilverStripe\CMS\Model\SiteTree[] Navigation()
|
||||||
|
*/
|
||||||
class SiteConfigExtension extends DataExtension
|
class SiteConfigExtension extends DataExtension
|
||||||
{
|
{
|
||||||
private static $db = [
|
private static $db = [
|
||||||
|
|
|
@ -6,6 +6,12 @@ use SilverStripe\Forms\TextareaField;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
use SilverStripe\Forms\FieldList;
|
use SilverStripe\Forms\FieldList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\SiteTreeExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\SiteTreeExtension $owner
|
||||||
|
* @property string $ExtraCode
|
||||||
|
*/
|
||||||
class SiteTreeExtension extends DataExtension
|
class SiteTreeExtension extends DataExtension
|
||||||
{
|
{
|
||||||
private static $db = [
|
private static $db = [
|
||||||
|
|
|
@ -16,6 +16,11 @@ use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\Forms\ToggleCompositeField;
|
use SilverStripe\Forms\ToggleCompositeField;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\SlideImageExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\SlideImageExtension $owner
|
||||||
|
*/
|
||||||
class SlideImageExtension extends DataExtension
|
class SlideImageExtension extends DataExtension
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,27 @@ use SilverStripe\Forms\TextField;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
use SilverStripe\Security\Member;
|
use SilverStripe\Security\Member;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\SocialExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\ElementalBasics\Models\TeamMember|\A2nt\CMSNiceties\Extensions\SocialExtension $owner
|
||||||
|
* @property int $FacebookID
|
||||||
|
* @property int $LinkedInID
|
||||||
|
* @property int $PinterestID
|
||||||
|
* @property int $InstagramID
|
||||||
|
* @property int $TwitterID
|
||||||
|
* @property int $YouTubeID
|
||||||
|
* @property int $PublicEmailID
|
||||||
|
* @property int $PhoneNumberID
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link Facebook()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link LinkedIn()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link Pinterest()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link Instagram()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link Twitter()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link YouTube()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link PublicEmail()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link PhoneNumber()
|
||||||
|
*/
|
||||||
class SocialExtension extends DataExtension
|
class SocialExtension extends DataExtension
|
||||||
{
|
{
|
||||||
private static $db = [
|
private static $db = [
|
||||||
|
|
|
@ -4,6 +4,11 @@ namespace A2nt\CMSNiceties\Extensions;
|
||||||
|
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\SubmittedFormEx
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Extensions\SubmittedFormEx $owner
|
||||||
|
*/
|
||||||
class SubmittedFormEx extends DataExtension
|
class SubmittedFormEx extends DataExtension
|
||||||
{
|
{
|
||||||
public function Title()
|
public function Title()
|
||||||
|
|
|
@ -5,6 +5,10 @@ namespace A2nt\CMSNiceties\Extensions;
|
||||||
use SilverStripe\ORM\HiddenClass;
|
use SilverStripe\ORM\HiddenClass;
|
||||||
use SilverStripe\UserForms\Model\UserDefinedForm;
|
use SilverStripe\UserForms\Model\UserDefinedForm;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Extensions\UserDefinedForm_HiddenClass
|
||||||
|
*
|
||||||
|
*/
|
||||||
class UserDefinedForm_HiddenClass extends UserDefinedForm implements HiddenClass
|
class UserDefinedForm_HiddenClass extends UserDefinedForm implements HiddenClass
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,14 @@ use SilverStripe\ORM\DataObject;
|
||||||
use SilverStripe\ORM\ValidationResult;
|
use SilverStripe\ORM\ValidationResult;
|
||||||
use SilverStripe\SiteConfig\SiteConfig;
|
use SilverStripe\SiteConfig\SiteConfig;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Models\Holiday
|
||||||
|
*
|
||||||
|
* @property string $Title
|
||||||
|
* @property string $Date
|
||||||
|
* @property int $ParentID
|
||||||
|
* @method \SilverStripe\SiteConfig\SiteConfig Parent()
|
||||||
|
*/
|
||||||
class Holiday extends DataObject
|
class Holiday extends DataObject
|
||||||
{
|
{
|
||||||
private static $table_name = 'Holiday';
|
private static $table_name = 'Holiday';
|
||||||
|
|
|
@ -8,13 +8,25 @@
|
||||||
|
|
||||||
namespace A2nt\CMSNiceties\Models;
|
namespace A2nt\CMSNiceties\Models;
|
||||||
|
|
||||||
use Dynamic\FlexSlider\Model\SlideImage;
|
|
||||||
use Sheadawson\Linkable\Forms\LinkField;
|
use Sheadawson\Linkable\Forms\LinkField;
|
||||||
use Sheadawson\Linkable\Models\Link;
|
use Sheadawson\Linkable\Models\Link;
|
||||||
use SilverStripe\ORM\DataObject;
|
use SilverStripe\ORM\DataObject;
|
||||||
use SilverStripe\ORM\ValidationResult;
|
use SilverStripe\ORM\ValidationResult;
|
||||||
use SilverStripe\SiteConfig\SiteConfig;
|
use SilverStripe\SiteConfig\SiteConfig;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Models\Notification
|
||||||
|
*
|
||||||
|
* @property string $Title
|
||||||
|
* @property string $Content
|
||||||
|
* @property string $DateOn
|
||||||
|
* @property string $DateOff
|
||||||
|
* @property string $Area
|
||||||
|
* @property int $ParentID
|
||||||
|
* @property int $TargetLinkID
|
||||||
|
* @method \SilverStripe\SiteConfig\SiteConfig Parent()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link TargetLink()
|
||||||
|
*/
|
||||||
class Notification extends DataObject
|
class Notification extends DataObject
|
||||||
{
|
{
|
||||||
private static $table_name = 'Notification';
|
private static $table_name = 'Notification';
|
||||||
|
|
|
@ -15,6 +15,18 @@ use SilverStripe\ORM\DataObject;
|
||||||
use SilverStripe\ORM\ValidationResult;
|
use SilverStripe\ORM\ValidationResult;
|
||||||
use SilverStripe\SiteConfig\SiteConfig;
|
use SilverStripe\SiteConfig\SiteConfig;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Models\OpeningHour
|
||||||
|
*
|
||||||
|
* @property string $Day
|
||||||
|
* @property string $From
|
||||||
|
* @property string $Till
|
||||||
|
* @property string $Comment
|
||||||
|
* @property string $DisplayStart
|
||||||
|
* @property string $DisplayEnd
|
||||||
|
* @property int $ParentID
|
||||||
|
* @method \SilverStripe\SiteConfig\SiteConfig Parent()
|
||||||
|
*/
|
||||||
class OpeningHour extends DataObject
|
class OpeningHour extends DataObject
|
||||||
{
|
{
|
||||||
private static $table_name = 'OpeningHour';
|
private static $table_name = 'OpeningHour';
|
||||||
|
|
|
@ -91,15 +91,25 @@ class DeferredRequirements implements TemplateGlobalProvider
|
||||||
self::loadJS($mainTheme.'.js');
|
self::loadJS($mainTheme.'.js');
|
||||||
|
|
||||||
// Custom controller requirements
|
// Custom controller requirements
|
||||||
$curr_class = $class ?: get_class(Controller::curr());
|
$loadRequirement = static function ($file) {
|
||||||
if (isset($config['custom_requirements'][$curr_class])) {
|
|
||||||
foreach ($config['custom_requirements'][$curr_class] as $file) {
|
|
||||||
if (strpos($file, '.css')) {
|
if (strpos($file, '.css')) {
|
||||||
self::loadCSS($file);
|
self::loadCSS($file);
|
||||||
}
|
}
|
||||||
if (strpos($file, '.js')) {
|
if (strpos($file, '.js')) {
|
||||||
self::loadJS($file);
|
self::loadJS($file);
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
$curr_class = $class ?: get_class(Controller::curr());
|
||||||
|
if (isset($config['custom_requirements'][$curr_class])) {
|
||||||
|
foreach ($config['custom_requirements'][$curr_class] as $file) {
|
||||||
|
if (is_array($file)) {
|
||||||
|
foreach ($file as $f) {
|
||||||
|
$loadRequirement($f);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$loadRequirement($file);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,14 @@ if (!class_exists(Widget::class)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Widgets\BannerWidget
|
||||||
|
*
|
||||||
|
* @property int $ImageID
|
||||||
|
* @property int $LinkID
|
||||||
|
* @method \SilverStripe\Assets\Image Image()
|
||||||
|
* @method \Sheadawson\Linkable\Models\Link Link()
|
||||||
|
*/
|
||||||
class BannerWidget extends Widget
|
class BannerWidget extends Widget
|
||||||
{
|
{
|
||||||
private static $title = 'Banner';
|
private static $title = 'Banner';
|
||||||
|
|
|
@ -14,6 +14,11 @@ if (!class_exists(Widget::class)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Widgets\ContentWidget
|
||||||
|
*
|
||||||
|
* @property string $Text
|
||||||
|
*/
|
||||||
class ContentWidget extends Widget
|
class ContentWidget extends Widget
|
||||||
{
|
{
|
||||||
private static $title = 'Content';
|
private static $title = 'Content';
|
||||||
|
|
|
@ -14,6 +14,12 @@ if (!class_exists(Widget::class)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Widgets\ElementWidget
|
||||||
|
*
|
||||||
|
* @property int $ElementID
|
||||||
|
* @method \DNADesign\Elemental\Models\BaseElement Element()
|
||||||
|
*/
|
||||||
class ElementWidget extends Widget
|
class ElementWidget extends Widget
|
||||||
{
|
{
|
||||||
private static $title = 'Virtual Element';
|
private static $title = 'Virtual Element';
|
||||||
|
|
|
@ -16,6 +16,11 @@ if (!class_exists(Widget::class)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Widgets\LinksWidget
|
||||||
|
*
|
||||||
|
* @method \SilverStripe\ORM\ManyManyList|\Sheadawson\Linkable\Models\Link[] Links()
|
||||||
|
*/
|
||||||
class LinksWidget extends Widget
|
class LinksWidget extends Widget
|
||||||
{
|
{
|
||||||
private static $title = 'Links';
|
private static $title = 'Links';
|
||||||
|
|
|
@ -10,6 +10,11 @@ if (!class_exists(Widget::class)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Widgets\SubmenuWidget
|
||||||
|
*
|
||||||
|
* @property boolean $TopLevelSubmenu
|
||||||
|
*/
|
||||||
class SubmenuWidget extends Widget
|
class SubmenuWidget extends Widget
|
||||||
{
|
{
|
||||||
private static $title = 'Sub-Menu';
|
private static $title = 'Sub-Menu';
|
||||||
|
|
|
@ -10,6 +10,12 @@ use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\Forms\TreeDropdownField;
|
use SilverStripe\Forms\TreeDropdownField;
|
||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Widgets\WidgetExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Widgets\WidgetExtension $owner
|
||||||
|
* @property boolean $ShowTitle
|
||||||
|
*/
|
||||||
class WidgetExtension extends DataExtension
|
class WidgetExtension extends DataExtension
|
||||||
{
|
{
|
||||||
private static $db = [
|
private static $db = [
|
||||||
|
|
|
@ -9,6 +9,11 @@ use SilverStripe\Widgets\Forms\WidgetAreaEditor;
|
||||||
use SilverStripe\Widgets\Model\Widget;
|
use SilverStripe\Widgets\Model\Widget;
|
||||||
use SilverStripe\Widgets\Model\WidgetArea;
|
use SilverStripe\Widgets\Model\WidgetArea;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class \A2nt\CMSNiceties\Widgets\WidgetPageExtension
|
||||||
|
*
|
||||||
|
* @property \A2nt\CMSNiceties\Widgets\WidgetPageExtension $owner
|
||||||
|
*/
|
||||||
class WidgetPageExtension extends \SilverStripe\Widgets\Extensions\WidgetPageExtension
|
class WidgetPageExtension extends \SilverStripe\Widgets\Extensions\WidgetPageExtension
|
||||||
{
|
{
|
||||||
public function updateCMSFields(FieldList $fields)
|
public function updateCMSFields(FieldList $fields)
|
||||||
|
|
Loading…
Reference in New Issue