示例#1
0
<?php

paginaAttivita();
$parametri = array('turno', 'titolo', 'id');
controllaParametri($parametri);
$t = Turno::id($_POST['turno']);
$titolo = Titolo::by('nome', $_POST['titolo']);
if (!$titolo) {
    redirect("attivita.richiesta.turni&id={$t}");
}
$r = RichiestaTurno::id($_GET['id']);
$r->turno = $t;
$e = new ElementoRichiesta();
$e->titolo = $titolo;
$e->richiesta = $r;
redirect("attivita.richiesta.turni&id={$t}");
示例#2
0
<?php

/*
 * ©2013 Croce Rossa Italiana
 */
paginaAdmin();
controllaParametri(['inputNome'], 'admin.titolo.nuovo&err');
if (!isset($_POST['inputTipo'])) {
    die("Parametro tipo mancante, qualcosa e' andato storto.\n");
}
$x = Titolo::by('nome', $_POST['inputNome']);
if (!$x) {
    $t = new Titolo();
    $t->tipo = (int) $_POST['inputTipo'];
    $t->nome = maiuscolo($_POST['inputNome']);
    redirect('admin.titoli&new');
} else {
    redirect('admin.titoli&dup');
}
<?php

/* 
 * ©2013 Croce Rossa Italiana
 */
paginaPrivata();
paginaAttivita();
$parametri = array('t', 'idTitolo');
controllaParametri($parametri);
$t = new Turno($_GET['t']);
$id = $_POST['idTitolo'];
$titolo = Titolo::by('id', $id);
$richiesta = RichiestaTurno::by('turno', $t);
$gia = ElementoRichiesta::filtra([['richiesta', $richiesta], ['titolo', $titolo]]);
if ($gia) {
    redirect("attivita.richiesta.turni&id={$t}&gia");
}
if (!$titolo) {
    redirect("attivita.richiesta.turni&id={$t}");
}
if ($richiesta) {
    $r = RichiestaTurno::by('id', $richiesta);
} else {
    $r = new RichiestaTurno();
}
$r->turno = $t;
$r->timestamp = time();
$e = new ElementoRichiesta();
$e->titolo = $titolo;
$e->richiesta = $r;
redirect("attivita.richiesta.turni&id={$t}");