Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
iconEmoji example
$this
->options =
$options
;
if
(
\
count
(
$this
->options
[
'blocks'
]
??
[
]
)
> self::MAX_BLOCKS
)
{
throw
new
LogicException
(
sprintf
(
'Maximum number of "blocks" has been reached (%d).', self::MAX_BLOCKS
)
)
;
}
}
public
static
function
fromNotification
(
Notification
$notification
)
: self
{
$options
=
new
self
(
)
;
$options
->
iconEmoji
(
$notification
->
getEmoji
(
)
)
;
$options
->
block
(
(
new
SlackSectionBlock
(
)
)
->
text
(
$notification
->
getSubject
(
)
)
)
;
if
(
$notification
->
getContent
(
)
)
{
$options
->
block
(
(
new
SlackSectionBlock
(
)
)
->
text
(
$notification
->
getContent
(
)
)
)
;
}
if
(
$exception
=
$notification
->
getExceptionAsString
(
)
)
{
$options
->
block
(
new
SlackDividerBlock
(
)
)
;
$options
->
block
(
(
new
SlackSectionBlock
(
)
)
->
text
(
$exception
)
)
;
}
return
$options
;
}