public static function getTablaFicheros() { $c = TablaPeer::getCriterioAlcance(); $id_empresa = sfContext::getInstance()->getUser()->getAttribute('idempresa', 0); $c->addAnd(TablaPeer::ID_EMPRESA, $id_empresa, Criteria::EQUAL); $c->addAnd(TablaPeer::ES_FICHEROS, true, Criteria::EQUAL); $t = TablaPeer::doSelectOne($c); if ($t instanceof Tabla) { return $t->getIdTabla(); } else { return 0; } }
protected function getTablaOrCreate($idtabla = 'id_tabla') { if (!$this->getRequestParameter($idtabla)) { $tabla = new Tabla(); } else { $c = $this->getCriterio(); $c->addAnd(TablaPeer::ID_TABLA, $this->getRequestParameter($idtabla)); $tabla = TablaPeer::doSelectOne($c); $this->forward404Unless($tabla); } return $tabla; }
/** * Get the associated Tabla object * * @param PropelPDO Optional Connection object. * @return Tabla The associated Tabla object. * @throws PropelException */ public function getTabla(PropelPDO $con = null) { if ($this->aTabla === null && $this->id_tabla !== null) { $c = new Criteria(TablaPeer::DATABASE_NAME); $c->add(TablaPeer::ID_TABLA, $this->id_tabla); $this->aTabla = TablaPeer::doSelectOne($c, $con); /* The following can be used additionally to guarantee the related object contains a reference to this object. This level of coupling may, however, be undesirable since it could result in an only partially populated collection in the referenced object. $this->aTabla->addAlcances($this); */ } return $this->aTabla; }
protected function getTablaOrNull($id_tabla = 'id_tabla') { $c_pr = TablaPeer::getCriterioAlcance(); $c_pr->add(TablaPeer::ID_TABLA, $this->getRequestParameter($id_tabla)); $tabla = TablaPeer::doSelectOne($c_pr); return $tabla ? $tabla : null; }