public function filtraPerTipoComitato($permessi) { global $db; $lista = []; $permesso = ""; foreach ($permessi as $nome => $value) { if ($value > 0) { $permesso = $nome; } } $q = $db->query("SELECT id FROM " . static::$_t . " WHERE abilita" . ucfirst($permesso) . " = 1"); while ($row = $q->fetch(PDO::FETCH_NUM)) { $lista[] = TipoCorso::id($row[0]); } return $lista; }
$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); // corso di una giornata sola => aggiunta automatica della giornata if ($tipoCorso->giorni <= 1) { $l = new GiornataCorso(); $l->corso = $c->id; $l->nome = $tipoCorso->nome; $l->data = $c->inizio; $l->luogo = $c->luogo; $l->note = $c->descrizione; $l->docente = 0; } $c->assegnaProgressivo(); $c->aggiornaStato(); $c->inviaCreazioneCorso(); if (!empty($_POST['wizard'])) { redirect('formazione.corsi.direttore&id=' . $c->id . '&wizard=1');
public function titolo() { return TipoCorso::id($this->titolo); }
<?php /* * ©2013 Croce Rossa Italiana */ paginaAdmin(); controllaParametri(array('id'), 'admin.tipocorso&err'); $t = $_GET['id']; $f = TipoCorso::id($t); $ruoli = RuoloFormazione::elencoRuoli(); $qualifiche = Qualifiche::elenco("Nome ASC"); ?> <style> .control-group .controls span{ display: inline-block; min-width: 80px; } </style> <div class="row-fluid"> <h2><i class="icon-chevron-right muted"></i> Modifica Certificato</h2> <div class="alert alert-block alert-info "> <div class="row-fluid"> <span class="span7"> <p>Con questo modulo si possono modificare i Certificati nel DB di GAIA</p> </span> </div> </div> </div> <form class="form-horizontal" action="?p=admin.tipocorso.modifica.ok&id=<?php
redirect('formazione.corsi.riepilogo&id=' . $id); } $maxDirettori = 1; // recupera gli id di discenti già presenti per il corso // per popolare automaticamente la lista in caso di pagina di modifica $partecipazioni = PartecipazioneCorso::filtra([['corso', $c->id], ['ruolo', CORSO_RUOLO_DIRETTORE]]); $direttori = []; foreach ($partecipazioni as $part) { $direttori[] = $part->volontario(); } unset($partecipazioni); // controllare che l'utente possa modificare questo dannatissimo corso //paginaCorso($c); caricaSelettoreDirettore(['max_selected_options' => $maxDirettori, 'no_results_text' => 'Ricerca direttore in corso...']); // non dovrebbe mai essere vuoto a meno di crash nella pagina precedente di creazione $tipoCorso = TipoCorso::id(intval($c->tipo)); $d = new DateTime('@' . $c->inizio); $ruolo = $tipoCorso->ruoloDirettore; $qualifica = $tipoCorso->qualifica; ?> <div class="row-fluid"> <div class="span8"> <h2><i class="icon-plus-square icon-calendar muted"></i> Corso di formazione</h2> <form action="?p=formazione.corsi.direttore.ok" method="POST"> <input type="hidden" name="id" value="<?php echo $id; ?> " /> <input value="<?php