static function cercaMatricules($CERCA, $idS) { $C = new Criteria(); $C = self::getCriteriaActiu($C, $idS); foreach (explode(' ', $CERCA) as $PARAULA) { $C1 = $C->getNewCriterion(CursosPeer::CODI, '%' . $PARAULA . '%', CRITERIA::LIKE); $C2 = $C->getNewCriterion(CursosPeer::TITOLCURS, '%' . $PARAULA . '%', CRITERIA::LIKE); $C3 = $C->getNewCriterion(CursosPeer::CATEGORIA, '%' . $PARAULA . '%', CRITERIA::LIKE); $C1->addOr($C2); $C1->addOr($C3); $C->addAnd($C1); } //Cerquem tots els camps de l'usuari $C = UsuarisPeer::CriteriaCerca($CERCA, $C); $C->addDescendingOrderByColumn(MatriculesPeer::DATAINSCRIPCIO); return MatriculesPeer::doSelectJoinAll($C); }
static function cercaMatricules($CERCA, $idS) { $C = new Criteria(); $C = self::getCriteriaActiu($C, $idS); $C1 = $C->getNewCriterion(CursosPeer::CODI, '%' . $CERCA . '%', CRITERIA::LIKE); $C2 = $C->getNewCriterion(CursosPeer::TITOLCURS, '%' . $CERCA . '%', CRITERIA::LIKE); $C3 = $C->getNewCriterion(CursosPeer::CATEGORIA, '%' . $CERCA . '%', CRITERIA::LIKE); $C4 = $C->getNewCriterion(UsuarisPeer::NOM, '%' . $CERCA . '%', CRITERIA::LIKE); $C5 = $C->getNewCriterion(UsuarisPeer::COG1, '%' . $CERCA . '%', CRITERIA::LIKE); $C6 = $C->getNewCriterion(UsuarisPeer::COG2, '%' . $CERCA . '%', CRITERIA::LIKE); $C7 = $C->getNewCriterion(UsuarisPeer::DNI, '%' . $CERCA . '%', CRITERIA::LIKE); $C1->addOr($C2); $C1->addOr($C3); $C1->addOr($C4); $C1->addOr($C5); $C1->addOr($C6); $C1->addOr($C7); $C->add($C1); $C->addDescendingOrderByColumn(MatriculesPeer::DATAINSCRIPCIO); return MatriculesPeer::doSelectJoinAll($C); }