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
<?php /* * ©2013 Croce Rossa Italiana */ if (isset($_GET['t'])) { $t = (int) $_GET['t']; } else { $t = 0; } $titoli = $conf['Corsi'][$t]; $province = Utility::elencoProvincie(); //$tipologie = Corso::getAllCertificati(); $tipologie = TipoCorso::elenco(); paginaPrivata(); ?> <div class="row-fluid"> <div class="span3"> <?php menuVolontario(); ?> </div> <div class="span9"> <h2> <i class="icon-calendar muted" id="icona-caricamento"></i> Calendario delle attività </h2> <div class="row-fluid" id="calendario" style="margin-top: 50px"></div>
<?php /* * ©2015 Croce Rossa Italiana */ paginaPresidenziale(null, null, APP_OBIETTIVO, OBIETTIVO_1); controllaParametri(['id'], 'admin.corsi.crea&err'); $c = $err = null; $id = intval($_GET['id']); try { $c = Corso::id($id); if (empty($c)) { throw new Exception('Manomissione'); } $tipoCorso = TipoCorso::by('id', intval($c->tipo)); } 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'; } } $geoComitato = GeoPolitica::daOid($c->organizzatore); $modificabile = $c->modificabileDa($me); if ($modificabile) { $dominio = $me->dominioCompetenzaCorso($c); } $files = array();
<i class="icon-plus"></i> Aggiungi Tipologia di corso </a> </div> </div> <hr /> <div class="row-fluid"> <div class="span12"> <table class="table table-striped table-bordered table-condensed" id="tabellaUtenti"> <thead> <th>Nome</th> <th>Azioni</th> </thead> <?php foreach (TipoCorso::elenco('nome ASC') as $c) { ?> <tr> <td><?php echo $c->nome; ?> </td> <td> <div class="btn-group"> <a onClick="return confirm('Vuoi veramente cancellare questo titolo corso ?');" href="?p=admin.tipocorso.cancella&id=<?php echo $c->id; ?> " title="Cancella Certificato" class="btn btn-small btn-warning"> <i class="icon-trash"></i> Cancella </a> <a href="?p=admin.tipocorso.modifica&id=<?php
unset($partecipazioni); // carica i selettori caricaSelettoreDocente(['max_selected_options' => 1, 'no_results_text' => 'Nessun docente trovato']); if (isset($_GET['date'])) { ?> <div class="alert alert-error"> <i class="icon-warning-sign"></i> <strong>Data non valida</strong>. Hai inserito una data non valida. Non possono essere modificate date passate, per correggere contatta il supporto. </div> <?php } ?> <script> var minDateOffset = <?php echo TipoCorso::limiteMinimoPerIscrizione(); ?> ; </script> <h2 class="allinea-centro"><?php echo $tipoCorso->nome; ?> </h2> <h3 class="allinea-centro text-success"><i class="icon-calendar"></i> Gestione delle lezioni</h3> <hr /> <div class="row"> <div class="span12"> <form action="?p=formazione.corsi.lezioni.aggiungi&id=<?php
<?php /* * ©2013 Croce Rossa Italiana */ paginaAdmin(); controllaParametri(['inputNome'], 'admin.tipocorso.nuovo&err'); $x = TipoCorso::by('nome', $_POST['inputNome']); if (!$x) { $t = new TipoCorso(); $t->nome = maiuscolo($_POST['inputNome']); $t->minimoPartecipanti = intval($_POST['inputMinimoPartecipanti']); $t->massimoPartecipanti = intval($_POST['inputMassimoPartecipanti']); $t->durata = intval($_POST['inputDurata']); $t->giorni = intval($_POST['inputGiorni']); $t->limitePerIscrizione = intval($_POST['inputLimitePerIscrizione']); $t->qualifica = $_POST['inputAttestato']; $t->ruoloAttestato = $_POST['inputRuoloAttestato']; $t->proporzioneAffiancamento = intval($_POST['inputProporzioneAffiancamento']); $t->punizione = intval($_POST['inputPunizione']); $t->proporzioneIstruttori = intval($_POST['inputProporzioneIstruttori']); $t->ruoloDirettore = $_POST['inputRuoloDirettore']; $t->ruoloDocenti = $_POST['inputRuoloDocenti']; $t->ruoloAffiancamento = $_POST['inputRuoloAffiancamento']; $t->ruoloDiscenti = $_POST['inputRuoloDiscenti']; $t->abilitaNazionale = $_POST['abilitaNazionale']; $t->abilitaRegionale = $_POST['abilitaRegionale']; $t->abilitaProvinciale = $_POST['abilitaProvinciale']; $t->abilitaLocale = $_POST['abilitaLocale']; redirect('admin.tipocorso&new'); } else {
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