<?php /* * ©2013 Croce Rossa Italiana */ paginaApp([APP_SOCI, APP_PRESIDENTE]); $parametri = array('inputComitato', 'inputCodiceFiscale', 'inputNome', 'inputCognome', 'inputDataNascita', 'inputDataIngresso', 'inputProvinciaNascita', 'inputComuneNascita'); controllaParametri($parametri, 'us.dash&err'); $comitato = $_POST['inputComitato']; if (!$comitato) { redirect('us.utente.nuovo&c'); } $comitato = Comitato::id($comitato); if (!in_array($comitato, $me->comitatiApp([APP_SOCI, APP_PRESIDENTE]))) { redirect('us.utente.nuovo&c'); } $codiceFiscale = $_POST['inputCodiceFiscale']; $codiceFiscale = maiuscolo($codiceFiscale); $email = minuscolo($_POST['inputEmail']); /* Controlli */ /* Cerca anomalie nel formato del codice fiscale */ if (!preg_match("/^[A-Z]{6}[0-9]{2}[A-Z][0-9]{2}[A-Z][0-9]{3}[A-Z]\$/", $codiceFiscale)) { redirect('us.utente.nuovo&e'); } /* Cerca eventuali utenti con la stessa email... */ $e = Utente::by('email', $email); if ($e && $email && $e->password) { /* Se l'utente esiste, ed ha già pure una password */ redirect('us.utente.nuovo&mail'); } $p = Persona::by('codiceFiscale', $codiceFiscale);
<?php /* * ©2013 Croce Rossa Italiana */ paginaApp([APP_SOCI, APP_PRESIDENTE]); $parametri = array('inputVolontario', 'inputComitato', 'inputMotivo'); controllaParametri($parametri); $t = $_POST['inputVolontario']; $t = Volontario::id($t); $c = $_POST['inputComitato']; if (!$c) { redirect('us.utente.estendi&c'); } $c = Comitato::id($c); $m = $_POST['inputMotivo']; /* Cerco appartenenze al comitato specificato */ $f = Appartenenza::filtra([['volontario', $t], ['comitato', $c]]); /* Se sono già appartenente *ora*, * restituisco errore */ foreach ($f as $app) { if ($app->attuale()) { redirect('us.utente.estendi&e'); break; } } /*Se non sono appartenente allora avvio la procedura*/ $a = new Appartenenza(); $a->volontario = $t->id; $a->comitato = $c;
public function provenienza() { return Comitato::id($this->cProvenienza); }
/* * ©2015 Croce Rossa Italiana */ //paginaAdmin(); paginaPresidenziale(null, null, APP_OBIETTIVO, OBIETTIVO_1); 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;
<?php /* * ©2013 Croce Rossa Italiana */ $comitato = Comitato::id(27); paginaPresidenziale($comitato, null, APP_OBIETTIVO, 1);
<?php paginaAdmin(); ?> <h2>Playground</h2> <pre> <?php $com = Comitato::id(56); echo $com->nomeCompleto(); echo "<br />"; echo $com->principale; echo "<br />"; echo $com->linkMappa(); ?> </pre>
$x = 1; } } } } if ($x == 0) { $excel->aggiungiRiga([$v->nome, $v->cognome, date('d/m/Y', $v->dataNascita), $v->unComitato()->nomeCompleto()]); } } $excel->genera("Report volontari zero turni {$comitato->nome}.xls"); $zip->aggiungi($excel); } $zip->comprimi("Report volontari zero turni.zip"); $zip->download(); } elseif (isset($_GET['unit'])) { $comitato = Comitato::id($_GET['c']); $excel = new Excel(); $excel->intestazione(['Nome', 'Cognome', 'Data nascita', 'Comitato']); $volontari = $comitato->membriAttuali(); foreach ($volontari as $v) { $partecipazioni = $v->partecipazioni(); $x = 0; foreach ($partecipazioni as $part) { if ($x == 0) { if ($part->turno()->inizio >= $inizio && $part->turno()->fine <= $fine) { $auts = $part->autorizzazioni(); if ($auts[0]->stato == AUT_OK) { $x = 1; } $turno = $part->turno(); $co = Coturno::filtra([['turno', $turno], ['volontario', $v]]);
public function comitato() { return Comitato::id($this->comitato); }
<?php /* * ©2013 Croce Rossa Italiana */ paginaPrivata(); controllaParametri(array('id'), 'presidente.trasferimento&err'); $f = $_GET['id']; $t = Trasferimento::id($f); $cin = $t->comitato(); $cout = Comitato::id($t->cProvenienza); $app = $me->appartenenzaAttuale(); /* Modificando questo, modificare anche utente.trasferimento.ok */ $p = new PDF('trasferimento', 'Trasferimento.pdf'); $p->_COMITATOOUT = $cout->locale()->nomeCompleto(); $p->_COMITATOIN = $cin->nomeCompleto(); $p->_COMITATOC = $cout->nomeCompleto(); $p->_NOME = $t->volontario()->nome; $p->_COGNOME = $t->volontario()->cognome; $p->_LUOGO = $t->volontario()->comuneNascita; $p->_DATA = date('d/m/Y', $t->volontario()->dataNascita); $p->_ANNOCRI = $t->volontario()->ingresso()->format('d/m/Y'); $p->_MOTIVO = $t->motivo; $p->_TIME = date('d/m/Y', $t->timestamp); $f = $p->salvaFile(); if ($sessione->inGenerazioneTrasferimento) { $sessione->inGenerazioneTrasferimento = null; try { /* Richiesta all'utente */ $m = new Email('richiestaTrasferimento', 'Richiesta trasferimento: ' . $t->comitato()->nome); $m->a = $me;