public function __construct($data) { parent::__construct(); switch ($data['style']) { case 1: $this->planets = [0, 1, 2, 3]; $this->chartSelection = 'life'; break; case 2: $this->planets = [0]; $this->chartSelection = 'metal'; break; case 3: $this->planets = [1]; $this->chartSelection = 'tw'; break; case 4: $this->planets = [4]; $this->chartSelection = 'w'; break; case 5: $this->planets = [5]; $this->chartSelection = 'aw'; break; case 6: $this->planets = [3]; $this->chartSelection = 'el'; break; } $this->chartName($this->locale); $this->counter = new Counter(); $this->sizeList = $this->counter->starSelect('size'); $this->stopList = Arrays::stopList(); $this->starsArray = Arrays::allStarsArray(); $this->sizeArray = Arrays::sizeTypeArray(); $this->total = $this->counter->planetSelect($this->planets); $this->starsList = $this->counter->starSelectExcluding($this->stopList); $this->searchNormal(); }