controllaParametri(['inizio', 'partecipanti', 'luogo', 'tipo', 'organizzatore'], 'formazione.corsi.crea&err'); if (!DT::controlloDataOra($_POST['inizio'])) { redirect('formazione.corsi.crea&err=' . CORSO_ERRORE_DATA_NON_CORRETTA); } $organizzatore = intval($_POST['organizzatore']); $partecipanti = intval($_POST['partecipanti']); $descrizione = $_POST['descrizione']; $luogo = $_POST['luogo']; $tipocorsoId = (int) intval($_POST['tipo']); $comitato = Comitato::id($organizzatore)->oid(); $inizio = DT::createFromFormat('d/m/Y H:i', $_POST['inizio']); $_POST['id'] = intval(@$_POST['id']); if (empty($_POST['id'])) { $c = new Corso(); } else { $c = Corso::id($_POST['id']); if (!$c->modificabile()) { redirect('formazione.corsi.riepilogo&id=' . $c->id . '&err=' . CORSO_ERRORE_CORSO_NON_MODIFICABILE); die; } } $c->tipo = $tipocorsoId; $c->organizzatore = $comitato; $c->responsabile = $me->id; $c->luogo = $luogo; $c->inizio = $inizio->getTimeStamp(); $c->anno = $inizio->format('Y'); $c->partecipanti = $partecipanti; $c->descrizione = $descrizione; $c->stato = CORSO_S_DACOMPLETARE; $tipoCorso = TipoCorso::id($c->tipo);
<?php /* * ©2015 Croce Rossa Italiana */ //paginaAdmin(); paginaPrivata(); $id = intval($_POST['id']); if (empty($id) || empty($me)) { redirect('formazione.corsi.iscriviti&id=' . $id . '&err'); die; } $c = null; try { $c = Corso::id($id); if (empty($c) || empty($me)) { throw new Exception('Manomissione'); } $c->inviaRichiestaIscrizione($me, $_POST); } catch (Exception $e) { redirect('formazione.corsi.iscriviti&id=' . $id . '&err'); die; } redirect('formazione.corsi.iscriviti&id=' . $id . '&ok');
<?php /* * ©2013 Croce Rossa Italiana */ set_time_limit(0); paginaAnonimo(); caricaSelettore(); controllaParametri(array('id')); error_reporting(E_ALL); ini_set('display_errors', true); try { $corso = Corso::id(intval($_GET['id'])); } catch (Exception $e) { die($e->getMessage()); redirect('admin.corsi.crea&err' . CORSO_ERRORE_CORSO_NON_TROVATO); } $puoPartecipare = false; //if ($corso->postiLiberi() > 0 && $corso->puoPartecipare($me)) { $puoPartecipare = true; //} $anonimo = false; if ($me instanceof Anonimo) { $anonimo = true; } $geoComitato = GeoPolitica::daOid($corso->organizzatore); $modificabile = $corso->modificabileDa($me); /* if ($modificabile) { $dominio = $me->dominioCompetenzaCorso($corso); }
<?php $p = PartecipazioneCorso::id(63); $p->md5 = PartecipazioneCorso::md5($p->id); $c = Corso::id($p->corso); $v = $p->volontario(); $r = $p->inviaInvito(Corso::id($p->corso), $v);
<?php /* * ©2015 Croce Rossa Italiana */ paginaPresidenziale(null, null, APP_OBIETTIVO, OBIETTIVO_1); controllaParametri(['id', 'direttori'], 'admin.corsi.crea&err'); $c = $direttore = null; try { $c = Corso::id(intval($_POST['id'])); if (!$c->modificabile()) { redirect('formazione.corsi.riepilogo&id=' . $c->id . '&err=1'); } $direttore = Volontario::id(intval($_POST['direttori'])); if (empty($c) || empty($direttore)) { throw new Exception('Manomissione'); } } catch (Exception $e) { redirect('admin.corsi.crea&err'); } $c->direttore = $direttore->id; $c->aggiornaStato(); $partecipazione = new PartecipazioneCorso(); $partecipazione->aggiungi($c, $direttore, CORSO_RUOLO_DIRETTORE); if (!empty($_POST['wizard'])) { $tipoCorso = TipoCorso::id($c->tipo); if ($tipoCorso->giorni > 1) { redirect('formazione.corsi.lezioni&id=' . $c->id . '&wizard=1'); die; } else { redirect('formazione.corsi.docenti&id=' . $c->id . '&wizard=1');
/** * Ritorna il Corso collegato alla lezione * @return CorsoBase */ public function corso() { return Corso::id($this->corso); }
<?php /* * ©2013 Croce Rossa Italiana */ paginaPrivata(); $corso = Corso::id(205); $corso->chiudi(); print "Generati {$contatore} certificati";
/** * Conferma la presenza al corso * @return bool false se la prenotazione non è confermata, altrimenti true */ public function conferma() { global $sessione; if ($this->stato != PARTECIPAZIONE_ACCETTATA) { return false; } if (!$this->modificabile()) { return false; } try { $c = Corso::id($this->corso); } catch (Exception $e) { return false; } if (!$c->finito()) { return false; } if ($sessione->utente()->id != $c->direttore) { return false; } $this->stato = PARTECIPAZIONE_CONFERMATA; return true; }
} catch (Exception $e) { redirect('admin.corsi.crea&err'); } if (!empty($_GET['err']) && is_int($_GET['err'])) { if (!empty($conf['errori_corsi'][$_GET['err']])) { $err = $conf['errori_corsi'][$_GET['err']]; } else { $err = 'errore sconosciuto'; } } global $db; $db->beginTransaction(); try { $l = new GiornataCorso(); $l->corso = $id; $l->nome = normalizzaNome($_POST['nome']); $data = DT::createFromFormat('d/m/Y H:i', $_POST["data"]); $l->data = $data->getTimestamp(); $l->luogo = normalizzaNome($_POST['luogo']); $l->note = addslashes($_POST['note']); $l->docente = intval($_POST['docenti'][0]); $docente = Volontario::id(intval($_POST['docenti'][0])); $part = new PartecipazioneCorso(); $part->aggiungi(Corso::id($id), $docente, CORSO_RUOLO_DOCENTE); $db->commit(); } catch (Exception $e) { $db->rollBack(); redirect("formazione.corsi.lezioni&id={$id}&err"); die; } redirect("formazione.corsi.lezioni&id={$id}");