Files
crm-ms1/v4_ci4/app/Controllers/Labels.php
2026-05-27 11:44:10 -04:00

35 lines
865 B
PHP

<?php
namespace App\Controllers;
class Labels extends BaseController
{
public function print($format = 'avery5160', $render = 'product')
{
require_once APPPATH . 'ThirdParty/FPDF/fpdf.php';
require_once APPPATH . 'Libraries/LabelGenerator.php';
$ids = $this->request->getPost('ids') ?? [];
if (empty($ids)) {
die('Aucune étiquette sélectionnée');
}
$formCode = $this->request->getPost('form_code');
$dynamicForms = new \App\Modules\DynamicForms\Controllers\DynamicForms();
$data = $dynamicForms->getRecordsForIds($formCode, $ids);
if (empty($data)) {
die('Aucune donnée trouvée');
}
$view = 'labels/' . $render;
$generator = new \App\Libraries\LabelGenerator();
$generator->render($format, $view, $data);
}
}