public function getNomUsuari() { $C = new Criteria(); $C->addJoin(CessioPeer::USUARI_ID, UsuarisPeer::USUARIID); $C = CessioPeer::getCriteriaActiu($C, $this->getSiteId()); $C = UsuarisPeer::getCriteriaActiu($C, $this->getSiteId()); $C->add(CessioPeer::USUARI_ID, $this->getUsuariId()); $OU = UsuarisPeer::doSelectOne($C); if ($OU instanceof Usuaris) { return $OU->getNomComplet(); } else { return 'n/d'; } }
private static function criteriaOcupatCessio($datai, $dataf, $hi, $hf, $idS, $idG = null, $idH = null, $idC = null) { //Agafo les activitats que tenen material ocupat una data determinada. $C = new Criteria(); $C = self::getCriteriaActiu($C, $idS); $C = CessiomaterialPeer::getCriteriaActiu($C, $idS); $C = CessioPeer::getCriteriaActiu($C, $idS); if (!is_null($idG)) { $C->add(MaterialPeer::MATERIALGENERIC_IDMATERIALGENERIC, $idG); } if (!is_null($idC)) { $C->add(CessiomaterialPeer::CESSIO_ID, $idC, Criteria::NOT_EQUAL); } $C->addJoin(self::IDMATERIAL, CessiomaterialPeer::MATERIAL_IDMATERIAL); $C->addJoin(CessiomaterialPeer::CESSIO_ID, CessioPeer::CESSIO_ID); $C->addAnd(self::getCriteriaSolapament($C, $datai, $dataf, CessioPeer::DATA_CESSIO, CessioPeer::DATA_RETORN, false)); $C->add(CessiomaterialPeer::ACTIU, true); $C->add(CessioPeer::ACTIU, true); return $C; }