/** * Executes index action * */ public function executeIndex() { $c = new Criteria(); $c->add(OppTeseoPeer::ID, $this->getRequestParameter('id'), Criteria::EQUAL); $this->teseo = OppTeseoPeer::doSelectOne($c); $this->forward404Unless($this->teseo); }
public function getTeseos() { $c = new Criteria(); $c->add(OppTeseoHasTeseottPeer::TESEOTT_ID, $this->getId(), Criteria::EQUAL); $c->addJoin(OppTeseoHasTeseottPeer::TESEO_ID, OppTeseoPeer::ID, Criteria::RIGHT_JOIN); $c->addAscendingOrderByColumn(OppTeseoPeer::DENOMINAZIONE); $teseos = OppTeseoPeer::doSelect($c); return $teseos; }
* transferisce i tag da opp_teseo a sf_tag * * * sintassi: * php batch/transfer_tags.php * * Author Guglielmo Celata */ define('SF_ROOT_DIR', realpath(dirname(__FILE__) . '/..')); define('SF_APP', 'fe'); define('SF_ENVIRONMENT', 'dev'); define('SF_DEBUG', true); require_once SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'apps' . DIRECTORY_SEPARATOR . SF_APP . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php'; sfContext::getInstance(); $c = new Criteria(); $teseo_tags = OppTeseoPeer::doSelect($c); foreach ($teseo_tags as $teseo_tag) { $teseo_tag_id = $teseo_tag->getId(); $teseo_tag_value = trim($teseo_tag->getDenominazione()); $teseo_tag_tipo_id = $teseo_tag->getTipoTeseoId(); if ($teseo_tag_tipo_id == 0) { continue; } $teseo_tag_tipo = OppTipoTeseoPeer::retrieveByPK($teseo_tag_tipo_id); $teseo_tag_tipo_name = $teseo_tag_tipo->getTipo(); echo $teseo_tag_id . ": " . $teseo_tag_value . "\n"; $sfTag = TagPeer::retrieveOrCreateByTagname("{$teseo_tag_tipo_name}:{$teseo_tag_id}={$teseo_tag_value}"); $sfTag->save(); foreach ($teseo_tag->getOppTeseoHasTeseotts() as $teseo_tt) { $tt_id = $teseo_tt->getOppTeseott()->getId(); $tt_denominazione = $teseo_tt->getOppTeseott()->getDenominazione();
public function executeElencoDdl() { $this->atti = OppTeseoPeer::doSelectAtto($this->teseo_id); }