Exakat\Reports\Ambassador::generate PHP Метод

generate() публичный Метод

public generate ( $folder, $name = 'report' )
    public function generate($folder, $name = 'report')
    {
        $this->finalName = $folder . '/' . $name;
        $this->tmpName = $folder . '/.' . $name;
        $this->projectPath = $folder;
        $this->initFolder();
        $this->generateSettings();
        $this->generateProcFiles();
        $this->generateDashboard();
        $this->generateExtensionsBreakdown();
        $this->generateFiles();
        $this->generateAnalyzers();
        $this->generateIssues();
        $this->generateAnalyzersList();
        $this->generateExternalLib();
        $this->generateAppinfo();
        $this->generateBugFixes();
        $this->generatePhpConfiguration();
        $this->generateExternalServices();
        $this->generateDirectiveList();
        $this->generateAlteredDirectives();
        $this->generateStats();
        // Favorites
        $this->generateFavorites();
        // inventories
        $this->generateErrorMessages();
        $this->generateDynamicCode();
        $this->generateGlobals();
        $this->generateInventories();
        // Annex
        $this->generateDocumentation();
        $this->generateCodes();
        // Static files
        $files = array('credits');
        foreach ($files as $file) {
            $baseHTML = $this->getBasedPage($file);
            $this->putBasedPage($file, $baseHTML);
        }
        $this->cleanFolder();
    }