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 per esserti associato a TON Italia, riceverai una email di conferma.</p>',
			'ton_reg_success_page_id'         => 0,
			'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_email_renewal_first_subject'  => 'TON ITALIA ODV — Rinnovo quota associativa {anno}',
			'ton_reg_email_renewal_first_body'     => self::email_renewal_first_body(),
			'ton_reg_email_renewal_second_subject' => 'TON ITALIA ODV — Sollecito rinnovo quota associativa {anno}',
			'ton_reg_email_renewal_second_body'    => self::email_renewal_second_body(),
			'ton_reg_email_renewal_admin_subject'  => '[TON ITALIA ODV] Soci con quota {anno} da pagare ({numero_soci})',
			'ton_reg_email_renewal_admin_body'     => self::email_renewal_admin_body(),
			'ton_reg_renewal_reminders_start_year' => '2027',
			'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',
			'ton_reg_mailchimp_enabled'         => '0',
			'ton_reg_mailchimp_api_key'         => '',
			'ton_reg_mailchimp_list_id'         => '',
			'ton_reg_mailchimp_tags'            => 'Socio TON ITALIA',
			'ton_reg_mailchimp_permission_ids'  => '[]',
		);
	}

	/**
	 * @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";
	}

	/**
	 * @return string
	 */
	private static function email_renewal_first_body() {
		return "Gentile {nome} {cognome},\n\n"
			. "ti ricordiamo di effettuare il bonifico per il rinnovo della quota associativa dell'anno {anno}.\n\n"
			. "{payment_instructions}\n\n"
			. "Dopo il versamento, il Direttivo annoterà il pagamento nel Libro degli associati.\n\n"
			. "Il tuo profilo socio: {profile_url}\n\n"
			. "Cordiali saluti,\nTON ITALIA ODV";
	}

	/**
	 * @return string
	 */
	private static function email_renewal_second_body() {
		return "Gentile {nome} {cognome},\n\n"
			. "non risulta ancora registrato il pagamento della quota associativa per l'anno {anno}.\n\n"
			. "Ti preghiamo di provvedere al più presto secondo le istruzioni seguenti:\n\n"
			. "{payment_instructions}\n\n"
			. "Per qualsiasi chiarimento puoi scrivere a {gdpr_contact}.\n\n"
			. "Cordiali saluti,\nTON ITALIA ODV";
	}

	/**
	 * @return string
	 */
	private static function email_renewal_admin_body() {
		return "Promemoria rinnovo quote associative per l'anno {anno}.\n\n"
			. "Soci ammessi senza quota pagata ({numero_soci}):\n\n"
			. "{lista_soci}\n\n"
			. "Gestisci le iscrizioni: {admin_url}";
	}
}