$total=$this->connection->executeQuery('SELECT SUM(somme) AS total FROM dons WHERE user_id = :user_id AND STATUS IN (1, 102)',[
'user_id'=>$user_id
])->fetch(\PDO::FETCH_ASSOC);
$this->connection->executeUpdate('UPDATE users SET total = :total WHERE id = :user_id',['total'=>$total['total'],'user_id'=>$user_id]);
])->fetchColumn();
// Let's compute the cumul too
// quoi = 'hoopie' somme = 250
// quoi = 'pishirt' somme = 100
// quoi = 'pibag' somme = 50
// quoi = 'piplome' somme = 30
$spent=$this->connection->executeQuery(
"SELECT sum(IF(quoi = 'hoopie',250,0)) + sum(IF(quoi = 'pishirt', 100, 0)) + sum(IF(quoi = 'pibag', 50, 0)) + sum(IF(quoi = 'piplome', 30, 0)) AS spent FROM contreparties WHERE user_id = :user_id",
['user_id'=>$user_id]
)->fetchColumn();
$this->connection->executeUpdate('UPDATE users SET total = :total, cumul = :cumul WHERE id = :user_id',['total'=>$total,'cumul'=>$total-$spent,'user_id'=>$user_id]);