vedi:

https://github.com/einpraegsam/powermail/blob/develop/Documentation/ForDevelopers/AddFinisherClasses.md


# Inclusione file js per rendere readonly solo alcuni campi
page.includeJSFooter.powermailanciu = fileadmin/template-site/js/powermail-ANCIU-unificato.js

# FINISHER di powermail, usa la class sotto indicata nella +ext userfunctions, folder Classes/Finisher
plugin.tx_powermail.settings.setup {
   finishers {
       1 {
           # Classname that should be called with method *Finisher()
           class = Specialistaweb\userFunctions\Finisher\tessereAnciuFinisher

           # configurazione,m parametri passati alla classe
           config {
              	// dir che ospita l'input file ovvero un documento con nome = anno-corrente.txt
              	// as esempio 2022.txt - contiene tutti i numeri di tessera uno per riga
              	folderPath = /var/www/cdu.uniud.it/web/fileadmin/documenti/tessere_ANCIU/
             
               	// nella stessa DIR sarà generato un file dal nome:
				// libTessereAnciu.typoscript
 				// utilizzata da powermail o altri software

           }
       }
   }
}

# CAMPO UNIQUE
plugin.tx_powermail.settings.setup.validation {
        unique {
                # Enable unique check for il codice fiscale e la tessera ANCIU
                # previene una doppia assegnazione
                codicefiscale = 1  
                codicetesseraanciu = 1                
        }
  	   //unique >
}


# ABILITAZIONE POWERMAIL PDF
plugin.tx_powermailpdf.settings.enablePowermailPdf = 1

plugin.tx_powermailpdf {
    settings {
       filelink {
          jumpurl = 1
          jumpurl.secure = 1
          jumpurl.secure.mimeTypes = pdf=application/pdf
          icon = 1
          icon_link = 1
       }
       sourceFile = fileadmin/template-site/powermail/pdf/tessera_ANCIU_2022.pdf
       fieldMap{
          #pdfField = PowermailField
          codicetesseraanciu = codicetesseraanciu
          nominativo = nominativo
          sportpraticato = sportpraticato
       }
    showDownloadLink = 0
    email{
       attachFile = {$plugin.tx_powermailpdf.settings.email.attachFile}
    }
  }
}

# ALTRO
//disabilita la ricezione per ANCIU, ammessa solo per i receiver
plugin.tx_powermail.settings.email.sender.attachment = 0
plugin.tx_powermail.settings.email.receiver.attachment = 1

