#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
#LOCAL("PortalSitesByCountry", #GET_PORTAL_SITES_BY_COUNTRY(#Shop.ID))
#IF(#COUNT(#PortalSitesByCountry))
{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(#PortalSitesByCountry)
#IF(#Alias EQ #PortalSiteAlias)
#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("IsPortalSiteOrConfigAvailable", 0)
#LOOP(#PortalSitesByCountry)
#IF(#Alias EQ #PortalSiteAlias)
#SET("IsPortalSiteOrConfigAvailable", 1)
#ENDIF
#ENDLOOP
#IF(#IsPortalSiteOrConfigAvailable 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
#ENDLOCAL
#ENDIF
#ENDLOCAL
#IF(#DELETE)
#ELSE
#ENDIF
#IF(NOT #DELETE AND NOT #INPUT.PopUp)