/** * Construct KiTT_Payment_Widget * * @param KiTT_Config $config site configuration * @param KiTT_Locale $locale locale * @param string $type payment code * @param KiTT_TemplateLoader $templateLoader KiTT TemplateLoader object * @param KiTT_Translator $translator translations * @param KiTT_Baptizer $baptizer Baptizer implementation * @param KiTT_Lookup $lookup The lookup table * @param KiTT_TemplateFields $elements The template fields * @param KiTT_PClassCollection $pclasses pclass collection */ public function __construct(KiTT_Config $config, KiTT_Locale $locale, $type, KiTT_TemplateLoader $templateLoader, KiTT_Translator $translator, KiTT_Baptizer $baptizer, KiTT_Lookup $lookup, KiTT_TemplateFields $elements, KiTT_PClassCollection $pclasses = null, $settings = array()) { parent::__construct($config, $locale, $templateLoader, $translator); $this->type = $type; $this->pclasses = $pclasses; $this->baptizer = $baptizer; $this->template = "{$type}.html"; $this->lookup = $lookup; $this->elements = $elements; foreach ($settings as $key => $value) { $this->{$key} = $value; } $this->country = strtolower($this->locale->getCountryCode()); $this->language = strtolower($this->locale->getLanguageCode()); }
/** * Create product price widget * * @param KiTT_Config $config KiTT Config object * @param KiTT_Locale $locale KiTT Locale object * @param KiTT_PClassCollection $pclasses Collection of pclasses * @param KiTT_TemplateLoader $templateLoader KiTT TemplateLoader object * @param KiTT_Translator $translator KiTT Translator object */ public function __construct($config, $locale, $pclasses, $templateLoader, $translator) { parent::__construct($config, $locale, $templateLoader, $translator); $this->pclasses = $pclasses; }