Ejemplo n.º 1
0
 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';
     }
 }
Ejemplo n.º 2
0
 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;
 }