コード例 #1
0
ファイル: Donazione.php プロジェクト: pizar/gaia
 public function cancella()
 {
     DonazionePersonale::cancellaTutti([['donazione', $this->id]]);
     parent::cancella();
 }
コード例 #2
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('d'));
$d = $_GET['d'];
$tp = DonazionePersonale::id($d);
$tp = $tp->donazione();
$p = DonazionePersonale::id($d);
$p->volontario = $me;
$p->donazione = $tp;
$data = @DateTime::createFromFormat('d/m/Y', $_POST['data']);
$data = @$data->getTimestamp();
$p->data = $data;
$p->luogo = normalizzaNome($_POST['sede']);
redirect('utente.donazioni&d=' . $tp->tipo);
コード例 #3
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(array('id'), 'admin.donazioni&err');
$t = $_GET['id'];
$f = Donazione::id($t);
$tp = DonazionePersonale::filtra([['donazione', $f]]);
foreach ($tp as $_tp) {
    $volontario = $_tp->volontario();
    $_tp->cancella();
    $m = DonazioneMerito::filtra([['volontario', $volontario->id], ['donazione', $tp->tipo]]);
    if (count($m)) {
        $p = DonazioneMerito::id($m[count($m) - 1]->id);
        foreach ($conf['merito'][$tp->tipo] as $value) {
            if (count($volontario->donazioniTipo($tp->tipo)) <= $value) {
                $p->cancella();
            }
        }
    }
}
$f->cancella();
redirect('admin.donazioni&del');
コード例 #4
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_SOCI, APP_PRESIDENTE]);
$parametri = array('t', 'v');
controllaParametri($parametri, 'presidente.donazioni&err');
$t = $_GET['t'];
$v = $_GET['v'];
$tp = DonazionePersonale::id($t);
$r = $tp->donazione()->tipo;
$l = DonazioneSede::id($tp->luogo);
?>
<script type="text/javascript"><?php 
require './assets/js/utente.donazione.modifica.js';
?>
</script>
<form action="?p=presidente.donazione.modifica.ok&t=<?php 
echo $t;
?>
&v=<?php 
echo $v;
?>
" method="POST">
<!-- presidente.titolo.modifica.ok -->
  <div class="modal fade automodal">
    <div class="modal-header">
      <h3>Modifica Donazione</h3>
    </div>
    <div class="modal-body">
コード例 #5
0
ファイル: Utente.php プロジェクト: pizar/gaia
 /**
  * Ottiene elenco delle donazioni dell'utente dato il tipo
  * @return array(DonazionePersonale)
  */
 public function donazioniTipo($tipoDonazioni)
 {
     $r = [];
     foreach (DonazionePersonale::filtra([['volontario', $this->id]], 'data') as $donazione) {
         if ($donazione->donazione()->tipo == $tipoDonazioni) {
             $r[] = $donazione;
         }
     }
     return $r;
 }
コード例 #6
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_SOCI, APP_PRESIDENTE, APP_OBIETTIVO]);
controllaParametri(array('id'), 'presidente.donazioni&err');
$id = $_GET['id'];
$t = DonazionePersonale::id($id);
$v = $t->volontario();
if (!$v->modificabileDa($me)) {
    redirect('presidente.donazioni&err');
}
if (isset($_GET['si'])) {
    $t->tConferma = time();
    $t->pConferma = $me->id;
    $m = new Email('confermadonazione', 'Conferma donazione: ' . $t->donazione()->nome);
    $m->da = $me;
    $m->a = $t->volontario();
    $m->_NOME = $t->volontario()->nome;
    $m->_TITOLO = $t->donazione()->nome;
    $m->invia();
} else {
    $m = new Email('negazionedonazione', 'Negazione donazione: ' . $t->donazione()->nome);
    $m->da = $me;
    $m->a = $t->volontario();
    $m->_NOME = $t->volontario()->nome;
    $m->_TITOLO = $t->donazione()->nome;
    $m->invia();
    $m = DonazioneMerito::filtra([['volontario', $t->volontario()->id], ['donazione', $t->donazione()->tipo]]);
    if (count($m)) {
コード例 #7
0
ファイル: donazioni.report.php プロジェクト: pizar/gaia
    ?>
</td>
                    <td><?php 
    echo $sede->citta;
    ?>
</td>
                    <td><?php 
    echo $sede->nome;
    ?>
</td>
                    <td><?php 
    $sangueIntero = DonazionePersonale::conta([["donazione", "2"], ["luogo", $sede->id]]);
    echo $sangueIntero ? $sangueIntero : "-";
    ?>
</td>
                    <td><?php 
    $plasma = DonazionePersonale::conta([["donazione", "3"], ["luogo", $sede->id]]);
    echo $plasma ? $plasma : "-";
    ?>
</td>
                    <td><?php 
    $multicomponenti = DonazionePersonale::conta([["donazione", "4"], ["donazione", "5"], ["donazione", "6"], ["donazione", "7"], ["donazione", "8"], ["donazione", "9"], ["donazione", "10"], ["luogo", $sede->id]]);
    echo $multicomponenti ? $multicomponenti : "-";
    ?>
</td>
				</tr>
				<?php 
}
?>
            </table>