/** * Funkce nastavující konfiguraci aktuálně otevřeného mineru * @param array $minerConfig * @param bool $save = true */ private function setMinerConfig($minerConfig, $save = true) { $this->miner->setConfig($minerConfig); $this->minerConfig = $minerConfig; if ($save) { $this->minersFacade->saveMiner($this->miner); } }
/** * Funkce vracející pole s identifikací dostupných minerů * @param string $datasourceType - typ databáze, ke které se vztahují dané minery * @return array */ public function getAvailableMinerTypes($datasourceType = null) { $minerTypes = Miner::getTypes($datasourceType); $resultArr = []; if (!empty($minerTypes)) { foreach ($minerTypes as $minerType => $minerTypeName) { if ($this->miningDriverFactory->getMinerUrl($minerType) != '') { $resultArr[$minerType] = $minerTypeName; } } } return $resultArr; }