From af6711e040f8b6f18b03f32c680a06a88b47125b Mon Sep 17 00:00:00 2001 From: Tony Air Date: Tue, 10 May 2022 13:08:53 +0200 Subject: [PATCH] IMPR: Idea annotator --- src/Elements/AccordionElement.php | 6 +++++ src/Elements/CustomSnippetElement.php | 4 +++ src/Elements/InstagramElement.php | 10 +++++++ src/Elements/MapElement.php | 7 +++++ src/Elements/SliderElement.php | 19 +++++++++++++ src/Elements/TeamMembersElement.php | 4 +++ src/Extensions/BaseElementEx.php | 5 ++++ src/Extensions/ElementContentWidget.php | 5 ++++ src/Extensions/ElementImageWidget.php | 13 +++++++++ src/Extensions/ElementListExtension.php | 5 ++++ src/Extensions/ElementRows.php | 7 +++++ src/Extensions/ElementalArea.php | 5 ++++ src/Extensions/MapExtension.php | 7 +++++ src/Extensions/SlideImageEx.php | 8 ++++++ src/Extensions/UserDefinedFormExtension.php | 6 +++++ src/Models/MapPin.php | 24 +++++++++++++++++ src/Models/TeamMember.php | 30 +++++++++++++++++++++ 17 files changed, 165 insertions(+) diff --git a/src/Elements/AccordionElement.php b/src/Elements/AccordionElement.php index 8af5739..53ff4b6 100755 --- a/src/Elements/AccordionElement.php +++ b/src/Elements/AccordionElement.php @@ -11,6 +11,12 @@ namespace A2nt\ElementalBasics\Elements; use DNADesign\ElementalList\Model\ElementList; use SilverStripe\Forms\CheckboxField; +/** + * Class \A2nt\ElementalBasics\Elements\AccordionElement + * + * @property boolean $OpenFirst + * @property boolean $KeepOpenned + */ class AccordionElement extends ElementList { private static $icon = 'font-icon-block-file-list'; diff --git a/src/Elements/CustomSnippetElement.php b/src/Elements/CustomSnippetElement.php index 1c56e9c..5ec85f2 100755 --- a/src/Elements/CustomSnippetElement.php +++ b/src/Elements/CustomSnippetElement.php @@ -13,6 +13,10 @@ use SilverStripe\AssetAdmin\Forms\UploadField; use SilverStripe\Assets\Image; use SilverStripe\Forms\TextareaField; +/** + * Class \A2nt\ElementalBasics\Elements\CustomSnippetElement + * + */ class CustomSnippetElement extends ElementContent { private static $icon = 'font-icon-external-link'; diff --git a/src/Elements/InstagramElement.php b/src/Elements/InstagramElement.php index 2469399..b45998b 100755 --- a/src/Elements/InstagramElement.php +++ b/src/Elements/InstagramElement.php @@ -11,6 +11,16 @@ namespace A2nt\ElementalBasics\Elements; use DNADesign\Elemental\Models\BaseElement; use SilverStripe\Core\Convert; +/** + * Class \A2nt\ElementalBasics\Elements\InstagramElement + * + * @property string $Username + * @property string $Tag + * @property boolean $DisplayProfile + * @property boolean $DisplayBiography + * @property boolean $DisplayGallery + * @property boolean $DisplayCaptions + */ class InstagramElement extends BaseElement { private static $icon = 'font-icon-menu-files'; diff --git a/src/Elements/MapElement.php b/src/Elements/MapElement.php index ba626c0..b3c9d2a 100755 --- a/src/Elements/MapElement.php +++ b/src/Elements/MapElement.php @@ -22,6 +22,13 @@ use A2nt\ElementalBasics\Controllers\MapElementController; use A2nt\ElementalBasics\Extensions\MapExtension; use SilverStripe\Forms\GridField\GridFieldDataColumns; +/** + * Class \A2nt\ElementalBasics\Elements\MapElement + * + * @property int $MapZoom + * @method \SilverStripe\ORM\ManyManyList|\A2nt\ElementalBasics\Models\MapPin[] Locations() + * @mixin \A2nt\ElementalBasics\Extensions\MapExtension + */ class MapElement extends ElementContent { private static $icon = 'font-icon-globe-1'; diff --git a/src/Elements/SliderElement.php b/src/Elements/SliderElement.php index f71d947..c16efa9 100755 --- a/src/Elements/SliderElement.php +++ b/src/Elements/SliderElement.php @@ -20,6 +20,25 @@ use SilverStripe\Forms\NumericField; use SilverStripe\Forms\ReadonlyField; use Symbiote\GridFieldExtensions\GridFieldEditableColumns; +/** + * Class \A2nt\ElementalBasics\Elements\SliderElement + * + * @property string $Animation + * @property boolean $Loop + * @property boolean $Animate + * @property boolean $ThumbnailNav + * @property boolean $SliderControlNav + * @property boolean $SliderDirectionNav + * @property boolean $CarouselControlNav + * @property boolean $CarouselDirectionNav + * @property int $CarouselThumbnailCt + * @property float $FlexSliderSpeed + * @property int $Interval + * @property int $SlidesInRow + * @property boolean $ImageOriginalSize + * @method \SilverStripe\ORM\DataList|\Dynamic\FlexSlider\Model\SlideImage[] Slides() + * @mixin \Dynamic\FlexSlider\ORM\FlexSlider + */ class SliderElement extends ElementSlideshow { private static $singular_name = 'Slider'; diff --git a/src/Elements/TeamMembersElement.php b/src/Elements/TeamMembersElement.php index 2efe969..ee028c9 100755 --- a/src/Elements/TeamMembersElement.php +++ b/src/Elements/TeamMembersElement.php @@ -11,6 +11,10 @@ namespace A2nt\ElementalBasics\Elements; use DNADesign\Elemental\Models\BaseElement; use A2nt\ElementalBasics\Models\TeamMember; +/** + * Class \A2nt\ElementalBasics\Elements\TeamMembersElement + * + */ class TeamMembersElement extends BaseElement { private static $table_name = 'A2nt_ElementalBasics_Elements_TeamMembersElement'; diff --git a/src/Extensions/BaseElementEx.php b/src/Extensions/BaseElementEx.php index 3bc6552..8e05c8a 100755 --- a/src/Extensions/BaseElementEx.php +++ b/src/Extensions/BaseElementEx.php @@ -15,6 +15,11 @@ use SilverStripe\ORM\DataExtension; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\LiteralField; +/** + * Class \A2nt\ElementalBasics\Extensions\BaseElementEx + * + * @property \A2nt\ElementalBasics\Extensions\BaseElementEx $owner + */ class BaseElementEx extends DataExtension { diff --git a/src/Extensions/ElementContentWidget.php b/src/Extensions/ElementContentWidget.php index eed6fe6..316d937 100755 --- a/src/Extensions/ElementContentWidget.php +++ b/src/Extensions/ElementContentWidget.php @@ -10,6 +10,11 @@ namespace A2nt\ElementalBasics\Extensions; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\ElementalBasics\Extensions\ElementContentWidget + * + * @property \A2nt\ElementalBasics\Extensions\ElementContentWidget $owner + */ class ElementContentWidget extends DataExtension { } diff --git a/src/Extensions/ElementImageWidget.php b/src/Extensions/ElementImageWidget.php index d5aa62d..849b602 100755 --- a/src/Extensions/ElementImageWidget.php +++ b/src/Extensions/ElementImageWidget.php @@ -18,6 +18,19 @@ use SilverStripe\Forms\DropdownField; use SilverStripe\Forms\FieldList; use SilverStripe\ORM\DataExtension; +/** + * Class \A2nt\ElementalBasics\Extensions\ElementImageWidget + * + * @property \A2nt\ElementalBasics\Extensions\ElementImageWidget $owner + * @property boolean $Resize + * @property boolean $ManualWidth + * @property float $ImageHeight + * @property float $ImageWidth + * @property string $ImageAspectRatio + * @property string $Content + * @property int $ImageLinkID + * @method \Sheadawson\Linkable\Models\Link ImageLink() + */ class ElementImageWidget extends DataExtension { private static $available_heights = [ diff --git a/src/Extensions/ElementListExtension.php b/src/Extensions/ElementListExtension.php index c6799f6..cc379e5 100644 --- a/src/Extensions/ElementListExtension.php +++ b/src/Extensions/ElementListExtension.php @@ -5,6 +5,11 @@ namespace A2nt\ElementalBasics\Extensions; use SilverStripe\ORM\DataExtension; use A2nt\ElementalBasics\Elements\EmptyPageController; +/** + * Class \A2nt\ElementalBasics\Extensions\ElementListExtension + * + * @property \A2nt\ElementalBasics\Extensions\ElementListExtension $owner + */ class ElementListExtension extends DataExtension { public function getControllerName() diff --git a/src/Extensions/ElementRows.php b/src/Extensions/ElementRows.php index 4fca652..f52191f 100755 --- a/src/Extensions/ElementRows.php +++ b/src/Extensions/ElementRows.php @@ -17,6 +17,13 @@ use SilverStripe\ORM\DataExtension; use SilverStripe\Forms\FieldList; use A2nt\ElementalBasics\Elements\AccordionElement; +/** + * Class \A2nt\ElementalBasics\Extensions\ElementRows + * + * @property \A2nt\ElementalBasics\Extensions\ElementRows $owner + * @property string $ContainerType + * @property string $Size + */ class ElementRows extends DataExtension { private static $container_max_width = 1140; diff --git a/src/Extensions/ElementalArea.php b/src/Extensions/ElementalArea.php index 7f03961..3183503 100755 --- a/src/Extensions/ElementalArea.php +++ b/src/Extensions/ElementalArea.php @@ -14,6 +14,11 @@ use SilverStripe\ORM\DataExtension; use SilverStripe\ORM\HasManyList; use SilverStripe\ORM\UnsavedRelationList; +/** + * Class \A2nt\ElementalBasics\Extensions\ElementalArea + * + * @property \A2nt\ElementalBasics\Extensions\ElementalArea $owner + */ class ElementalArea extends DataExtension { public function ElementFilteredControllers() diff --git a/src/Extensions/MapExtension.php b/src/Extensions/MapExtension.php index adb2250..ef74834 100755 --- a/src/Extensions/MapExtension.php +++ b/src/Extensions/MapExtension.php @@ -18,6 +18,13 @@ use SilverStripe\Forms\NumericField; use SilverStripe\ORM\DataExtension; use A2nt\ElementalBasics\Models\MapPin; +/** + * Class \A2nt\ElementalBasics\Extensions\MapExtension + * + * @property \A2nt\ElementalBasics\Elements\MapElement|\A2nt\ElementalBasics\Extensions\MapExtension $owner + * @property int $MapZoom + * @method \SilverStripe\ORM\ManyManyList|\A2nt\ElementalBasics\Models\MapPin[] Locations() + */ class MapExtension extends DataExtension { private static $db = [ diff --git a/src/Extensions/SlideImageEx.php b/src/Extensions/SlideImageEx.php index 48e07f8..56b984e 100755 --- a/src/Extensions/SlideImageEx.php +++ b/src/Extensions/SlideImageEx.php @@ -20,6 +20,14 @@ use SilverStripe\Forms\FieldList; use SilverStripe\Forms\LiteralField; use SilverStripe\ORM\ValidationResult; +/** + * Class \A2nt\ElementalBasics\Extensions\SlideImageEx + * + * @property \A2nt\ElementalBasics\Extensions\SlideImageEx $owner + * @property boolean $Hide + * @property string $DateOn + * @property string $DateOff + */ class SlideImageEx extends DataExtension { private static $db = [ diff --git a/src/Extensions/UserDefinedFormExtension.php b/src/Extensions/UserDefinedFormExtension.php index a323ca0..c58c6e1 100755 --- a/src/Extensions/UserDefinedFormExtension.php +++ b/src/Extensions/UserDefinedFormExtension.php @@ -10,6 +10,12 @@ use SilverStripe\Forms\TextareaField; use SilverStripe\ORM\DataExtension; use SilverStripe\UserForms\Model\EditableFormField; +/** + * Class \A2nt\ElementalBasics\Extensions\UserDefinedFormExtension + * + * @property \A2nt\ElementalBasics\Extensions\UserDefinedFormExtension $owner + * @method \SilverStripe\ORM\ManyManyList|\SilverStripe\UserForms\Model\EditableFormField[] SubmissionColumns() + */ class UserDefinedFormExtension extends DataExtension { /*private static $db = [ diff --git a/src/Models/MapPin.php b/src/Models/MapPin.php index 155ad5c..281ad36 100755 --- a/src/Models/MapPin.php +++ b/src/Models/MapPin.php @@ -18,6 +18,30 @@ use SilverStripe\Versioned\Versioned; use A2nt\ElementalBasics\Elements\MapElement; use Symbiote\Addressable\Addressable; +/** + * Class \A2nt\ElementalBasics\Models\MapPin + * + * @property int $Version + * @property boolean $DirectionsByAddress + * @property boolean $LatLngOverride + * @property float $Lat + * @property float $Lng + * @property string $Address + * @property string $Suburb + * @property string $State + * @property string $Postcode + * @property string $Country + * @property string $Title + * @property boolean $ShowAtMap + * @property int $PhoneNumberID + * @property int $FaxID + * @method \Sheadawson\Linkable\Models\Link PhoneNumber() + * @method \Sheadawson\Linkable\Models\Link Fax() + * @method \SilverStripe\ORM\ManyManyList|\A2nt\ElementalBasics\Elements\MapElement[] MapElements() + * @mixin \Symbiote\Addressable\Addressable + * @mixin \A2nt\SilverStripeMapboxField\MarkerExtension + * @mixin \SilverStripe\Versioned\Versioned + */ class MapPin extends DataObject { private static $table_name = 'MapPin'; diff --git a/src/Models/TeamMember.php b/src/Models/TeamMember.php index e6e64c6..60673c4 100755 --- a/src/Models/TeamMember.php +++ b/src/Models/TeamMember.php @@ -13,6 +13,36 @@ use SilverStripe\ORM\DataObject; use SilverStripe\Versioned\Versioned; use A2nt\CMSNiceties\Extensions\SocialExtension; +/** + * Class \A2nt\ElementalBasics\Models\TeamMember + * + * @property int $Version + * @property string $FirstName + * @property string $LastName + * @property string $Company + * @property string $Position + * @property string $Content + * @property int $FacebookID + * @property int $LinkedInID + * @property int $PinterestID + * @property int $InstagramID + * @property int $TwitterID + * @property int $YouTubeID + * @property int $PublicEmailID + * @property int $PhoneNumberID + * @property int $PhotoID + * @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() + * @method \SilverStripe\Assets\Image Photo() + * @mixin \A2nt\CMSNiceties\Extensions\SocialExtension + * @mixin \SilverStripe\Versioned\Versioned + */ class TeamMember extends DataObject { private static $table_name = 'TeamMember';