Exemplo n.º 1
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
*/
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(['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");