/** * * * * */ public static function _CalcularTarifa(VO $obj, $tipo) { if (!($obj instanceof Producto || $obj instanceof Servicio || $obj instanceof Paquete)) { throw new Excpetion("Debes enviar una instancia de Producto, Servicio o Paquete al calcular la tarifa"); } $tarifas = TarifaDAO::obtenerTarifasActuales($tipo); $respuesta = array(); foreach ($tarifas as $t) { array_push($respuesta, array("id_tarifa" => $t["id_tarifa"], "precio" => ReglaDAO::aplicarReglas($t["reglas"], $obj), "descripcion" => $t["nombre"])); } return $respuesta; }