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");