public static function getFormattedDescription(Activity $activity, $withDecoration = true)
    {
        if (!$withDecoration) {
            return $activity->getDescription(false);
        }
        $value = $activity->getDescription(true);

        // Replace description HTML elements with Symfony Console decoration
        // tags.
        $value = preg_replace('@<[^/][^>]+>@', '<options=underscore>', $value);
        $value = preg_replace('@</[^>]+>@', '</>', $value);

        // Replace literal tags like "&lt;info&;gt;" with escaped tags like
        // "\<info>".
        $value = preg_replace('@&lt;(/?[a-z][a-z0-9,_=;-]*+)&gt;@i', '\\\<$1>', $value);

        // Decode other HTML entities.
        $value = html_entity_decode($value, ENT_QUOTES, 'utf-8');

        return $value;
    }
public static function getFormattedDescription(Activity $activity, $withDecoration = true)
    {
        if (!$withDecoration) {
            return $activity->getDescription(false);
        }
        $value = $activity->getDescription(true);

        // Replace description HTML elements with Symfony Console decoration
        // tags.
        $value = preg_replace('@<[^/][^>]+>@', '<options=underscore>', $value);
        $value = preg_replace('@</[^>]+>@', '</>', $value);

        // Replace literal tags like "&lt;info&;gt;" with escaped tags like
        // "\<info>".
        $value = preg_replace('@&lt;(/?[a-z][a-z0-9,_=;-]*+)&gt;@i', '\\\<$1>', $value);

        // Decode other HTML entities.
        $value = html_entity_decode($value, ENT_QUOTES, 'utf-8');

        return $value;
    }
public static function getFormattedDescription ( Activity $ activity , $ withDecoration = true ) { if ( ! $ withDecoration ) { return $ activity -> getDescription ( false ) ; } $ value = $ activity -> getDescription ( true ) ; // Replace description HTML elements with Symfony Console decoration // tags. $ value = preg_replace ( '@<[^/][^>]+>@' , '<options=underscore>' , $ value ) ; $ value = preg_replace ( '@</[^>]+>@' , '</>' , $ value ) ; // Replace literal tags like "&lt;info&;gt;" with escaped tags like // "\<info>". $ value = preg_replace ( '@&lt;(/?[a-z][a-z0-9,_=;-]*+)&gt;@i' , '\\\<$1>' , $ value ) ; // Decode other HTML entities. $ value = html_entity_decode ( $ value , ENT_QUOTES , 'utf-8' ) ; return $ value ; }
Get the formatted description of an activity.

@param \Platformsh\Client\Model\Activity $activity
@param bool                              $withDecoration

@return string
Get the formatted description of an activity .