<?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");
/** * 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; }
/** * 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]]); }
<?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");
/* * ©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