Project

General

Profile

Actions

Anomalie #1767

closed

Some issues with contribution amount set to 0

Added by Johan Cwiklinski 11 months ago. Updated 11 months ago.

Status:
Fermé
Priority:
Normal
Category:
Core
Target version:
Start date:
01/04/2024
Due date:
% Done:

100%

Estimated time:
Version utilisée:

Description

Contribution amount is set into contribution if !empty(); and required fields on isset($this->_amount).

When trying to set "0" as contribution value; _amount property is never set; and that silently fails on contribution update, original amount is always kept.

Contribution creation with an amount of "0" should also fail but... Required fields are based on isFee() which currently returns null on creation; therefore _amount is not mandatory on creation; and value is set to NULL in database. When loading such a contribution, database value is casted, therefore NULL becomes 0 \o/

Actions

Also available in: Atom PDF