Esempio n. 1
0
 /**
  * Retorna els descomptes d'una activitat concreta
  * */
 public static function getDescomptesHorariArray($idH, $edicio = false)
 {
     $RET = array();
     $OH = HorarisPeer::retrieveByPK($idH);
     $OEP = EntradesPreusPeer::retrieveByPK($idH);
     //Si tenim un preu correcte,
     if ($OEP instanceof EntradesPreus) {
         if ($edicio) {
             $RET[-1] = 'Cap descompte (' . $OEP->getPreu() . '€)';
         }
         //Carrego els descomptes associats a aquest preu
         foreach (DescomptesPeer::getDescomptes($idH, false) as $OD) {
             $RET[$OD->getIddescompte()] = $OD->getNom() . ' (' . self::getPreuAmbDescompte($OC->getPreu(), $OD->getIddescompte()) . '€)';
         }
     } else {
         $RET[-1] = 'Cap descompte';
     }
     return $RET;
 }
 /**
  * Retorna les places lliures en un horari determinat
  * @param $idH Horariid     
  * @return Int Quantes entrades queden lliures.
  * */
 public static function countEntradesActivitatConf($idH)
 {
     $RET = 0;
     $C = new Criteria();
     $C = self::getCriteriaActiu($C);
     $C->add(self::ENTRADES_PREUS_HORARI_ID, $idH);
     $C = self::criteriaEntradesOK($C);
     foreach (self::doSelect($C) as $OE) {
         $RET += $OE->getQuantitat();
     }
     $OEP = EntradesPreusPeer::retrieveByPK($idH);
     return $OEP->getPlaces() - $RET;
 }