1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

feat: associazione categorie file a template per invio email con allegati da includere

This commit is contained in:
MatteoPistorello
2025-05-14 17:03:55 +02:00
parent b57759004b
commit d34deb5562
7 changed files with 39 additions and 41 deletions

View File

@@ -19,6 +19,7 @@
*/
use Models\Module;
use Models\Upload;
use Modules\Emails\Template;
include_once __DIR__.'/core.php';
@@ -161,6 +162,15 @@ if ($smtp['pec'] == 1 && $module->name == 'Fatture di vendita') {
$uploads = array_column($uploads, 'id');
}
$categories = $template->categories;
foreach ($categories as $category) {
$files = Upload::where('id_category', $category->id)->where('id_module', $id_module)->where('id_record', $id_record)->get();
$uploads = array_merge($uploads, $files->pluck('id')->toArray());
$files = Upload::where('id_category', $category->id)->where('id_module', Module::where('name', 'Anagrafiche')->first()->id)->where('id_record', setting('Azienda predefinita'))->get();
$uploads = array_merge($uploads, $files->pluck('id')->toArray());
$uploads = array_unique($uploads);
}
// Allegati
echo '