Newer
Older
tonitalia-pluginsoci / includes / class-defaults.php
<?php
/**
 * Default settings from membership PDF.
 *
 * @package TonItaliaRegistration
 */

defined( 'ABSPATH' ) || exit;

/**
 * Class TON_Reg_Defaults
 */
class TON_Reg_Defaults {

	/**
	 * @return array<string, mixed>
	 */
	public static function options() {
		return array(
			'ton_reg_social_year'           => '2026',
			'ton_reg_membership_fee'        => '10,00',
			'ton_reg_beneficiary'           => 'TON ITALIA ODV',
			'ton_reg_iban'                  => 'IT38N0501811700000020000843',
			'ton_reg_payment_instructions'  => self::payment_instructions(),
			'ton_reg_statuto_declaration'   => self::statuto_declaration(),
			'ton_reg_privacy_notice'        => self::privacy_notice(),
			'ton_reg_newsletter_label'      => self::newsletter_label(),
			'ton_reg_minor_notice'          => self::minor_notice(),
			'ton_reg_success_message'       => '<p>Grazie. La tua domanda di iscrizione è stata ricevuta. Riceverai un\'email di conferma con i prossimi passaggi.</p>',
			'ton_reg_admin_email'           => get_option( 'admin_email' ),
			'ton_reg_gdpr_contact'          => 'qeshet.tonitalia@gmail.com',
			'ton_reg_email_admin_subject'   => '[TON ITALIA ODV] Nuova domanda di iscrizione socio',
			'ton_reg_email_admin_body'      => self::email_admin_body(),
			'ton_reg_email_user_subject'    => 'Conferma iscrizione TON ITALIA ODV',
			'ton_reg_email_user_body'       => self::email_user_body(),
			'ton_reg_captcha_enabled'       => '1',
			'ton_reg_rate_limit_max'        => '5',
			'ton_reg_rate_limit_window'     => '900',
			'ton_reg_newsletter_required'   => '0',
			'ton_reg_privacy_version'       => '1',
			'ton_reg_delete_users_on_uninstall' => '0',
		);
	}

	/**
	 * @return string
	 */
	private static function payment_instructions() {
		return '<p>Quota associativa annuale: <strong>€ {quota}</strong> per l\'anno sociale <strong>{anno}</strong>.</p>'
			. '<p>Effettua un bonifico bancario:</p>'
			. '<ul>'
			. '<li><strong>Beneficiario:</strong> {beneficiario}</li>'
			. '<li><strong>IBAN:</strong> {iban}</li>'
			. '<li><strong>Causale:</strong> tesseramento TON ITALIA ODV anno {anno} di {nome} {cognome}</li>'
			. '</ul>'
			. '<p>L\'iscrizione sarà considerata completa a seguito di ammissione da parte del Direttivo, della ricezione del bonifico e annotazione nel Libro degli associati.</p>';
	}

	/**
	 * @return string
	 */
	private static function statuto_declaration() {
		return 'Dichiaro ai sensi degli artt. 46 e 47 del D.P.R. 445/2000 di aver preso visione dello Statuto e dei regolamenti interni dell\'Associazione, '
			. 'di condividerne pienamente i principi, le finalità e le attività dell\'organizzazione, di accettare e rispettare le deliberazioni legalmente adottate '
			. 'dagli organi sociali e di impegnarmi al pagamento della quota associativa annuale stabilita per l\'anno in corso.';
	}

	/**
	 * @return string
	 */
	private static function privacy_notice() {
		return '<p><strong>INFORMATIVA BREVE PRIVACY (Regolamento UE 2016/679 - GDPR)</strong></p>'
			. '<p>Ai sensi dell\'art. 13 del GDPR, l\'Associazione TON ITALIA ODV, in qualità di Titolare del trattamento, informa che i dati personali raccolti '
			. 'saranno utilizzati esclusivamente per la gestione del rapporto associativo, l\'invio di comunicazioni istituzionali e l\'adempimento di obblighi di legge. '
			. 'I dati non saranno comunicati a terzi né diffusi. Il trattamento avverrà con modalità manuali e informatiche. '
			. 'I diritti dell\'interessato (artt. 15-22 GDPR) possono essere esercitati scrivendo a <a href="mailto:qeshet.tonitalia@gmail.com">qeshet.tonitalia@gmail.com</a>.</p>';
	}

	/**
	 * @return string
	 */
	private static function newsletter_label() {
		return 'Esprimo il consenso al trattamento dei dati personali per le finalità sopra descritte e per ricevere le newsletter trimestrali di TON ITALIA ODV.';
	}

	/**
	 * @return string
	 */
	private static function minor_notice() {
		return 'Se il richiedente è minorenne, la richiesta deve essere firmata da entrambi i genitori o dal tutore legale.';
	}

	/**
	 * @return string
	 */
	private static function email_admin_body() {
		return "Nuova domanda di iscrizione socio.\n\n"
			. "Nome: {nome} {cognome}\n"
			. "Email: {email}\n"
			. "Codice fiscale: {codice_fiscale}\n"
			. "IP: {ip}\n\n"
			. "Gestisci la richiesta: {admin_url}";
	}

	/**
	 * @return string
	 */
	private static function email_user_body() {
		return "Gentile {nome} {cognome},\n\n"
			. "abbiamo ricevuto la tua domanda di ammissione a socio di TON ITALIA ODV.\n\n"
			. "È stato creato un account WordPress con ruolo Subscriber (accesso limitato, senza permessi di amministrazione).\n"
			. "Email di accesso: {email}\n\n"
			. "Per impostare la password visita: {login_url}\n\n"
			. "Ricorda di effettuare il bonifico della quota associativa secondo le istruzioni ricevute.\n\n"
			. "Ai sensi del GDPR puoi richiedere in qualsiasi momento la cancellazione o l'anonimizzazione dei tuoi dati scrivendo a {gdpr_contact}.\n\n"
			. "Cordiali saluti,\nTON ITALIA ODV";
	}
}