/** * Ottiene l'unita' territoriale principale del comitato, * oppure null se questa non e' presente */ public function principale() { $p = Comitato::filtra([['locale', $this->id], ['principale', 1]]); if (!$p) { return false; } return $p[0]; }
<?php /* * ©2013 Croce Rossa Italiana */ paginaAdmin(); controllaParametri(array('id'), 'admin.comitati&err'); $c = $_GET['id']; if (isset($_GET['com'])) { $nome = normalizzaNome($_POST['inputNome']); $gia = Comitato::filtra([['nome', $nome], ['locale', $c]]); if ($gia) { redirect('admin.comitati&dup'); } $t = new Comitato(); $t->nome = $nome; $t->locale = $c; redirect('admin.comitati&new'); } elseif (isset($_GET['loc'])) { $nome = normalizzaNome($_POST['inputNome']); $gia = Locale::filtra([['nome', $nome], ['provinciale', $c]]); if ($gia) { redirect('admin.comitati&dup'); } $t = new Locale(); $t->nome = $nome; $t->provinciale = $c; redirect('admin.comitati&new'); } elseif (isset($_GET['pro'])) { $nome = normalizzaNome($_POST['inputNome']); $gia = Provinciale::filtra([['nome', $nome], ['regionale', $c]]);