Webylon 3.1 API Docs
  • Package
  • Class
  • Tree
  • Deprecated
  • Download
Version: current
  • 3.2
  • 3.1

Packages

  • auth
  • Booking
  • cart
    • shipping
    • steppedcheckout
  • Catalog
  • cms
    • assets
    • batchaction
    • batchactions
    • bulkloading
    • comments
    • content
    • core
    • export
    • newsletter
    • publishers
    • reports
    • security
    • tasks
  • Dashboard
  • DataObjectManager
  • event
  • faq
  • forms
    • actions
    • core
    • fields-basic
    • fields-dataless
    • fields-datetime
    • fields-files
    • fields-formatted
    • fields-formattedinput
    • fields-relational
    • fields-structural
    • transformations
    • validators
  • googlesitemaps
  • guestbook
  • installer
  • newsletter
  • None
  • photo
    • gallery
  • PHP
  • polls
  • recaptcha
  • sapphire
    • api
    • bulkloading
    • control
    • core
    • cron
    • dev
    • email
    • fields-formattedinput
    • filesystem
    • formatters
    • forms
    • i18n
    • integration
    • misc
    • model
    • parsers
    • search
    • security
    • tasks
    • testing
    • tools
    • validation
    • view
    • widgets
  • seo
    • open
      • graph
  • sfDateTimePlugin
  • spamprotection
  • stealth
    • captha
  • subsites
  • userform
    • pagetypes
  • userforms
  • webylon
  • widgets

Classes

  • Address
  • AddSubsiteTask
  • Announcement
  • AnnouncementDecorator
  • AnnouncementHolder
  • AssociatedFolderDecorator
  • AttachedFiles
  • AudioPhpCaptcha
  • AutoCompleteField
  • BaseMediawebImportParser
  • BookingOrder_StatusLog
  • CalendarUtil
  • CalendarWidgetExtention
  • CatalogCatalogLinkedDecorator
  • CatalogImportTask
  • CatalogOldFieldsDecorator
  • CatalogProductLinkedDecorator
  • CheckoutStep_ShippingMethod
  • ChequePayment
  • ClearHistoryTask
  • ClientEmailOrderNotification_SiteConfig
  • ClientVKOrderNotification_SiteConfig
  • CommentsSiteConfig
  • ContactsPage
  • CookieExtention
  • CostTableShippingRate
  • CustomMenu
  • CustomMenuAdmin
  • CustomMenuDecorator
  • CustomMenuHolder
  • CustomMenuItem
  • CustomPayment
  • DataObjectLoggerExtension
  • DataObjectSubsites
  • DefaultCMSActionDecorator
  • DeleteOldAssociatedFoldersTask
  • DocPage
  • DocumentDirection
  • DocumentHaving
  • DocumentSearchForm
  • DocumentSiteConfig
  • DocumentsPage
  • DocumentType
  • DOMUtil
  • ExtendPageAnnouncement
  • ExtendPageNews
  • ExtendPagePoll
  • FileOversizeDecorator
  • FindCyrillicSiteConfig
  • FolderRenameTask
  • GDMergeAlpha
  • HomePage
  • ImageAutoResize
  • ImageResizeTask
  • ImportAdmin
  • ImportAutoStartTask
  • ImportCatalogMessage
  • ImportConfig
  • ImportLog
  • ImportSiteConfig
  • ImportTask
  • LoggerAdmin
  • LogItem
  • ManagerEmailOrderNotification_SiteConfig
  • MapObject
  • MapObjectGroup
  • MapPage
  • MediawebForm
  • MediawebImportParser
  • MemberLoggerExtension
  • MultiUploadConfig
  • NearestEventExtention
  • NewDocumentsAdmin
  • News_Controller
  • NewsEntry
  • NewsEntry_Controller
  • NewsHolder
  • NewsHolder_Controller
  • NewsLiveCalendarWidget
  • NewsSiteConfig
  • Order_StatusLog
  • Orders1CExchange
  • PageHideFieldsExtension
  • PageInformerRates
  • PageInformerWeather
  • Payment_Failure
  • Payment_Processing
  • Payment_Result
  • Payment_Success
  • PaymentMethod
  • PaymentSiteConfig
  • PayPalPayment
  • PayPalPayment_Handler
  • PhoneField
  • PhotoAlbumExtentions
  • PhpCaptcha
  • PhpCaptchaColour
  • PhpCaptchaField
  • phpMorphy
  • phpMorphy_AncodesResolver_AsIs
  • phpMorphy_AncodesResolver_Proxy
  • phpMorphy_AncodesResolver_ToDialingAncodes
  • phpMorphy_AncodesResolver_ToText
  • phpMorphy_AnnotDecoder_Base
  • phpMorphy_AnnotDecoder_Common
  • phpMorphy_AnnotDecoder_Factory
  • phpMorphy_AnnotDecoder_Predict
  • phpMorphy_FilesBundle
  • phpMorphy_Fsa
  • phpMorphy_Fsa_Decorator
  • phpMorphy_Fsa_Proxy
  • phpMorphy_Fsa_Sparse_File
  • phpMorphy_Fsa_Sparse_Mem
  • phpMorphy_Fsa_Sparse_Shm
  • phpMorphy_Fsa_Tree_File
  • phpMorphy_Fsa_Tree_Mem
  • phpMorphy_Fsa_Tree_Shm
  • phpMorphy_Fsa_WordsCollector
  • phpMorphy_GramInfo
  • phpMorphy_GramInfo_AncodeCache
  • phpMorphy_GramInfo_Decorator
  • phpMorphy_Graminfo_File
  • phpMorphy_Graminfo_Mem
  • phpMorphy_GramInfo_Proxy
  • phpMorphy_GramInfo_Proxy_WithHeader
  • phpMorphy_GramInfo_RuntimeCaching
  • phpMorphy_Graminfo_Shm
  • phpMorphy_GrammemsProvider_Base
  • phpMorphy_GrammemsProvider_Decorator
  • phpMorphy_GrammemsProvider_Empty
  • phpMorphy_GrammemsProvider_Factory
  • phpMorphy_GrammemsProvider_ForFactory
  • phpMorphy_GrammemsProvider_ru_RU
  • phpMorphy_GramTab
  • phpMorphy_GramTab_Empty
  • phpMorphy_GramTab_Proxy
  • phpMorphy_Link
  • phpMorphy_Link_Annot
  • phpMorphy_Link_Base
  • phpMorphy_Morphier_Base
  • phpMorphy_Morphier_Bulk
  • phpMorphy_Morphier_Common
  • phpMorphy_Morphier_Empty
  • phpMorphy_Morphier_Finder_Base
  • phpMorphy_Morphier_Finder_Common
  • phpMorphy_Morphier_Finder_Predict_Databse
  • phpMorphy_Morphier_Finder_Predict_Suffix
  • phpMorphy_Morphier_Helper
  • phpMorphy_Morphier_Predict_Database
  • phpMorphy_Morphier_Predict_Suffix
  • phpMorphy_Morphier_PredictCollector
  • phpMorphy_Semaphore
  • phpMorphy_Semaphore_Empty
  • phpMorphy_Semaphore_Nix
  • phpMorphy_Semaphore_Win
  • phpMorphy_Shm_Cache
  • phpMorphy_Shm_Cache_FileDescriptor
  • phpMorphy_Shm_Header
  • phpMorphy_Source_Dba
  • phpMorphy_Source_Fsa
  • phpMorphy_State
  • phpMorphy_Storage
  • phpMorphy_Storage_Factory
  • phpMorphy_Storage_File
  • phpMorphy_Storage_Mem
  • phpMorphy_Storage_Proxy
  • phpMorphy_Storage_Shm
  • phpMorphy_UnicodeHelper
  • phpMorphy_UnicodeHelper_Base
  • phpMorphy_UnicodeHelper_MultiByteFixed
  • phpMorphy_UnicodeHelper_singlebyte
  • phpMorphy_UnicodeHelper_ucs_2be
  • phpMorphy_UnicodeHelper_ucs_2le
  • phpMorphy_UnicodeHelper_ucs_4be
  • phpMorphy_UnicodeHelper_ucs_4le
  • phpMorphy_UnicodeHelper_utf_16_Base
  • phpMorphy_UnicodeHelper_utf_16be
  • phpMorphy_UnicodeHelper_utf_16le
  • phpMorphy_UnicodeHelper_utf_32_Base
  • phpMorphy_UnicodeHelper_utf_32be
  • phpMorphy_UnicodeHelper_utf_32le
  • phpMorphy_UnicodeHelper_utf_8
  • phpMorphy_WordDescriptor
  • phpMorphy_WordDescriptor_Collection
  • phpMorphy_WordDescriptor_Collection_Serializer
  • phpMorphy_WordForm
  • ProductImportV1Decorator
  • ProductOldFieldsDecorator
  • ProductProductLinkedDecorator
  • PublHolder
  • Publication
  • PublicationSiteTree
  • RatingDataObject
  • RatingExtension
  • RealtySiteConfigDecorator
  • RecentComments
  • RecentFiles
  • RecentPages
  • RelatedPageLink
  • RepairImportTask
  • RoomRate_PriceField
  • RussianUpLower
  • SberbankPayment
  • SberbankPayment_Handler
  • SetMainSiteHomePageTypeTask
  • ShippingEstimator
  • ShippingPackage
  • ShowUserFromExtension
  • SiteConfigDecorator
  • SiteConfigSubsites
  • SiteTreeSubsites
  • SMSCOrderNotification_SiteConfig
  • SMSOrderNotification_SiteConfig
  • SortCMSActionDecorator
  • SS_Report_FakeQuery
  • SSMorphy
  • SSNController
  • SteppedCheckout_PageMessages
  • SubpageListField
  • SubscribeFormAllPagesExtension
  • SubsiteDropdownField
  • SubsiteReportWrapper
  • TableShippingRate
  • UnitellerPayment
  • UnitellerPayment_Handler
  • UnmoderatedComments
  • VideoManager
  • VideoSiteConfig
  • WatermarkImage
  • WatermarkSiteConfig
  • WebylonImportAdmin
  • WebylonImportCatalog
  • WeightTableShippingRate
  • XMLValidate
  • YaMoneyPayment
  • YaMoneyPayment_Handler
  • YMLExporter
  • YMLSiteConfig

Interfaces

  • ImportInterface
  • PaymentObjectInterface
  • phpMorphy_AncodesResolver_Interface
  • phpMorphy_AnnotDecoder_Interface
  • phpMorphy_Fsa_Interface
  • phpMorphy_GramInfo_Interace
  • phpMorphy_GrammemsProvider_Interface
  • phpMorphy_GramTab_Interface
  • phpMorphy_Morphier_Finder_Interface
  • phpMorphy_Morphier_Interface
  • phpMorphy_Shm_Cache_Interface
  • phpMorphy_Source_Interface

Exceptions

  • phpMorphy_Exception

Functions

  • column_sort
  • column_sort_callback_basic
  • encodeFileForEmail
  • encodeMultipart
  • getMimeType
  • htmlEmail
  • loadMimeTypes
  • phpmorphy_overload_mb_funcs
  • plaintextEmail
  • processHeaders
  • QuotedPrintable_encode
  • supressOutput
  • validateError
  • validEmailAddr
  • wrapImagesInline
  • wrapImagesInline_rewriter

Class PageInformerWeather

Модуль получения погоды с сервиса eurometeo Получает погоду через xml сервис с сайта eurometeo.ru, кеширует данные в течении указаного времени (10 часов)

Extension
Extended by PageInformerWeather
Author: dvp
Located at informer_weather/code/PageInformerWeather.php

Methods summary

public static
# SetCityId( mixed $id )

Устанавливает ID города вызов в конфиге: PageInformerWeather::SetCityId('russia/region/city');

Устанавливает ID города вызов в конфиге: PageInformerWeather::SetCityId('russia/region/city');

Parameters

$id
$id int ID города
public static
# SetExpire( mixed $hours )

Устанавливает время жизни кеша вызов в конфиге: PageInformerWeather::SetExpire(2);

Устанавливает время жизни кеша вызов в конфиге: PageInformerWeather::SetExpire(2);

Parameters

$hours
$hours int время жизни кеша в часах
public static
# SetImagePath( mixed $path )

Устанавливает базовый каталог для картинок погоды вызов в конфиге: PageInformerWeather::SetImagePath('site/images/weather');

Устанавливает базовый каталог для картинок погоды вызов в конфиге: PageInformerWeather::SetImagePath('site/images/weather');

Parameters

$path
$path string Путь к картинкам относительно корня сайта (без ведущего /)
public static
# SetImageExt( mixed $ext )

Устанавливает расширение для картинок вызов в конфиге: PageInformerWeather::SetImageExt('.gif');

Устанавливает расширение для картинок вызов в конфиге: PageInformerWeather::SetImageExt('.gif');

Parameters

$ext
$ext string строка с расширением файлов (с .)
public static
# ShowFullDay( boolean $val = true )

Использовать 4 показания в день (ночь, утро, день, вечер), а не 2 (ночь, день)

Использовать 4 показания в день (ночь, утро, день, вечер), а не 2 (ночь, день)

Parameters

$val
boolean $val флаг показывать 4 или 2 [true]
public DataObjectSet
# WeatherInfo( mixed $days = 2, mixed $cityId = false )

Возвращает данные погодного информера сгруппированные по дням Формат каждого дня:
$Date - дата этого дня (объект)
$Items - список показаний за этот день Формат каждого показания:
$Date - дата/время показания
$Hour - час показания (сейчас это 4 и 16)
$DayTimeName - локализованное название времени суток
$CloudCover - облачность в %
$CloudLevel - уровень облачности для визаулизации (наш)
$CloudName - текстовое описание облачности
$CloudImageUrl - url картинки с облачностью, типа informer_weather/images/c<d|n><level>.png, где: <d> - дневная, <n> - ночная, <level> - $CloudLevel
$Pressure - давление, мм.р.ст.
$Temperature - температура, С
$Humidity - влажность, %
$Precipitation - кол-во осадков, мм за период между показаниями (3 часа)
$Drops - кол-во капель для визуализации 0, 0.5, 1, 2, 3, 4, 5, 6, 7, 8, 9
$FallsType - тип осадков 0 - без осадков, 1 - дождь, 2 - дождь + снег, 3 - снег
$FallsName - локализованное название осадков
$FallsLevel - уровень осадков для визуализации (наш)
$FallsImageUrl - url картинки осадков, типа informer_weather/images/o<type>d<level>.png, где: <type> - $FallsType, <level> - $FallsLevel
$WindDirection - направление ветра (локализовано)
$WindVelocity - скорость ветра, м/с
$WindGust - скорость порывов ветра, м/с

Возвращает данные погодного информера сгруппированные по дням Формат каждого дня: $Date - дата этого дня (объект) $Items - список показаний за этот день Формат каждого показания: $Date - дата/время показания $Hour - час показания (сейчас это 4 и 16) $DayTimeName - локализованное название времени суток $CloudCover - облачность в % $CloudLevel - уровень облачности для визаулизации (наш) $CloudName - текстовое описание облачности $CloudImageUrl - url картинки с облачностью, типа informer_weather/images/c<d|n><level>.png, где: <d> - дневная, <n> - ночная, <level> - $CloudLevel $Pressure - давление, мм.р.ст. $Temperature - температура, С $Humidity - влажность, % $Precipitation - кол-во осадков, мм за период между показаниями (3 часа) $Drops - кол-во капель для визуализации 0, 0.5, 1, 2, 3, 4, 5, 6, 7, 8, 9 $FallsType - тип осадков 0 - без осадков, 1 - дождь, 2 - дождь + снег, 3 - снег $FallsName - локализованное название осадков $FallsLevel - уровень осадков для визуализации (наш) $FallsImageUrl - url картинки осадков, типа informer_weather/images/o<type>d<level>.png, где: <type> - $FallsType, <level> - $FallsLevel $WindDirection - направление ветра (локализовано) $WindVelocity - скорость ветра, м/с $WindGust - скорость порывов ветра, м/с

Parameters

$days
$days int Кол-во дней в прогнозе [2] максимум 3
$cityId
$cityId string город (если не указан - берется из конфига)

Returns

DataObjectSet
- данные погоды или false если их не получить
public string
# CityID( )

Возвращает id города

Возвращает id города

Returns

string
- id города на сайте eurometeo.ru
public string
# CityLink( )

Возвращает ссылку на прогноз погоды на сайте источнике

Возвращает ссылку на прогноз погоды на сайте источнике

Returns

string
string
public string
# CityName( mixed $index = 0 )

Возвращает название города Работает только после вызова WeatherInfo()

Возвращает название города Работает только после вызова WeatherInfo()

Parameters

$index
$index int номер названия 0 - именительный падеж, 1 - родительный

Returns

string
строка с названием
protected <type>
# _dropsLevel( <type> $falls )

Переводит уровень осадков в drops rp5

Переводит уровень осадков в drops rp5

Parameters

$falls
<type> $falls

Returns

<type>
<type>
protected integer
# _fallsLevel( mixed $falls )

Переводит уровень осдаков в наш уровень визуализации

Переводит уровень осдаков в наш уровень визуализации

Parameters

$falls
$falls float уровень осдаков

Returns

integer
наш уровень осдаков (0-9)
protected string
# _windDirection( mixed $dir, mixed $speed )

Локализует направление ветра !!!

Локализует направление ветра !!!

Parameters

$dir
$dir int строка с направлением ветра в градусах
$speed
$speed float скорость ветра м/с

Returns

string
локализованное направление ветра
protected integer
# _fallsType( float $temp, float $falls )

Фантазирует на тему типа осадков (на eurometeo его нет)

Фантазирует на тему типа осадков (на eurometeo его нет)

Parameters

$temp
float $temp - температура
$falls
float $falls - кол-во осадков

Returns

integer
int
protected string
# _fallsName( mixed $type )

Локализованное название типа осадков

Локализованное название типа осадков

Parameters

$type
$type int тип осадков rp5

Returns

string
название типа осадков
protected string
# _cloudName( mixed $level, mixed $percent )

Локализованное название облачности

Локализованное название облачности

Parameters

$level
$level int уровень облачности в наших баллах
$percent
$percent int порцент покрытия облачности

Returns

string
название облачности
protected string
# _getCloudImage( mixed $level, mixed $hour )

Формирует url картинки облачности

Формирует url картинки облачности

Parameters

$level
$level int уровень облачности
$hour
$hour int час показаний (для времени суток)

Returns

string
url картинки относительно корня сайта (без ведущего /)
protected string
# _getFallsImage( mixed $type, mixed $level )

Формирует url картинки осадков

Формирует url картинки осадков

Parameters

$type
$type int тип осадков
$level
$level int уровень осадков

Returns

string
url картинки относительно корня сайта (без ведущего /)

Methods inherited from Extension

__construct(), clearOwner(), getOwner(), get_classname_without_arguments(), setOwner()

Magic methods summary

Properties summary

protected static string $api_base_url
#

базовый адрес для запроса данных

базовый адрес для запроса данных

protected static string $city_id
#

ID города в eurometeo

ID города в eurometeo

protected static integer $expire
#

Время кеширования в секундах

Время кеширования в секундах

protected static string $ImageSrc
#

Каталог с картинками

Каталог с картинками

protected static string $ImageExt
#

Расширение картинок

Расширение картинок

protected static array $hours_to_show
#

Какие точки времени показывать

Какие точки времени показывать

protected static array $rp5_eurometeo
#

Трансляция id rp5 в id eurometeo Нужна для старых сайтов

Трансляция id rp5 в id eurometeo Нужна для старых сайтов

protected boolean $weather
#

Кешированные данные погоды

Кешированные данные погоды

protected array $cityName
#

Кешированные имена города

Кешированные имена города

protected boolean $cityId
#

Properties inherited from Extension

$allowed_actions, $class, $owner, $ownerBaseClass

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -
Webylon 3.1 API Docs API documentation generated by ApiGen 2.8.0