示例#1
0
 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);
     }
 }
示例#2
0
 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'];
     }
 }
示例#3
0
 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']);
     }
 }