* @author Bruno Da Silva * @since 2.3.0 */ class iTopPortalEditUrlMaker extends AbstractPortalUrlMaker { /** @var string PORTAL_ID */ public const PORTAL_ID = 'itop-portal'; } /** * Hyperlinks to the "view" of the object (vs edition) * * @author Guillaume Lajarige * @author Bruno Da Silva * @since 2.3.0 */ class iTopPortalViewUrlMaker extends iTopPortalEditUrlMaker { /** * @inheritDoc */ public static function MakeObjectURL($sClass, $iId) { return static::PrepareObjectURL($sClass, $iId, 'view'); } } // Default portal hyperlink (for notifications) is the edit hyperlink DBObject::RegisterURLMakerClass('portal', 'iTopPortalEditUrlMaker'); DBObject::RegisterURLMakerClass('itop-portal', 'iTopPortalEditUrlMaker'); DBObject::RegisterURLMakerClass('itop-portal-edit', 'iTopPortalEditUrlMaker'); DBObject::RegisterURLMakerClass('itop-portal-view', 'iTopPortalViewUrlMaker');