LandingManager extends Base
Table of Contents
Constants
- SITE_MAINPAGE_TEMPLATE_CODE = 'store-chats-dark/mainpage'
- SITE_TEMPLATE_CODE = 'store-chats-dark'
Methods
- createWebFormLanding() : Result
- getCollectionPublicUrlInfo() : array<string|int, mixed>|null
- getConnectedSiteId() : int
- getConnectedWebFormIds() : array<string|int, mixed>
- getConnectedWebForms() : array<string|int, mixed>
- getCrmStoreSite() : array<string|int, mixed>|null
- Returns last created "CRM + Online Store" active site.
- getInstance() : static
- getLanding() : array<string|int, mixed>|null
- getLandings() : array<string|int, mixed>
- getLandingUrlPreviewData() : array<string|int, mixed>|null
- getOrderPublicUrlInfo() : array<string|int, mixed>|null
- getUrlInfoByOrder() : array<string|int, mixed>|false
- Get url info by order.
- getUrlInfoByOrderId() : mixed|null
- Get url info by orderId.
- getWebFormPageCode() : string|false
- isConnectionAvailable() : bool
- isEnabled() : bool
- isOrderPublicUrlAvailable() : bool
- isOrderPublicUrlExists() : bool
- isPhoneConfirmed() : bool
- isSiteExists() : bool
- isSitePublished() : bool
- onAfterDemoCreate() : EventResult
- This event handler triggers after creation a site.
- onBeforeLandingRecycle() : EventResult
- Delete link from page table on moving page to recycle.
- onBeforeSiteRecycle() : EventResult
- Set connected site id on restoring site from recycle if there is no other not deleted connected site.
- onBuildTemplatePreviewUrl() : EventResult
- This handler changes link on a template in the list - show connect slider before actual creation.
- onDeleteLanding() : bool
- This handler is for orm-event on deletion landing from table.
- onHookExec() : EventResult
- This handler rewrites og-properties on a page by url-parameter
- onLandingAfterUnPublication() : EventResult
- Update data in the interface after unpublication of a landing
- onLandingPublication() : EventResult
- Update data in the interface after publication of a landing
- onLandingStartPublication() : mixed
- setAdditionalLandingIds() : $this
- setHiddenLandingIds() : $this
- tryInstallDefaultSiteOnce() : void
- tryPublishDefaultSiteOnce() : void
Constants
SITE_MAINPAGE_TEMPLATE_CODE
public
mixed
SITE_MAINPAGE_TEMPLATE_CODE
= 'store-chats-dark/mainpage'
SITE_TEMPLATE_CODE
public
mixed
SITE_TEMPLATE_CODE
= 'store-chats-dark'
Methods
createWebFormLanding()
public
createWebFormLanding(mixed $formId[, bool $isPublic = false ]) : Result
Parameters
- $formId : mixed
- $isPublic : bool = false
Return values
ResultgetCollectionPublicUrlInfo()
public
getCollectionPublicUrlInfo([array<string|int, mixed> $urlParameters = [] ]) : array<string|int, mixed>|null
Parameters
- $urlParameters : array<string|int, mixed> = []
Return values
array<string|int, mixed>|nullgetConnectedSiteId()
public
getConnectedSiteId() : int
Return values
intgetConnectedWebFormIds()
public
getConnectedWebFormIds() : array<string|int, mixed>
Return values
array<string|int, mixed>getConnectedWebForms()
public
getConnectedWebForms() : array<string|int, mixed>
Return values
array<string|int, mixed>getCrmStoreSite()
Returns last created "CRM + Online Store" active site.
public
getCrmStoreSite() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullgetInstance()
public
static getInstance() : static
Return values
staticgetLanding()
public
getLanding(int $landingId[, bool $withAdditionalFields = false ]) : array<string|int, mixed>|null
Parameters
- $landingId : int
- $withAdditionalFields : bool = false
Return values
array<string|int, mixed>|nullgetLandings()
public
getLandings() : array<string|int, mixed>
Return values
array<string|int, mixed>getLandingUrlPreviewData()
public
getLandingUrlPreviewData(mixed $landingId) : array<string|int, mixed>|null
Parameters
- $landingId : mixed
Return values
array<string|int, mixed>|nullgetOrderPublicUrlInfo()
public
getOrderPublicUrlInfo([array<string|int, mixed> $urlParameters = [] ]) : array<string|int, mixed>|null
Parameters
- $urlParameters : array<string|int, mixed> = []
Return values
array<string|int, mixed>|nullgetUrlInfoByOrder()
Get url info by order.
public
getUrlInfoByOrder(Order $order[, array<string|int, mixed> $urlParameters = [] ]) : array<string|int, mixed>|false
Parameters
- $order : Order
-
Order.
- $urlParameters : array<string|int, mixed> = []
-
Url parameters.
Return values
array<string|int, mixed>|falsegetUrlInfoByOrderId()
Get url info by orderId.
public
getUrlInfoByOrderId(mixed $orderId[, array<string|int, mixed> $urlParameters = [] ]) : mixed|null
Parameters
- $orderId : mixed
- $urlParameters : array<string|int, mixed> = []
Tags
Return values
mixed|nullgetWebFormPageCode()
public
getWebFormPageCode(LandingSiteDemoComponent $component) : string|false
Parameters
- $component : LandingSiteDemoComponent
Return values
string|falseisConnectionAvailable()
public
isConnectionAvailable() : bool
Return values
boolisEnabled()
public
isEnabled() : bool
Return values
boolisOrderPublicUrlAvailable()
public
isOrderPublicUrlAvailable() : bool
Return values
boolisOrderPublicUrlExists()
public
isOrderPublicUrlExists() : bool
Return values
boolisPhoneConfirmed()
public
isPhoneConfirmed() : bool
Return values
boolisSiteExists()
public
isSiteExists() : bool
Return values
boolisSitePublished()
public
isSitePublished() : bool
Return values
boolonAfterDemoCreate()
This event handler triggers after creation a site.
public
static onAfterDemoCreate(Event $event) : EventResult
Parameters
- $event : Event
Return values
EventResultonBeforeLandingRecycle()
Delete link from page table on moving page to recycle.
public
static onBeforeLandingRecycle(Event $event) : EventResult
Parameters
- $event : Event
Return values
EventResultonBeforeSiteRecycle()
Set connected site id on restoring site from recycle if there is no other not deleted connected site.
public
static onBeforeSiteRecycle(Event $event) : EventResult
Parameters
- $event : Event
Return values
EventResultonBuildTemplatePreviewUrl()
This handler changes link on a template in the list - show connect slider before actual creation.
public
static onBuildTemplatePreviewUrl() : EventResult
Return values
EventResultonDeleteLanding()
This handler is for orm-event on deletion landing from table.
public
static onDeleteLanding(Event $event) : bool
Parameters
- $event : Event
Return values
boolonHookExec()
This handler rewrites og-properties on a page by url-parameter
public
static onHookExec() : EventResult
Return values
EventResultonLandingAfterUnPublication()
Update data in the interface after unpublication of a landing
public
static onLandingAfterUnPublication(Event $event) : EventResult
Parameters
- $event : Event
Return values
EventResultonLandingPublication()
Update data in the interface after publication of a landing
public
static onLandingPublication(Event $event) : EventResult
Parameters
- $event : Event
Return values
EventResultonLandingStartPublication()
public
static onLandingStartPublication(Event $event) : mixed
Parameters
- $event : Event
setAdditionalLandingIds()
public
setAdditionalLandingIds(array<string|int, mixed> $additionalLandingIds) : $this
Parameters
- $additionalLandingIds : array<string|int, mixed>
Return values
$thissetHiddenLandingIds()
public
setHiddenLandingIds(array<string|int, mixed> $hiddenLandingIds) : $this
Parameters
- $hiddenLandingIds : array<string|int, mixed>
Return values
$thistryInstallDefaultSiteOnce()
public
tryInstallDefaultSiteOnce() : void
tryPublishDefaultSiteOnce()
public
tryPublishDefaultSiteOnce() : void