コード例 #1
0
ファイル: us.estendi.ok.php プロジェクト: pizar/gaia
<?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;
コード例 #2
0
ファイル: co.attivita.ok.php プロジェクト: pizar/gaia
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_CO, APP_PRESIDENTE]);
$parametri = array('v', 't');
controllaParametri($parametri, 'co.attivita&err');
$t = $_GET['t'];
$v = $_GET['v'];
if (isset($_GET['monta'])) {
    $c = new Coturno();
    $v = Volontario::id($v);
    $c->volontario = $v;
    $c->appartenenza = $v->unComitato();
    $c->turno = $t;
    $c->pMonta = $me;
    $c->monta();
    redirect('co.attivita&monta');
}
if (isset($_GET['smonta'])) {
    $c = Coturno::filtra([['volontario', $v], ['turno', $t]]);
    $c = Coturno::id($c[0]);
    $c->volontario = $v;
    $c->pSmonta = $me;
    $c->smonta();
    redirect('co.attivita&smonta');
}
redirect('co.attivita&err');
コード例 #3
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaApp([APP_AUTOPARCO, APP_PRESIDENTE]);
controllaParametri(['id'], 'autoparco.veicoli&err');
$data = @DateTime::createFromFormat('d/m/Y', $_POST['inputData']);
$data = @$data->getTimestamp();
if (isset($_GET['mod'])) {
    $rifornimento = Rifornimento::id($_GET['id']);
    $libretto = null;
    $mod = "rifMod";
    $veicolo = $rifornimento->veicolo();
    if (!$veicolo->validaRifornimento($data, $_POST['inputKm'])) {
        redirect('autoparco.veicolo.rifornimento.nuovo&old&id=' . $rifornimento->veicolo());
    }
} else {
    $veicolo = $_GET['id'];
    $veicolo = Veicolo::id($veicolo);
    $ultimorifornimento = $veicolo->ultimorifornimento();
    if (!$veicolo->validaRifornimento($data, $_POST['inputKm'])) {
        redirect('autoparco.veicolo.rifornimento.nuovo&old&id=' . $veicolo);
    }
    $rifornimento = new Rifornimento();
    $mod = "rifOk";
}
$rifornimento->veicolo = $veicolo;
$rifornimento->km = $_POST['inputKm'];
$rifornimento->data = $data;
$rifornimento->tRegistra = time();
コード例 #4
0
ファイル: patenti.richieste.ok.php プロジェクト: pizar/gaia
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_PATENTI, APP_PRESIDENTE]);
controllaParametri(array('id'), 'patenti.dash&err');
$id = $_GET['id'];
if (isset($_GET['presa'])) {
    $r = PatentiRichieste::id($id);
    $r->stato = PATENTE_ATTESA_VISITA;
    $r->tCarico = time();
    $r->pCarico = $me;
} elseif (isset($_GET['visita'])) {
    $r = PatentiRichieste::id($id);
    $r->stato = PATENTE_ATTESA_STAMPA;
    $time = DT::createFromFormat('d/m/Y', $_POST['inputData']);
    $time = $time->getTimestamp();
    $r->tVisita = $time;
    $r->pVisita = $me;
} elseif (isset($_GET['stampa'])) {
    $r = PatentiRichieste::id($id);
    $r->stato = PATENTE_ATTESA_CONSEGNA;
    $time = DT::createFromFormat('d/m/Y', $_POST['inputData']);
    $time = $time->getTimestamp();
    $r->tStampa = $time;
    $r->pStampa = $me;
} elseif (isset($_GET['consegna'])) {
    $r = PatentiRichieste::id($id);
    $r->stato = PATENTE_CONSEGNATA;
    $time = DT::createFromFormat('d/m/Y', $_POST['inputData']);
コード例 #5
0
<?php

$oid = $_GET['oid'];
$c = GeoPolitica::daOid($oid);
paginaApp(APP_PRESIDENTE, [$c]);
if ($c->permettiTrasferimentiUS()) {
    $c->trasferimentiUS = 0;
} else {
    $c->trasferimentiUS = time();
}
redirect("presidente.comitato&oid=" . $c->oid());
コード例 #6
0
ファイル: presidente.presidenti.php プロジェクト: pizar/gaia
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
controllaParametri(['comitato'], 'us.dash&err');
paginaApp([APP_PRESIDENTE, APP_SOCI]);
$d = $me->delegazioneAttuale();
$admin = (bool) $me->admin();
if (!$admin && $d->estensione == EST_UNITA) {
    redirect('errore.permessi&cattivo');
}
$comitato = $_GET['comitato'];
if ($admin) {
    $comitato = Nazionale::elenco()[0];
} else {
    $comitato = GeoPolitica::daOid($comitato);
}
$ramo = new RamoGeoPolitico($comitato, ESPLORA_RAMI, EST_LOCALE);
?>

<div class="row-fluid">
    <div class="span3">
        <?php 
menuVolontario();
?>
    </div>
    <div class="span9">
        <div class="row-fluid">
            <div class="span12">
                <h3><i class="icon-book"></i> Elenco Presidenti </h3>
コード例 #7
0
ファイル: presidente.wizard.php プロジェクト: pizar/gaia
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
controllaParametri(array('oid'));
$c = $_GET['oid'];
$c = GeoPolitica::daOid($c);
paginaApp([APP_PRESIDENTE], $c);
proteggiClasse($c, $me);
?>

<form action="?p=presidente.wizard.ok" method="POST">

  <input type="hidden" name="oid" value="<?php 
echo $c->oid();
?>
" />
  
  <div class="row-fluid">
    
    <div class="span8">
      <h3><?php 
echo $c->nomeCompleto();
?>
</h3>
    </div>
    
    <div class="span4">
      <button type="submit" class="btn btn-large btn-block btn-success">
        <i class="icon-save"></i>
コード例 #8
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_SOCI, APP_PRESIDENTE, APP_OBIETTIVO]);
menuElenchiVolontari("Volontari giovani", "?p=admin.utenti.excel&giovani", "?p=utente.mail.nuova&comgio");
$admin = (bool) $me->admin();
$d = $me->delegazioneAttuale();
if (isset($_GET['ok'])) {
    ?>
    <div class="alert alert-success">
        <i class="icon-save"></i> <strong>Volontario eliminato</strong>.
        Il Volontario è stato eliminato con successo.
    </div>
<?php 
} elseif (isset($_GET['e'])) {
    ?>
    <div class="alert alert-block alert-error">
        <h4><i class="icon-exclamation-sign"></i> Impossibile eliminare l'utente</h4>
        <p>Contatta l'amministratore</p>
    </div>
<?php 
} elseif (isset($_GET['dim'])) {
    ?>
    <div class="alert alert-block alert-success">
        <h4><i class="icon-exclamation-sign"></i> Volontario dimesso</h4>
        <p>Il Volontario è stato dimesso con successo.</p>
    </div>
<?php 
}
コード例 #9
0
ファイル: obiettivo.dash.php プロジェクト: pizar/gaia
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_OBIETTIVO, APP_PRESIDENTE]);
$d = $me->delegazioneAttuale();
$tutto = false;
if ($me->admin() || $me->presidenziante()) {
    $tutto = true;
} else {
    $area = $d->dominio;
}
?>

<div class="row-fluid">
    <div class="span3">
        <?php 
menuVolontario();
?>
    </div>
    <div class="span9">
        <div class="row-fluid">
            <div class="span12">
                <h3>Delegato d'Area </h3>
                <?php 
if (isset($_GET['err'])) {
    ?>
                    <div class="alert alert-block alert-error">
                        <h4><i class="icon-warning-sign"></i> <strong>Qualcosa non ha funzionato</strong>.</h4>
                        <p>L'operazione che stavi tentando di eseguire non è andata a buon fine. Per favore riprova.</p>
コード例 #10
0
<?php

/*
 * ©2015 Croce Rossa Italiana
 */
paginaApp(APP_PRESIDENTE);
$parametri = array('inputComitato', 'inputCodiceFiscale', 'inputNome', 'inputCognome', 'inputDataNascita', 'inputEmail');
controllaParametri($parametri, 'us.dash&err');
$comitato = $_POST['inputComitato'];
$comitato = GeoPolitica::daOid($comitato);
$oid = $comitato->oid();
$app = (int) $_POST['inputApplicazione'];
$codiceFiscale = $_POST['inputCodiceFiscale'];
$codiceFiscale = maiuscolo($codiceFiscale);
$email = minuscolo($_POST['inputEmail']);
$indietro = "presidente.comitato.dipendenti.nuovo&applicazione={$app}&comitato={$oid}";
/* 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("{$indietro}&e");
}
/* Cerca eventuali utenti con la stessa email... */
$e = Utente::by('email', $email);
if ($e) {
    /* Se l'utente esiste, ed ha già pure una password */
    redirect("{$indietro}&mail");
}
$p = new Utente();
$p->codiceFiscale = $codiceFiscale;
/*
 * Normalizzazione dei dati
コード例 #11
0
ファイル: co.reperibilita.php プロジェクト: pizar/gaia
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaApp([APP_CO, APP_PRESIDENTE, APP_OBIETTIVO]);
?>

<script type="text/javascript"><?php 
require './assets/js/presidente.utenti.js';
?>
</script>
<br/>
<div class="row-fluid">
    <div class="span5 allinea-sinistra">
            <h2>
                <i class="icon-thumbs-up muted"></i>
                Reperibilità
            </h2>
        </div>

    <div class="span3">
            <div class="btn-group btn-group-vertical span12">
                <?php 
if ($me->delegazioni(APP_OBIETTIVO)) {
    ?>
                    <a href="?p=obiettivo.dash" class="btn btn-block ">
                <?php 
} else {
    ?>
                    <a href="?p=co.dash" class="btn btn-block ">