/** * Aquesta funció serveix per carregar els descomptes al formulari * */ public function getDescomptes() { $RET = array(); $AOD = DescomptesPeer::getDescomptes($this->getHorariId()); foreach ($AOD as $OD) { $RET[$OD->getIddescompte()]['Id'] = $OD->getIddescompte(); $RET[$OD->getIddescompte()]['Nom'] = $OD->getNom(); $RET[$OD->getIddescompte()]['Preu'] = $OD->getPreu(); $RET[$OD->getIddescompte()]['Percentatge'] = $OD->getPercentatge(); $RET[$OD->getIddescompte()]['Actiu'] = $OD->getActiu(); } return $RET; }
/** * 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; }