public static function isMaggioranzaUnitaSuVotazione($votazione_id) { $votazione = OppVotazionePeer::retrieveByPk($votazione_id); $gruppi = OppGruppoRamoPeer::getGruppiRamo($votazione->getOppSeduta()->getRamo(), $votazione->getOppSeduta()->getData()); $array_gruppi = array(); foreach ($gruppi as $gruppo) { // controlla se il gruppo alla data faceva parte della maggioranza if (OppGruppoIsMaggioranzaPeer::isGruppoMaggioranza($gruppo->getGruppoId(), $votazione->getOppSeduta()->getData())) { $array_gruppi[] = $gruppo->getGruppoId(); } } $voto_magg = ""; foreach ($array_gruppi as $k => $g) { $c = new Criteria(); $c->add(OppVotazioneHasGruppoPeer::GRUPPO_ID, $g); $c->add(OppVotazioneHasGruppoPeer::VOTAZIONE_ID, $votazione_id); $voto_gruppo = OppVotazioneHasGruppoPeer::doSelectOne($c); if ($voto_magg == "" && $voto_gruppo->getVoto() != 'nv') { $voto_magg = $voto_gruppo->getVoto(); } elseif ($voto_gruppo->getVoto() != 'nv') { if ($voto_gruppo->getVoto() != $voto_magg) { return false; } } } return true; }
</div> <?php slot('breadcrumbs'); ?> <?php echo link_to("home", "@homepage"); ?> / <?php echo link_to('votazioni', '@votazioni'); ?> / <?php $votazione = OppVotazionePeer::retrieveByPk($sf_params->get('id')); ?> <?php echo $votazione->getTitolo(); end_slot(); ?> <script type="text/javascript" charset="utf-8"> jQuery.noConflict(); jQuery(document).ready(function($) { $("#complete-chart").tablesorter({ sortList: [[0, 0]], widgets: ['zebra'] }); }); </script>