#IF(#FormError)
{InputError}
#IF(#OBJECT_EXISTS)
{DoubleObject}
#ELSIF(#FormErrors.Reason.FeatureLimitExceeded)
{FeatureLimitProductPortalsExceeded}
#ELSE
{PleaseCorrectErrors}
#ENDIF
#ENDIF
#IF(#DELETE)
{AcceptActionProductPortals1}
{AcceptActionProductPortals2}
#LOOP(#PortalConfigIDs)
#ENDLOOP
#ENDIF
{Portal} / {Country}
{Products}
{active}
#LOCAL("Alternate",0)
#IF(#DELETE)
#LOOP(#DeleteObjects)
#SET("Alternate",1-#Alternate)
#IF(#PortalSite.FlagGif) #ENDIF
#Portal.NameOrAlias / #PortalSite.Country.Native
#IF(#ExportAllProducts)
{AllProducts}
#ELSE
#CountProducts
#ENDIF
#ENDLOOP
#ELSE
#IF(#COUNT(#System.Portals))
{NoPortalsAvailable}
#REM All PortalConfigs which not displayed here must be represented by a hidden field #ENDREM
#LOOP (#PortalConfigs)
#IF (#Class.Alias EQ "UniversalConfig")
#ENDIF
#ENDLOOP
#LOCAL("CurrentPortalName","")
#LOOP(#SORT(#System.Portals,"NameOrAlias"))
#LOCAL("IsPortalSiteAvailable", 0)
#LOOP(#PortalSites)
#LOOP(#System.Languages)
#IF(#Code2 EQ #Language.Code2 AND #Class.Alias NE "UniversalPortalSite")
#SET("IsPortalSiteAvailable", 1)
#ENDIF
#ENDLOOP
#ENDLOOP
#IF(#IsPortalSiteAvailable )
#LOCAL("DisplayFeature", #FUNCTION("FeaturedActionAvailable", #Shop.Object, #UNDEF, #Feature.Alias))#IF(#DisplayFeature NE "NotVisible")
#LOCAL("FeatureMaxValue", 1)#IF(#DEFINED(#Feature))#SET("FeatureMaxValue", #GET("Shop.FeatureMaxValue." . #Feature.Alias))#ENDIF
#SET("Alternate",1-#Alternate)
#IF(#DEFINED(#Image)) #ENDIF #NameOrAlias #IF(NOT(#FeatureMaxValue))- {NotAvailableInThisShopType} #ENDIF
#SET("CurrentPortalName",#NameOrAlias)
#IF(#COUNT(#PortalSites))
#LOOP(#SORT(#PortalSites, "Country.Native"))
#LOCAL("IsLanguageInstalled", 0)
#LOOP(#System.Languages)
#IF(#Code2 EQ #Language.Code2)
#SET("IsLanguageInstalled", 1)
#ENDIF
#ENDLOOP
#IF(#IsLanguageInstalled AND (NOT #IsSandbox OR #Shop.IsInternalTestShop))
#SET("Alternate",1-#Alternate)
#LOCAL("PortalSiteAlias", #Alias) #LOCAL("Exists", 0) #LOCAL("IsLanguageActive", 0) #LOCAL("IsCurrencyActive", 0)
#LOOP(#PortalConfigs)
#IF(#Alias EQ #PortalSiteAlias)
#IF(#DEFINED(#PortalSite.PortalURL))
#ENDIF
#IF(#ExportAllProducts)
{AllProducts}
#ELSE
#CountProducts {Show}
#ENDIF
#SET("Exists", 1)
#ENDIF
#ENDLOOP
#IF(NOT(#Exists))
#LOCAL("PortalSiteLanguageID", #Language.LanguageID)#LOCAL("PortalSiteCurrencyID", #Currency.CurrencyID)
#LOOP(#Shop.Languages) #IF(#LanguageID EQ #PortalSiteLanguageID) #SET("IsLanguageActive", 1) #ENDIF #ENDLOOP
#LOOP(#Shop.Currencies) #IF(#CurrencyID EQ #PortalSiteCurrencyID) #SET("IsCurrencyActive", 1) #ENDIF #ENDLOOP
#ENDLOCAL #ENDLOCAL
#IF(#FlagGif)
#ENDIF
#Country.Native#IF(#ExistsPortalSiteOfSameCountry) / #Language.Native#ENDIF #IF(#IsSandbox) ({SandBox}) #ENDIF
#IF(#DEFINED(#PortalURL))
#ENDIF
#IF(NOT(#IsLanguageActive))
{LanguageNotActive}
#ELSIF(NOT(#IsCurrencyActive))
{CurrencyNotAvailable}
#ENDIF
#IF(#IsLanguageActive AND #IsCurrencyActive)
#ELSE
#ENDIF
#ENDIF
#ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDLOCAL
#ENDIF
#ENDLOCAL
#ENDLOOP
#ELSE
{NoPortalSitesAvailable}
#ENDIF
#ENDLOCAL
#ENDIF#ENDLOCAL
#ENDIF
#ENDLOCAL
#ENDLOOP
#ENDLOCAL
#ELSE
{NoPortalsAvailable}
#ENDIF
#ENDIF
#ENDLOCAL
#IF(#DELETE)
{Delete}
{Cancel}
#ELSE
{Save}
#ENDIF
#IF(NOT #DELETE AND NOT #INPUT.PopUp)