diff --git a/Admin/Install/Media.php b/Admin/Install/Media.php index b67ba7b..5f8486d 100755 --- a/Admin/Install/Media.php +++ b/Admin/Install/Media.php @@ -16,6 +16,7 @@ namespace Modules\Auditor\Admin\Install; use Model\Setting; use Model\SettingMapper; +use Modules\Auditor\Models\SettingsEnum; use phpOMS\Application\ApplicationAbstract; /** @@ -42,11 +43,19 @@ class Media { $media = \Modules\Media\Admin\Installer::installExternal($app, ['path' => __DIR__ . '/Media.install.json']); - $defaultTemplate = (int) \reset($media['upload'][0]); - - $setting = new Setting(); - SettingMapper::create()->execute( - $setting->with(0, 'default_pdf_template', (string) $defaultTemplate, '\\d+', unit: 1, module: 'Auditor') + \Modules\Admin\Admin\Installer::installExternal( + $app, + [ + 'data' => [ + [ + 'type' => 'setting', + 'name' => SettingsEnum::REPORT_PDF, + 'content' => (string) $media['upload'][0]['id'], + 'pattern' => '\\d+', + 'module' => 'Auditor' + ] + ] + ] ); } } diff --git a/Models/SettingsEnum.php b/Models/SettingsEnum.php new file mode 100644 index 0000000..8ab0b1d --- /dev/null +++ b/Models/SettingsEnum.php @@ -0,0 +1,30 @@ +