$anno = date('Y'); /* Controllo se gà vi è una quota pagata per l'anno in corso */ $gia = Quota::filtra([['appartenenza', $app], ['anno', $anno]]); foreach ($gia as $_g) { if (!$_g->annullata()) { redirect('us.quoteNo&gia'); } } $time = DT::createFromFormat('d/m/Y', $_POST['inputData']); $q = new Quota(); $q->appartenenza = $app; $q->timestamp = $time->getTimestamp(); $q->tConferma = time(); $q->pConferma = $me; $q->anno = $anno; $q->assegnaProgressivo(); $q->quota = $importo; if ($importo >= $quotaBen) { $q->benemerito = BENEMERITO_SI; $q->offerta = "Promozione a socio sostenitore per l'anno " . $anno . " per il versamento di una quota superiore a " . soldi($quotaBen) . " €."; } elseif ($importo > $quotaMin) { $q->offerta = 'Offerta'; } if ($attivo) { $q->causale = "Rinnovo quota socio attivo anno {$anno}"; } else { $q->causale = "Rinnovo quota socio ordinario CRI anno {$anno}"; } $p = new PDF('ricevutaquota', 'ricevuta.pdf'); $p->_COMITATO = $app->comitato()->locale()->nomeCompleto(); $p->_ID = $q->progressivo();