Example #1
0
 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;
 }
Example #2
0
    $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');
Example #3
0
 public function titolo()
 {
     return TipoCorso::id($this->titolo);
 }
Example #4
0
<?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