예제 #1
0
 public static function doSelectStmt(Criteria $criteria, PropelPDO $con = null)
 {
     $id_empresa = sfContext::getInstance()->getUser()->getAttribute('idempresa', null);
     $todas_empresas = sfContext::getInstance()->getUser()->getAttribute('todas_empresas', null);
     $estamosEmpresa = sfContext::getInstance()->getModuleName() == "empresas";
     if ($id_empresa != null && !$estamosEmpresa && !$todas_empresas) {
         $criteria->addAnd(EmpresaPeer::ID_EMPRESA, $id_empresa, Criteria::EQUAL);
     }
     $c1 = $criteria->getNewCriterion(EmpresaPeer::BORRADO, null, Criteria::ISNULL);
     $c2 = $criteria->getNewCriterion(EmpresaPeer::BORRADO, false, Criteria::EQUAL);
     $c1->addOr($c2);
     $criteria->addAnd($c1);
     return parent::doSelectStmt($criteria, $con);
 }