* @package Combodo\iTop\Application\UI\Layout\PageContent * @since 2.8.0 */ class PageContentFactory { /** * Make a standard empty PageContent layout for backoffice pages. * * @return \Combodo\iTop\Application\UI\Layout\PageContent\PageContent */ public static function MakeStandardEmpty() { return new PageContent(); } /** * Make a standard object details page with the form in the middle and the logs / activity in the side panel * * @param \DBObject $oObject * * @return \Combodo\iTop\Application\UI\Layout\PageContent\PageContentWithSideContent * @throws \CoreException */ public static function MakeForObjectDetails(DBObject $oObject) { $oLayout = new PageContentWithSideContent(); // Add object details layout // TODO 2.8.0 // Add object activity layout $oActivityPanel = ActivityPanelFactory::MakeForObjectDetails($oObject); $oLayout->AddSideBlock($oActivityPanel); return $oLayout; } }