@@ -26,6 +26,8 @@ abstract public function getReferenceName();
2626
2727 abstract public function getReferenceNumber ();
2828
29+ abstract public function getReferenceSecondaryNumber ();
30+
2931 abstract public function getReferenceDate ();
3032
3133 abstract public function getReferenceRagioneSociale ();
@@ -36,12 +38,15 @@ public function getReference($show_ragione_sociale = null)
3638 $ name = $ this ->getReferenceName ()->name ?? $ this ->getReferenceName ();
3739
3840 $ number = $ this ->getReferenceNumber ();
41+ $ secondary_number = $ this ->getReferenceSecondaryNumber ();
3942 $ date = $ this ->getReferenceDate ();
4043
4144 $ ragione_sociale = $ this ->getReferenceRagioneSociale ();
4245
4346 // Testi predefiniti
44- if (!empty ($ date ) && !empty ($ number ) && !empty ($ ragione_sociale ) && !empty ($ show_ragione_sociale )) {
47+ if (!empty ($ date ) && !empty ($ number ) && !empty ($ secondary_number ) && !empty ($ ragione_sociale ) && !empty ($ show_ragione_sociale )) {
48+ $ description = tr ('_DOC_ num. _NUM_ _SECONDARY_ del _DATE_ (_RAGIONE_SOCIALE_) ' );
49+ } elseif (!empty ($ date ) && !empty ($ number ) && !empty ($ ragione_sociale ) && !empty ($ show_ragione_sociale )) {
4550 $ description = tr ('_DOC_ num. _NUM_ del _DATE_ (_RAGIONE_SOCIALE_) ' );
4651 } elseif (!empty ($ date ) && !empty ($ number )) {
4752 $ description = tr ('_DOC_ num. _NUM_ del _DATE_ ' );
@@ -57,6 +62,7 @@ public function getReference($show_ragione_sociale = null)
5762 $ description = replace ($ description , [
5863 '_DOC_ ' => $ name ,
5964 '_NUM_ ' => $ number ,
65+ '_SECONDARY_ ' => !empty ($ secondary_number ) ? '( ' .$ secondary_number .') ' : '' ,
6066 '_RAGIONE_SOCIALE_ ' => $ ragione_sociale ,
6167 '_DATE_ ' => dateFormat ($ date ),
6268 ]);
0 commit comments