echo ' alla Camera'; ?> <?php } ?> <?php if ($ddl->getRamo() == 'S') { ?> <?php echo ' al Senato'; ?> <?php } ?> <?php $f_signers = OppAttoPeer::getRecordsetFirmatari($ddl->getId(), 'P'); ?> <?php if ($f_signers->next()) { ?> <?php echo ' da ' . $f_signers->getString(2) . ' ' . $f_signers->getString(3) . ($f_signers->getString(6) != '' ? ' (' . $f_signers->getString(6) . ')' : '') . ($f_signers->next() ? ' e altri' : ''); ?> <?php } ?> </span> </p>
"> <?php $tr_class = $tr_class == 'even' ? 'odd' : 'even'; ?> <th scope="row"> <p class="content-meta"> <span class="date"><?php echo $veloce[0]->getDataPres('d/m/Y'); ?> ,</span> <span><?php echo $veloce[0]->getRamo() == 'C' ? 'presentato alla Camera' : 'presentato al Senato'; ?> <?php $f_signers = OppAttoPeer::getRecordsetFirmatari($veloce[0]->getId(), 'P'); ?> <?php if ($f_signers->next()) { ?> <?php echo ' da ' . $f_signers->getString(2) . ' ' . $f_signers->getString(3) . ($f_signers->getString(6) != '' ? ' (' . $f_signers->getString(6) . ')' : '') . ($f_signers->next() ? ' e altri' : ''); ?> <?php } ?> </span> </p> <p> <?php
protected function addFirmatari($tipo, $atto, $firmatari_node) { if (!in_array($tipo, array('P', 'R', 'C'))) { throw new Exception('Il parametro tipo può valere P, R o C'); } $rs = OppAttoPeer::getRecordsetFirmatari($atto->getId(), $tipo); while ($rs->next()) { $id = $rs->getInt(1); $nome = $rs->getString(2); $cognome = $rs->getString(3); $gruppo_nome = $rs->getString(4); $gruppo_acronimo = $rs->getString(6); $data_firma = $rs->getDate(5, 'Y-m-d'); $tipo_carica_id = $rs->getInt(7); $parlamentare_node = $firmatari_node->addChild('parlamentare'); // $parlamentare_node->addAttribute('opp_id', $id); if ($tipo_carica_id == 1) { $parlamentare_node->addChild('tipo', 'On'); } if ($tipo_carica_id == 4 || $tipo_carica_id == 5) { $parlamentare_node->addChild('tipo', 'Sen'); } $parlamentare_node->addChild('nome', $nome); $parlamentare_node->addChild('cognome', $cognome); if ($gruppo_nome || $gruppo_acronimo) { $gruppo_node = $parlamentare_node->addChild('gruppo'); $gruppo_node->addChild('nome', $gruppo_nome); // $gruppo_node->addChild('acronimo', $gruppo_acronimo); } // $parlamentare_node->addChild('data_firma', $data_firma); } }
public static function doSelectRelatori($pred) { $relatori = array(); $rs = OppAttoPeer::getRecordsetFirmatari($pred, 'R'); while ($rs->next()) { $relatori[$rs->getInt(1)] = $rs->getString(2) . ' ' . $rs->getString(3) . ' (' . $rs->getString(4) . ')'; } return $relatori; }