<?php

/*
* ©2014 Croce Rossa Italiana
*/
controllaParametri(array('id', 'asp'), 'formazione.corsibase');
paginaPrivata();
paginaModale();
$part = PartecipazioneBase::id($_GET['id']);
$corso = $part->corsoBase();
$comitato = $corso->organizzatore();
$u = Utente::id($_GET['asp']);
paginaCorsoBase($corso);
if (!$corso->iniziato()) {
    redirect("formazione.corsibase.scheda&id={$corso}&err");
}
$comitati = new RamoGeoPolitico($comitato, ESPLORA_SOLO_FOGLIE, EST_UNITA);
?>

<script type="text/javascript"><?php 
require './assets/js/formazione.corsibase.scheda.js';
?>
</script>
<div class="modal fade automodal">
    <div class="modal-header">
        <h3><i class="icon-group muted"></i> Stai iscrivendo <?php 
echo $u->nome;
?>
 come Socio Ordinario</h3>
    </div>
    <div class="modal-body">
<?php

/*
* ©2014 Croce Rossa Italiana
*/
controllaParametri(['id', 'corso'], 'presidente.soci.ordinari&err');
paginaPrivata();
$u = Utente::id($_GET['id']);
$corso = $_GET['corso'];
proteggiDatiSensibili($u, [APP_SOCI, APP_PRESIDENTE]);
paginaApp([APP_SOCI, APP_PRESIDENTE]);
if ($u->partecipazioniBase(ISCR_CONFERMATA)) {
    redirect('presidente.soci.ordinari&gia');
}
if (!CorsoBase::id($corso)) {
    redirect('presidente.soci.ordinari&err');
}
$part = new PartecipazioneBase();
$part->volontario = $u;
$part->corsoBase = $corso;
$part->stato = ISCR_RICHIESTA;
$part->timestamp = time();
$part->concedi();
$u->stato = ASPIRANTE;
redirect('presidente.soci.ordinari&iscritto');
<?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");
Example #4
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]]);
 }
Example #5
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;
 }
Example #6
0
 private function api_corsobase_accetta()
 {
     $this->richiedi(['id']);
     $me = $this->richiediLogin();
     $part = PartecipazioneBase::id($this->par['id']);
     $corsoBase = $part->corsoBase();
     if (!$corsoBase->modificabileDa($me)) {
         return ['ok' => false];
     }
     if ($part->stato == ISCR_RICHIESTA) {
         if ($this->par['iscr']) {
             $part->concedi($this->par['com'], $me);
             $cal = new ICalendar();
             $cal->generaCorsoBase($corsoBase);
             $m = new Email('corsoBaseAmmesso', "Ammesso al {$corsoBase->nome()}");
             $m->a = $part->utente();
             $m->da = $corsoBase->direttore();
             $m->_NOME = $part->utente()->nome;
             $m->_CORSO = $corsoBase->nome();
             $m->_DATA = $corsoBase->inizio()->inTesto(false, true);
             $m->_DIRETTORE = $corsoBase->direttore()->nomeCompleto();
             $m->_CELLDIRETTORE = $corsoBase->direttore()->cellulare();
             $m->allega($cal);
             $m->invia();
         } else {
             $part->nega($me);
             $motivo = $this->par['motivo'];
             $m = new Email('corsoBaseNonAmmesso', "Non ammesso al {$corsoBase->nome()}");
             $m->a = $part->utente();
             $m->da = $corsoBase->direttore();
             $m->_NOME = $part->utente()->nome;
             $m->_MOTIVO = $motivo;
             $m->_CORSO = $corsoBase->nome();
             $m->_DIRETTORE = $corsoBase->direttore()->nomeCompleto();
             $m->invia();
         }
     }
     return ['id' => $corsoBase->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");
<?php

/*
* ©2014 Croce Rossa Italiana
*/
controllaParametri(['iscritto'], 'formazione.corsibase&err');
paginaAdmin();
$part = PartecipazioneBase::id($_POST['iscritto']);
$corso = $part->corsoBase();
$utente = $part->utente();
$utente->stato = PERSONA;
$part->cancella();
redirect("formazione.corsibase.scheda&id={$corso}&cancellatoAdmin");
/*
* ©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