Ejemplo n.º 1
0
 /**
  * Restituisce le quote di un particolare tesseramento
  * @return Quote    elenco delle quote di un particolare anno
  */
 public function quote()
 {
     return Quota::filtra([['anno', $this->anno]]);
 }
Ejemplo n.º 2
0
?>
       
       <table class="table table-striped table-bordered table-condensed" id="tabellaUtenti">
            <thead>
                <th>N.</th>
                <th>Nome</th>
                <th>Cognome</th>
                <th>Comitato</th>
                <th>Data versamento</th>
                <th>Quota</th>
                <th>Stato</th>
                <th>Azioni</th>
            </thead>
        <?php 
foreach ($appartenenza as $app) {
    $q = Quota::filtra([['appartenenza', $app]], 'timestamp DESC');
    foreach ($q as $_q) {
        ?>
                <tr>
                    <td><?php 
        echo $_q->progressivo();
        ?>
</td>
                    <td><?php 
        echo $_q->volontario()->nome;
        ?>
</td>
                    <td><?php 
        echo $_q->volontario()->cognome;
        ?>
</td>
Ejemplo n.º 3
0
}
$importo = (double) $_POST['inputImporto'];
$importo = round($importo, 2);
$attivo = false;
if ($v->stato == VOLONTARIO) {
    $attivo = true;
}
$quotaMin = $attivo ? $t->attivo : $t->ordinario;
if ($importo < $quotaMin) {
    redirect('us.quote.nuova&id=' . $id . '&importo');
}
$app = $v->appartenenzaAttuale();
$quotaBen = $quotaMin + (double) $app->comitato()->quotaBenemeriti();
$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) {
Ejemplo n.º 4
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(array('a'));
$a = $_GET['a'];
$app = Appartenenza::id($a);
$v = $app->volontario;
foreach (Coturno::filtra([['appartenenza', $app]]) as $coturno) {
    $coturno->cancella();
}
foreach (Dimissione::filtra([['appartenenza', $app]]) as $dimissioni) {
    $dimissioni->cancella();
}
foreach (Estensione::filtra([['appartenenza', $app]]) as $estensione) {
    $estensione->cancella();
}
foreach (Quota::filtra([['appartenenza', $app]]) as $quote) {
    $quote->cancella();
}
foreach (Trasferimento::filtra([['appartenenza', $app]]) as $trasferimento) {
    $trasferimento->cancella();
}
foreach (Riserva::filtra([['appartenenza', $app]]) as $riserva) {
    $riserva->cancella();
}
$app->cancella();
redirect('presidente.utente.visualizza&id=' . $v);
Ejemplo n.º 5
0
 /**
  * Ritorna, se il socio e' attivo (passibile al pagamento quota e con una quota associativa versata),
  * la quota che e' stata versata dal socio
  *
  * @param int $anno                 (Opzionale) Anno di riferimento. Default = Anno attuale
  * @return Quota|bool(false)        Quota o false.
  */
 public function quotaSocioAttivo($anno = false)
 {
     $anno = $anno ? (int) $anno : (int) date('Y');
     $a = $this->appartenenzePassibiliQuota($anno);
     // Se non ho appartenenze in $anno, non sono attivo
     if (empty($a)) {
         return false;
     }
     // Per ogni appartenenza, cerca almeno una Quota
     foreach ($a as $_a) {
         $q = Quota::filtra([['appartenenza', $_a->id], ['anno', $anno], ['pAnnullata', false, OP_NULL]]);
         // Se esiste, allora son socio attivo
         if ($q) {
             return $q[0];
         }
     }
     // Non abbiam trovato niente, peccato!
     return false;
 }
Ejemplo n.º 6
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(array('oid'), 'admin.comitati&err');
$oid = $_GET['oid'];
$t = GeoPolitica::daOid($oid);
if ($t->figli()) {
    redirect('admin.comitati&figli');
}
if ($t->_estensione() != EST_UNITA) {
    $t->cancella();
    redirect('admin.comitati&del');
}
$app = Appartenenza::filtra([['comitato', $t]]);
foreach ($app as $appa) {
    if (Quota::filtra([['appartenenza', $appa]])) {
        redirect('admin.comitati&quota');
    }
    if ($appa->stato == MEMBRO_VOLONTARIO) {
        redirect('admin.comitati&evol');
    }
}
$t->cancella();
redirect('admin.comitati&del');
Ejemplo n.º 7
0
<?php

/**
 * (c)2015 Croce Rossa Italiana
 */
paginaAdmin();
set_time_limit(0);
/**
 * Questo script rinumera le quote per l'anno attuale 
 */
?>
<pre>

<?php 
$anno = 2015;
$quote = Quota::filtra([['anno', $anno]], 'progressivo ASC');
echo "Trovate " . count($quote) . " quote.\n";
echo "Azzero... ";
$q = "UPDATE quote SET progressivo = 0 WHERE anno = {$anno}";
$q = $db->prepare($q);
$q->execute();
echo "OK\n\n";
flush();
echo "Rinumerazione ";
foreach ($quote as $_q) {
    $_q->assegnaProgressivo(true);
    echo ".";
    flush();
}
echo " OK\n";
?>