public function __construct(array $settings, Filter $filter, $userID = 0, $enablePermissionCheck = true) { parent::__construct($settings, $filter, $userID, $enablePermissionCheck); $this->configs = array(); $configs = $this->getSettingArray('configs', array()); foreach ($configs as $config) { $this->configs[] = new DealWidgetConfig($config); } }
public function __construct(array $settings, Filter $filter, $userID = 0, $enablePermissionCheck = true) { parent::__construct($settings, $filter, $userID, $enablePermissionCheck); $this->configs = array(); $configs = $this->getSettingArray('configs', array()); foreach ($configs as $config) { $this->configs[] = new DealWidgetConfig($config); } if (isset($settings['group']) && is_string($settings['group']) && $settings['group'] !== '') { $this->setGroupField($settings['group']); } if (isset($settings['nominee'])) { $this->nomineeID = (int) $settings['nominee']; } }
public function __construct(array $settings, Filter $filter, $userID = 0, $enablePermissionCheck = true) { parent::__construct($settings, $filter, $userID, $enablePermissionCheck); $this->configs = array(); $configs = $this->getSettingArray('configs', array()); foreach ($configs as $config) { $this->configs[] = new DealWidgetConfig($config); } if (isset($settings['group']) && is_string($settings['group']) && $settings['group'] !== '') { $this->setGroupField($settings['group']); } if (isset($settings['combineData'])) { $this->enableDataCombining((bool) $settings['combineData']); } if (isset($settings['skipZeros'])) { $this->skipZeros((bool) $settings['skipZeros']); } }