@@ -144,7 +144,7 @@ public static function getModulePredefinedPrint($module)
144144 * @param bool $return_string
145145 * @param bool $overwrite
146146 */
147- public static function render ($ print , $ id_record , $ directory = null , $ return_string = false , $ overwrite = true )
147+ public static function render ($ print , $ id_record = null , $ directory = null , $ return_string = false , $ overwrite = true , $ mpdfPageNumSubstitutions = [] )
148148 {
149149 // ob_end_clean(); // Compatibilità con versioni vecchie delle stampe
150150 $ dbo = $ database = database ();
@@ -193,7 +193,7 @@ public static function render($print, $id_record, $directory = null, $return_str
193193 } elseif (self ::isOldStandard ($ print )) {
194194 return self ::oldLoader ($ infos ['id ' ], $ id_record , $ directory , $ return_string , $ overwrite );
195195 } else {
196- return self ::loader ($ infos ['id ' ], $ id_record , $ directory , $ return_string , $ overwrite );
196+ return self ::loader ($ infos ['id ' ], $ id_record , $ directory , $ return_string , $ overwrite, $ mpdfPageNumSubstitutions );
197197 }
198198 }
199199
@@ -481,7 +481,7 @@ protected static function getFile($record, $id_record, $directory, $original_rep
481481 * @param string $directory
482482 * @param bool $return_string
483483 */
484- protected static function loader ($ id_print , $ id_record , $ directory = null , $ return_string = false , $ overwrite = true )
484+ protected static function loader ($ id_print , $ id_record , $ directory = null , $ return_string = false , $ overwrite = true , $ mpdfPageNumSubstitutions = [] )
485485 {
486486 $ infos = self ::get ($ id_print );
487487 $ options = self ::readOptions ($ infos ['options ' ]);
@@ -538,6 +538,10 @@ protected static function loader($id_print, $id_record, $directory = null, $retu
538538 // 'PDFAauto' => true,
539539 ]);
540540
541+ if (!empty ($ mpdfPageNumSubstitutions )) {
542+ $ mpdf ->PageNumSubstitutions [] = $ mpdfPageNumSubstitutions ;
543+ }
544+
541545 if (setting ('Filigrana stampe ' )) {
542546 $ mpdf ->SetWatermarkImage (
543547 base_dir ().'/files/anagrafiche/ ' .setting ('Filigrana stampe ' ),
0 commit comments