public function executeLastAtto() { $id = $this->getRequestParameter('id'); $atto = OppAttoPeer::retrieveByPk($id); $this->forward404Unless($atto instanceof OppAtto); $c = oppNewsPeer::getNewsForItemCriteria('OppAtto', $id); $c->addDescendingOrderByColumn(NewsPeer::DATE); $feed = $this->_make_feed_from_pager('Ultime per ' . Text::denominazioneAttoShort($atto), '@singolo_atto?id=' . $id, $this->_get_newspager_from_criteria($c)); $this->_send_output($feed); return sfView::NONE; }
protected function setPage($page_name = null) { // Get page from request if not given as parameter (default behaviour) if (is_null($page_name)) { $page_name = $this->getRequestParameter('page', $this->startPage); } // Handle case insensitivity $page_name = strtolower($page_name); // Support default page if not specified in namespace if (substr($page_name, -1) == ':') { $page_name .= $this->startPage; } // Retrieve the page, or start a new one if cannot be found $this->page = nahoWikiPagePeer::retrieveByName($page_name); if (!$this->page) { return; } // Retrieve the revision $revision = $this->getRequestParameter('revision', $this->page->getLatestRevision()); $this->revision = $this->page->getRevision($revision); if (!$this->revision) { $this->initNewRevision(); } // Generate the URI parameters to keep trace of the requested page $this->uriParams = 'page=' . $this->page->getName(); if ($this->revision->getRevision() != $this->page->getLatestRevision()) { $this->uriParams .= '&revision=' . $this->revision->getRevision(); } // Permissions management $this->canView = $this->page->canView($this->getUser()); $this->canEdit = $this->page->canEdit($this->getUser()); // Retriev item name and type of item (tab and breadcrumbs) list($tipo, $id) = split("_", $this->page->getName()); switch ($tipo) { case 'atto': $this->item = OppAttoPeer::retrieveByPK($id); $this->item_name = Text::denominazioneAttoShort($this->item); break; case 'votazione': $this->item = OppVotazionePeer::retrieveByPK($id); $this->item_name = $this->item->getTitolo(); break; case 'emendamento': $this->item = OppEmendamentoPeer::retrieveByPK($id); $attoPortante = $this->item->getAttoPortante(); $this->item_name = "Emendamento " . $this->item->getTitolo() . " relativo a " . Text::denominazioneAttoShort($attoPortante) . " - " . $attoPortante->getTitolo(); break; } $this->item_type = $tipo; }
<nav class="row" id="tabs-container"> <ul id="content-tabs" class="float-container tools-container"> <li class="<?php echo $current == 'atto' ? 'current' : ''; ?> "> <h2><?php echo link_to(Text::denominazioneAttoShort($atto), '@singolo_atto?id=' . $atto->getId()); ?> </h2> </li> <?php if ($nb_emendamenti > 0) { ?> <li class="<?php echo $current == 'emendamenti' ? 'current' : ''; ?> "> <h5><?php echo link_to(format_number_choice('[1]Un emendamento|(1,+Inf]%1% emendamenti', array('%1%' => $nb_emendamenti), $nb_emendamenti), '@emendamenti_atto?id=' . $atto->getId()); ?> </h5> </li> <?php } ?> <li class="<?php echo $current == 'commenti' ? 'current' : ''; ?> "> <h5><?php
public function getShortTitle() { return Text::denominazioneAttoShort($this); }
public function executeAct() { $this->act_id = $this->getRequestParameter('id'); $this->act = OppAttoPeer::retrieveByPK($this->act_id); $this->n_news = oppNewsPeer::countNewsForItem('OppAtto', $this->act_id); $this->getResponse()->setTitle('tutte le notizie su ' . $this->act->getOppTipoAtto()->getDescrizione() . ' ' . Text::denominazioneAttoShort($this->act) . ' - ' . sfConfig::get('app_main_title')); $this->response->addMeta('description', 'Tutte le notizie aggiornate quotidianamente su presentazione e iter ' . $this->act->getOppTipoAtto()->getDescrizione() . ' ' . Text::denominazioneAttoShort($this->act), true); $c = oppNewsPeer::getNewsForItemCriteria('OppAtto', $this->act_id); $c->addDescendingOrderByColumn(NewsPeer::DATE); if ($this->hasRequestParameter('itemsperpage')) { $this->getUser()->setAttribute('itemsperpage', $this->getRequestParameter('itemsperpage')); } $itemsperpage = $this->getUser()->getAttribute('itemsperpage', sfConfig::get('app_pagination_limit')); $pager = new deppNewsPager('News', $itemsperpage); $pager->setCriteria($c); $pager->setPage($this->getRequestParameter('page', 1)); $pager->init(); $this->pager = $pager; }
<?php if ($atto->getTipoAttoId() != 13 && $atto->getTipoAttoId() != 14) { ?> <?php echo include_component('atto', 'monitor_n_vote', array('atto' => $atto)); ?> <?php echo include_partial('news/newsbox', array('title' => 'Atto', 'all_news_url' => '@news_atto?id=' . $atto->getId(), 'news' => oppNewsPeer::getNewsForItem('OppAtto', $atto->getId(), 10), 'context' => 0, 'rss_link' => '@feed_atto?id=' . $atto->getId())); ?> <?php } ?> </div> </div> <?php slot('breadcrumbs'); ?> <?php echo link_to("home", "@homepage"); ?> / <?php include_partial('atto/breadcrumbsAtti', array('atto' => $atto)); ?> / <?php echo Text::denominazioneAttoShort($atto); end_slot();
} ?> <?php if ($documento->getOppAtto()->getTipoAttoId() < 12 && $documento->getOppAtto()->getTipoAttoId() != 1 || $documento->getOppAtto()->getTipoAttoId() == 14) { ?> <?php echo link_to("atti non legislativi", "@attiNonLegislativi"); ?> <?php } ?> / <?php echo link_to(Text::denominazioneAttoShort($documento->getOppAtto()), 'atto/index?id=' . $documento->getOppAtto()->getId()); ?> / <?php echo $documento->getTitolo(); ?> <?php end_slot(); ?>
if ($act->getTipoAttoId() == 15 || $act->getTipoAttoId() == 16 || $act->getTipoAttoId() == 17) { ?> <?php echo link_to("decreti legislativi", "atto/decretoLegislativoList"); ?> <?php } ?> <?php if ($act->getTipoAttoId() < 12 && $act->getTipoAttoId() != 1 || $act->getTipoAttoId() == 14) { ?> <?php echo link_to("atti non legislativi", "@attiNonLegislativi"); ?> <?php } ?> / <?php echo link_to(Text::denominazioneAttoShort($act), '@singolo_atto?id=' . $act_id); ?> / tutte le notizie <?php end_slot();