JMOlivas\Phpqa\Config::getProjectAnalyzerConfigFile PHP Method

getProjectAnalyzerConfigFile() public method

public getProjectAnalyzerConfigFile ( $project, $analyzer )
    public function getProjectAnalyzerConfigFile($project, $analyzer)
    {
        $analyserConfig = $this->get('application.analyzer.' . $analyzer . '.file');
        if (!is_array($analyserConfig)) {
            return;
        }
        $analyserConfigOption = key($analyserConfig);
        $analyserConfigFile = current($analyserConfig);
        $configFile = $this->getApplicationDirectory() . $analyserConfigFile;
        if (file_exists($configFile)) {
            return '--' . $analyserConfigOption . '=' . $configFile;
        }
        $configFile = __DIR__ . '/../' . $analyserConfigFile;
        if (file_exists($configFile)) {
            return '--' . $analyserConfigOption . '=' . $configFile;
        }
        $configFile = $this->getUserConfigDirectory() . $project . '/' . $analyserConfigFile;
        if (file_exists($configFile)) {
            return '--' . $analyserConfigOption . '=' . $configFile;
        }
        $configFile = $this->getUserConfigDirectory() . $analyserConfigFile;
        if (file_exists($configFile)) {
            return '--' . $analyserConfigOption . '=' . $configFile;
        }
        $configFile = $this->getBaseConfigDirectory() . $analyserConfigFile;
        if (file_exists($configFile)) {
            return '--' . $analyserConfigOption . '=' . $configFile;
        }
        return '--' . $analyserConfigOption . '=' . $analyserConfigFile;
    }