<?php

/*
* ©2014 Croce Rossa Italiana
*/
paginaPrivata();
caricaSelettore();
controllaParametri(array('id'));
$corso = CorsoBase::id($_GET['id']);
if ($me instanceof Anonimo) {
    redirect('utente.me');
}
if ($me->stato != ASPIRANTE) {
    redirect('utente.me');
}
if (!$corso->accettaIscrizioni()) {
    redirect("formazione.corsibase.scheda&id={$corso->id}");
}
$p = PartecipazioneBase::filtra([['volontario', $me], ['corsoBase', $corso], ['stato', ISCR_RICHIESTA]]);
if ($p) {
    redirect("formazione.corsibase.scheda&id={$corso->id}&gia");
}
$part = new PartecipazioneBase();
$part->volontario = $me;
$part->corsoBase = $corso;
$part->stato = ISCR_RICHIESTA;
$part->timestamp = time();
redirect("formazione.corsibase.scheda&id={$corso->id}&iscritto");
Exemplo n.º 2
0
 /**
  * Genera scheda valutazione, sulla base del corso e del volontario
  * @return PDF 
  */
 public function generaScheda($iscritto)
 {
     $pb = PartecipazioneBase::filtra([['volontario', $iscritto], ['corsoBase', $this], ['stato', ISCR_SUPERATO]]);
     $pb = array_merge($pb, PartecipazioneBase::filtra([['volontario', $iscritto], ['corsoBase', $this], ['stato', ISCR_BOCCIATO]]));
     $pb = array_unique($pb);
     $pb = $pb[0];
     /* costruisco i testi del pdf secondo regolamento */
     if ($pb->p1) {
         $p1 = "Positivo";
     } else {
         $p1 = "Negativo";
     }
     if ($pb->p2) {
         $p2 = "Positivo";
     } else {
         $p2 = "Negativo";
     }
     if ($pb->stato == ISCR_SUPERATO) {
         $idoneo = "Idoneo";
     } else {
         $idoneo = "Non Idoneo";
     }
     /* Appongo eventuali X */
     $extra1 = "_";
     $extra2 = "_";
     if ($pb->e1) {
         $extra1 = "X";
     }
     if ($pb->e2) {
         $extra2 = "X";
     }
     /*testi con sesso già inserito */
     if ($iscritto->sesso == UOMO) {
         $candidato = "il candidato";
     } else {
         $candidato = "la candidata";
     }
     $file = "Scheda valutazione ";
     $file .= $iscritto->nomeCompleto();
     $file .= ".pdf";
     $p = new PDF('schedabase', $file);
     $p->_COMITATO = $this->organizzatore()->nomeCompleto();
     $p->_VERBALENUM = $this->progressivo();
     $p->_DATAESAME = date('d/m/Y', $this->tEsame);
     $p->_UNOESITO = $p1;
     $p->_ARGUNO = $pb->a1;
     $p->_DUEESITO = $p2;
     $p->_ARGDUE = $pb->a2;
     $p->_NOMECOMPLETO = $iscritto->nomeCompleto();
     $p->_LUOGONASCITA = $iscritto->comuneNascita;
     $p->_CF = $iscritto->codiceFiscale;
     $p->_DATANASCITA = date('d/m/Y', $iscritto->dataNascita);
     $p->_IDONETA = $idoneo;
     $p->_EXTRAUNO = $extra1;
     $p->_EXTRADUE = $extra2;
     $p->_CANDIDATO = $candidato;
     $f = $p->salvaFile(null, true);
     return $f;
 }
Exemplo n.º 3
0
 /**
  * Restituisce l'elenco dei corsi base a cui ho richiesto partecipazione
  * @return PartecipazioneBase elenco dei corsi a cui mi sono rpeiscritto o iscritto 
  */
 public function corsiBase()
 {
     return PartecipazioneBase::filtra([['volontario', $this->id]]);
 }
Exemplo n.º 4
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaPrivata();
controllaParametri(array('id', 'corso'), 'errore.fatale');
$iscritto = $_GET['id'];
$corso = $_GET['corso'];
$iscritto = Utente::id($iscritto);
$corso = CorsoBase::id($corso);
if (PartecipazioneBase::filtra([['volontario', $iscritto], ['corsoBase', $corso], ['stato', ISCR_SUPERATO]])) {
    $f = $corso->generaAttestato($iscritto);
    $f->download();
}
redirect('formazione.corsibase.scheda&id=' . $corso);
<?php

/*
* ©2014 Croce Rossa Italiana
*/
paginaPrivata();
caricaSelettore();
controllaParametri(array('id'));
$corso = CorsoBase::id($_GET['id']);
if ($me instanceof Anonimo) {
    redirect('utente.me');
}
if ($me->stato != ASPIRANTE) {
    redirect('utente.me');
}
if (!$corso->accettaIscrizioni()) {
    redirect("formazione.corsibase.scheda&id={$corso->id}");
}
$p = PartecipazioneBase::filtra([['volontario', $me], ['corsoBase', $corso]]);
foreach ($p as $_p) {
    if ($_p->attiva()) {
        $_p->stato = ISCR_ANNULLATA;
        redirect("formazione.corsibase.scheda&id={$corso->id}&cancellato");
    }
}
redirect("formazione.corsibase.scheda&id={$corso->id}&err");
Exemplo n.º 6
0
/*
* ©2014 Croce Rossa Italiana
*/
paginaAnonimo();
caricaSelettore();
controllaParametri(['id']);
$corso = CorsoBase::id($_GET['id']);
$anonimo = false;
if ($me instanceof Anonimo) {
    $anonimo = true;
}
$puoPartecipare = false;
if ($me->stato == ASPIRANTE) {
    $puoPartecipare = true;
}
$partecipazione = PartecipazioneBase::filtra([['volontario', $me->id], ['corsoBase', $corso->id], ['stato', ISCR_CONFERMATA]]);
$iscritto = false;
if ($partecipazione) {
    $iscritto = true;
}
if (!$me->admin() && !$corso->direttore()) {
    redirect("formazione.corsibase.direttore&id={$corso->id}");
}
$partecipazioni = $corso->partecipazioni(ISCR_CONFERMATA);
$_titolo = $corso->nome . 'Corso Base CRI su Gaia';
$_descrizione = $corso->luogo . " || Organizzato da " . $corso->organizzatore()->nomeCompleto();
if (isset($_GET['riapri'])) {
    ?>
<script type='text/javascript'>
$(document).ready( function() {
    $('#turno_<?php