public function executeDocumento() { $this->documento = OppDocumentoPeer::retrieveByPk($this->getRequestParameter('id')); $this->forward404Unless($this->documento); if (!$this->getUser()->hasCredential('noemend') && $this->documento->getOppAtto()->getTipoAttoId() != 12 && $this->documento->getOppAtto()->getTipoAttoId() != 15 && $this->documento->getOppAtto()->getTipoAttoId() != 16 && $this->documento->getOppAtto()->getTipoAttoId() != 17) { $this->getResponse()->addJavascript("/sfEmendPlugin/emend.boot.js"); } $this->getResponse()->setTitle($this->documento->getOppAtto()->getOppTipoAtto()->getDescrizione() . ' ' . $this->documento->getOppAtto()->getRamo() . '. ' . $this->documento->getOppAtto()->getNumfase() . ' / ' . $this->documento->getTitolo() . ' - ' . sfConfig::get('app_main_title')); $this->response->addMeta('description', 'Il testo integrale riguardante ' . $this->documento->getOppAtto()->getOppTipoAtto()->getDescrizione() . ' ' . $this->documento->getOppAtto()->getRamo() . '. ' . $this->documento->getOppAtto()->getNumfase() . ' ' . $this->documento->getOppAtto()->getTitolo(), true); $c = new Criteria(); $cton1 = $c->getNewCriterion(OppDocumentoPeer::ATTO_ID, $this->documento->getAttoId(), Criteria::EQUAL); $cton2 = $c->getNewCriterion(OppDocumentoPeer::ID, $this->getRequestParameter('id'), Criteria::NOT_IN); $cton1->addAnd($cton2); $c->add($cton1); $this->documenti_correlati = OppDocumentoPeer::doSelect($c); }